From f171faf81eb13ae2a8efc6fd91fd026b5f9b1aad Mon Sep 17 00:00:00 2001 From: Alexandre ZANNI <16578570+noraj@users.noreply.github.com> Date: Fri, 22 Jun 2018 15:24:07 +0200 Subject: [PATCH 001/106] add debian 8 composer path not all linux distro have the same path --- docs/00_Getting_Started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/00_Getting_Started.md b/docs/00_Getting_Started.md index c028111..c155a92 100644 --- a/docs/00_Getting_Started.md +++ b/docs/00_Getting_Started.md @@ -63,7 +63,7 @@ daux generate You can then use the `daux` command line to generate your documentation. -If the command isn't found, ensure your `$PATH` contains `~/.composer/vendor/bin` +If the command isn't found, ensure your `$PATH` contains `~/.composer/vendor/bin` or `~/.config/composer/vendor/bin`. #### Docker From 2093eee156c0c0f6391553332b857025c5419745 Mon Sep 17 00:00:00 2001 From: Romain Cambier Date: Mon, 13 Aug 2018 08:42:14 +0200 Subject: [PATCH 002/106] Changed Server.php to be able to run on symfony 4.0+ --- libs/Console/Serve.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/Console/Serve.php b/libs/Console/Serve.php index 8c7891b..94f4387 100755 --- a/libs/Console/Serve.php +++ b/libs/Console/Serve.php @@ -42,8 +42,8 @@ class Serve extends DauxCommand putenv('DAUX_CONFIGURATION=' . $daux->getParams()->getConfigurationOverrideFile()); putenv('DAUX_EXTENSION=' . DAUX_EXTENSION); - $base = ProcessUtils::escapeArgument(__DIR__ . '/../../'); - $binary = ProcessUtils::escapeArgument((new PhpExecutableFinder)->find(false)); + $base = escapeshellarg(__DIR__ . '/../../'); + $binary = escapeshellarg((new PhpExecutableFinder)->find(false)); echo "Daux development server started on http://{$host}:{$port}/\n"; From 7928b4365b11d96ab928a2bc835c491e9de0cd5f Mon Sep 17 00:00:00 2001 From: Morgan Zolob Date: Tue, 19 Jun 2018 17:00:13 -0700 Subject: [PATCH 003/106] Allow Daux to work from sub-directories If you try to host Daux from any directory other than the root of a website (like mysite.com/docs, for example), it just gives an error that the page can't be found. This commit will make Daux remove the base directory from the request when handling it, which should make it work properly in sub-directories. --- libs/Server/Server.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/Server/Server.php b/libs/Server/Server.php index 6695686..d0c66cc 100755 --- a/libs/Server/Server.php +++ b/libs/Server/Server.php @@ -142,7 +142,7 @@ class Server { $this->params = $this->getParams(); - $request = substr($this->request->getRequestUri(), 1); + $request = substr($this->request->getRequestUri(), strlen($this->request->getBaseUrl()) + 1); if (substr($request, 0, 7) == 'themes/') { return $this->serveTheme(substr($request, 6)); From cfc3be0b322ff92be65165c87d84111c20e5f20a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Thu, 20 Sep 2018 20:17:51 +0200 Subject: [PATCH 004/106] Remove HHVM specific code --- libs/Console/Serve.php | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/libs/Console/Serve.php b/libs/Console/Serve.php index 94f4387..242fc4a 100755 --- a/libs/Console/Serve.php +++ b/libs/Console/Serve.php @@ -47,14 +47,6 @@ class Serve extends DauxCommand echo "Daux development server started on http://{$host}:{$port}/\n"; - if (defined('HHVM_VERSION')) { - if (version_compare(HHVM_VERSION, '3.8.0') >= 0) { - passthru("{$binary} -m server -v Server.Type=proxygen -v Server.SourceRoot={$base}/ -v Server.IP={$host} -v Server.Port={$port} -v Server.DefaultDocument=server.php -v Server.ErrorDocument404=server.php"); - } else { - throw new Exception("HHVM's built-in server requires HHVM >= 3.8.0."); - } - } else { - passthru("{$binary} -S {$host}:{$port} {$base}/index.php"); - } + passthru("{$binary} -S {$host}:{$port} {$base}/index.php"); } } From 6b6a0102616ed9db4b3097c8af8042109a2343ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Thu, 20 Sep 2018 20:41:25 +0200 Subject: [PATCH 005/106] Remove default command, fixes #60 --- libs/Console/Application.php | 1 - 1 file changed, 1 deletion(-) diff --git a/libs/Console/Application.php b/libs/Console/Application.php index ccfec22..3682361 100644 --- a/libs/Console/Application.php +++ b/libs/Console/Application.php @@ -31,6 +31,5 @@ class Application extends SymfonyApplication $this->setVersion($version); $this->setName($app_name); - $this->setDefaultCommand('generate'); } } From ac4bb09d454a31a0329b89cd0cd060b9279f24d7 Mon Sep 17 00:00:00 2001 From: Marie P-W Date: Fri, 21 Sep 2018 12:34:34 +0200 Subject: [PATCH 006/106] Fix TOC template rendering TOC renderer only takes default template into account. Adding `theme::` fix it, it will use `theme` folder if there is one. --- libs/Format/HTML/ContentTypes/Markdown/TOC/Renderer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/Format/HTML/ContentTypes/Markdown/TOC/Renderer.php b/libs/Format/HTML/ContentTypes/Markdown/TOC/Renderer.php index 186831b..7ad8c98 100644 --- a/libs/Format/HTML/ContentTypes/Markdown/TOC/Renderer.php +++ b/libs/Format/HTML/ContentTypes/Markdown/TOC/Renderer.php @@ -17,6 +17,6 @@ class Renderer implements BlockRendererInterface $content = $htmlRenderer->renderBlocks($block->children()); return $this->config->templateRenderer ->getEngine($this->config) - ->render('partials/table_of_contents', ['content' => $content]); + ->render('theme::partials/table_of_contents', ['content' => $content]); } } From 3982139892b42ea7f56a6c0135cb84df73398d9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Thu, 20 Sep 2018 21:05:22 +0200 Subject: [PATCH 007/106] Update npm dependencies --- themes/daux/css/theme-blue.min.css.map | 2 +- themes/daux/css/theme-green.min.css.map | 2 +- themes/daux/css/theme-navy.min.css.map | 2 +- themes/daux/css/theme-red.min.css.map | 2 +- themes/daux/scss/_components.scss | 2 +- yarn.lock | 3699 +++++++++++------------ 6 files changed, 1692 insertions(+), 2017 deletions(-) diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index b1a9cc4..b500a09 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"AAAA;;;;GAIG;ACJH,4EAA4E;AAO5E,KACI,uBAAwB,AACxB,0BAA2B,AAC3B,6BAA+B,CAClC,AAMD,KACI,QAAU,CACb,AAWD,oFAYI,aAAe,CAClB,AAMD,4BAII,oBAAsB,CACzB,AAMD,sBACI,aAAc,AACd,QAAU,CACb,AAMD,iBACI,uBAAyB,CAC5B,AAOD,kBAEI,YAAc,CACjB,AAUD,EACI,6BAA8B,AAC9B,oCAAsC,CACzC,AAOD,iBAEI,eAAiB,CACpB,AAUD,YACI,mBAAoB,AAEpB,yCAAkC,AAAlC,sCAAkC,AAAlC,gCAAkC,CACrC,AAMD,SAWI,kBAAoB,CARvB,AAeD,IACI,iBAAmB,CACtB,AAOD,GACI,cAAe,AACf,cAAiB,CACpB,AAMD,KACI,sBAAuB,AACvB,UAAY,CACf,AAMD,MACI,aAAe,CAClB,AAOD,QAEI,cAAe,AACf,cAAe,AACf,iBAAmB,CAEtB,AAED,IACI,aAAgB,CACnB,AAED,IACI,SAAY,CACf,AASD,IACI,iBAAmB,CACtB,AAMD,eACI,eAAiB,CACpB,AAUD,kBAII,gCAAkC,AAClC,aAAe,CAClB,AAMD,OACI,eAAiB,CACpB,AAOD,GACI,4BAAwB,AAAxB,uBAAwB,AACxB,QAAU,CAEb,AAUD,6BAII,aAAc,AACd,QAAU,CACb,AAMD,SACI,eAAkB,CACrB,AAOD,gBAEI,gBAAkB,CACrB,AAOD,cAEI,mBAAqB,CACxB,AAQD,qDAII,yBAA2B,CAC9B,AAMD,wHAII,kBAAmB,AACnB,SAAW,CACd,AAMD,4GAII,6BAA+B,CAClC,AAMD,SACI,wBAA0B,AAC1B,aAAc,AACd,0BAA+B,CAClC,AASD,OAEI,cAAe,AACf,cAAe,AACf,eAAgB,AAEhB,kBAAoB,CACvB,AAMD,SACI,aAAe,CAClB,AAOD,oCAEI,2BAAuB,AAAvB,sBAAuB,AACvB,SAAW,CACd,AAMD,kFAEI,WAAa,CAChB,AAOD,cACI,6BAA8B,AAC9B,mBAAqB,CACxB,AAMD,qFAEI,uBAAyB,CAC5B,AAMD,4BACI,cAAe,AACf,WAAc,CACjB,AAOD,6BACI,0BAA2B,AAC3B,YAAc,CACjB;ACnZD,gEAAgE;AAEhE,WACI,0BAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,uCAA0C,AAC1C,0SAKwE,AACxE,yGAAqH,CACxH,AAED,WACI,0BAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,yCAA4C,AAC5C,sTAK4E,AAC5E,yGAAqH,CACxH,AAED,WACI,0BAA2B,AAC3B,kBAAmB,AACnB,gBAAiB,AACjB,sCAAyC,AACzC,oSAKsE,AACtE,yGAAqH,CACxH,ACxDD,iBACI,2BAAuB,AAAvB,qBAAuB,CAC1B,AAED,KACI,SAAU,AACV,SAAW,CACd,AAMD,KACI,cAAgB,CAKnB,AAHG,yBAHJ,KAIQ,cAAgB,CAEvB,CADI,AAGL,UACI,YAAa,AACb,sBAAuB,AACvB,UAAmB,CACtB,AAGG,eACI,wBAA4C,CAC/C,AAGG,yBACI,aAAc,AACd,qBAAuB,CAC1B,AAKT,2EACI,YAAc,CACjB,AAED,sBACI,YAAa,AACb,iBAAkB,AAClB,6BAA8B,AAC9B,SAAa,AACb,YAAa,AC9Cb,sBAAuB,AACvB,oBAAa,AAAb,YAAa,AAIb,eAAiB,CDgEpB,AAlBG,2BACI,cAAe,AACf,WAAY,AACZ,WAAY,AACZ,eAAgB,AAChB,kBAAmB,AACnB,wBAA8D,CACjE,AAED,4BACI,yBAAyE,ACxD7E,eAAiB,CD+DhB,AAHG,uDACI,wBAAoE,CACvE,AAIT,oCACI,KAEI,wBAA4D,CAC/D,AAED,QACI,eAAgB,AAChB,aAAc,AACd,UAAY,CACf,AAGG,sBACI,sBAAyB,CAC5B,AAED,sBACI,uBAA0B,CAC7B,AAGL,SACI,WAAa,CAkChB,AAhCG,+BAEI,YAAa,AACb,aAAe,CAClB,AAED,eACI,UAAY,CACf,AAED,+BACI,kBAAmB,AACnB,eAAgB,AAChB,WAAY,AACZ,cAAe,AACf,WAAa,CAChB,AAED,eACI,UAAW,AACX,+BAA8C,AAC9C,iBAAmB,CACtB,AAED,gBACI,SAAW,CAMd,AAJG,yBACI,oBAAqB,AACrB,eAAiB,CACpB,CAGZ,AElID,KACI,gBAAiB,AAEjB,oIAAqC,AACrC,8CAAgC,AAAhC,2CAAgC,AAAhC,sCAAgC,AAChC,4BAAqB,AAArB,oBAAqB,AACrB,mCAAoC,AACpC,iCAAmC,CACtC,AAED,kBACI,kJAAwC,AACxC,eAAiB,CACpB,AAGG,oFACI,YAAa,AACb,kBAAmB,AACnB,iBAAoB,CAavB,AAXG,wNACI,iBAAmB,CACtB,AAED,gGACI,cAAiB,CACpB,AAED,gGACI,YAAc,CACjB,AAGL,cACI,aAAc,AACd,kBAA8B,CACjC,AAED,cACI,iBAA8B,CACjC,AAED,cACI,cAA8B,CACjC,AAED,2DACI,gBAA8B,CACjC,AAUD,aACI,yBAA2B,CAC9B,AAMD,aACI,mBAAqB,CACxB,AAED,4BACI,gBAAkB,CACrB,AAED,iCACI,QAAU,CACb,AAMD,cACI,SAAW,CAiBd,AAfG,iBACI,gBAAkB,AAClB,kBAAmB,AACnB,UAAW,AACX,iBAAmB,CACtB,AAED,6BACI,SAAW,CACd,AAED,iBACI,gBAAiB,AACjB,cAAgB,CACnB,AAGL,sBACI,iBAAmB,AACnB,iBAAmB,AACnB,kBAAmB,AACnB,+BAAyD,CAU5D,AARG,2BACI,iBAAmB,CACtB,AAED,kCACI,gBAAiB,AACjB,kBAAqB,CACxB,AAGL,iBACI,WAAY,AACZ,UAAW,AACX,kBAAmB,AACnB,yBAA0B,AAE1B,gBAA8B,CA8BjC,AA5BG,uBACI,cAAgB,CACnB,AAED,oBACI,0BAA2B,AAC3B,sBAAwB,AACxB,SAAU,AACV,SAAW,CACd,AAED,kCACI,wBAAuC,CAC1C,AAED,oBACI,gBAAkB,AAClB,yBAAoC,AACpC,mBAAgC,AAChC,SAAU,AACV,YAAe,CAClB,AAED,oBACI,yBAAsC,AACtC,SAAU,AACV,YAAe,CAClB,AAUD,uNACI,YAAc,CACjB,AAED,gNACI,eAAiB,CACpB,AAGL,eACI,eAAgB,AAChB,cAAe,AACf,aAAe,CAClB,AAED,gBACI,2EAA0C,AAC1C,kBAAoB,AACpB,qBAAuB,AACvB,mBAA6C,AAC7C,yBAAoC,AACpC,kBAA6C,AAC7C,qCAAuC,CAO1C,AALG,6CAEI,qBAAuB,AACvB,eAAiB,CACpB,AAGL,eACI,mBAAoB,AACpB,cAAe,AACf,kBAAmB,AACnB,cAAe,AACf,SAAa,AACb,gBAAiB,AACjB,kBAAoB,AACpB,mBAA2B,CAkB9B,AAhBG,oBACI,SAAU,AACV,UAAW,AACX,gBAAiB,AACjB,eAAiB,CACpB,AAOD,sCACI,6BAA8B,AAC9B,QAAa,CAChB,AAGL,4BAEI,qBAAsB,AACtB,4BAAqC,CAKxC,AAHG,iDACI,aAAe,CAClB,AAST,0BACI,gDACI,YAAa,AACb,cAAe,AACf,oBAAsB,AACtB,uCAAyC,AACzC,iBAAmB,CAqBtB,AAnBG,wDACI,WAAY,AACZ,gBAAiB,AACjB,cAAe,AACf,kBAAmB,AACnB,SAAW,CACd,AAED,+DACI,WAAY,AACZ,UAAW,AACX,gBAAiB,AACjB,cAAe,AACf,sBAAwB,AACxB,cAAe,AACf,SAAU,AACV,kBAAmB,AACnB,UAAY,CACf,AAID,ygBAcI,WAAY,AACZ,WAAY,AACZ,UAAW,AACX,iBAAkB,AAClB,iBAAmB,CACtB,AAID,wCACI,sBAAwB,AACxB,kBAAoB,CAKvB,AAHG,yFACI,kBAAoB,CACvB,AAID,2eACI,WAAY,AACZ,YAAa,AACb,cAAe,AACf,UAAY,CACf,AAED,gGAEI,WAAY,AACZ,aAAe,CAClB,AAJD,qtJACI,WAAY,AACZ,WAAY,AACZ,aAAe,CAClB,AAGL,qCACI,iBAAmB,CACtB,AAKG,gLACI,UAAY,CACf,AAGL,sCACI,WAAY,AACZ,YAAa,AACb,UAAW,AACX,SAAa,AACb,4BAA8B,AAC9B,gBAAiB,AACjB,SAAW,CAKd,AAHG,2CACI,cAAiB,CACpB,CAGZ,ACtVD,EACI,qBAAsB,AACtB,aAAyB,CAS5B,AAPG,uBACI,uOAAyO,CAC5O,AAED,eACI,SAAW,CACd,AAGL,EACI,cAAgB,CACnB,AAED,GACI,WAAY,AACZ,aAAc,AACd,SAAU,AACV,yBAA2B,CAC9B,AAMD,QACI,qBAAsB,AACtB,kBAAmB,AACnB,sBAAuB,AACvB,8BAA2B,AAA3B,0BAA2B,AAC3B,eAAgB,AAChB,sBAAuB,AACvB,6BAA8B,AAC9B,mBAAoB,AACpB,iBAAmB,CAmBtB,AAjBG,eACI,eAAgB,AAChB,gBAAiB,AACjB,iBAAmB,CACtB,AAED,iBACI,WAAY,AACZ,sBAAuB,AACvB,iBAAmB,CAOtB,AALG,gCACI,WAAY,AACZ,yBAA0B,AAC1B,oBAAsB,CACzB,AAIT,aACI,kBAAmB,AACnB,qBAAsB,AACtB,qBAAuB,CA0C1B,AAxCG,6BACI,gBAAkB,CACrB,AAED,qBACI,kBAAmB,AACnB,UAAY,CAiCf,AA9BG,sDAEI,SAAW,CACd,AAED,gEAEI,SAAW,CACd,AAED,wDACI,eAAiB,CACpB,AAKD,iCACI,aAAe,CAClB,AAED,kDACI,6BAA8B,AAC9B,yBAA2B,CAC9B,AAED,kDACI,4BAA6B,AAC7B,wBAA0B,CAC7B,ACzGT,eD2HI,wBAAoD,CC3HxD,AD6GA,OACI,cAAe,AAEf,mBAAsB,AACtB,kBAA8B,AAC9B,iBAAkB,AAClB,kJAAwC,AACxC,gBAAiB,AACjB,aAA0B,CAC7B,AAED,QACI,YAAa,AACb,qCAA0C,AAE1C,eAAiB,CAOpB,AALG,eACI,WAAY,AACZ,iBAAkB,AAClB,WAAa,CAChB,AAGL,aACI,cAAgB,CASnB,AAPG,mBACI,eAAgB,AAChB,gBAAiB,AACjB,uBAAwB,AACxB,qBAAsB,AACtB,qBAAuB,CAC1B,AAIL,sBACI,SAAU,AACV,SAAW,CA2Cd,AAzCG,YACI,qBAAsB,AACtB,kBAAmB,AACnB,WAAY,AACZ,iBAAmB,CAgBtB,AAdG,mBACI,kBAAmB,AACnB,cAAe,AACf,WAAY,AACZ,wBAA2B,AAC3B,SAAU,AACV,QAAS,AACT,WAAa,AACb,YAAc,AACd,iCAA2D,AAC3D,+BAAyD,AACzD,gCAAyB,AAAzB,4BAAyB,AAAzB,wBAAyB,AACzB,uBAA0B,CAC7B,AAGL,wBACI,aAAe,CAiBlB,AAfG,aAEI,SAAU,AACV,0BAA2B,AAC3B,kJAAwC,AACxC,gBAAiB,AAEjB,gBAAkB,CACrB,AAED,mBACI,cAAiC,AACjC,gBAAkB,CAErB,AAIT,UACI,aAAc,AACd,gBAAkB,CAkBrB,AAhBG,uBAEI,mBAAmB,AACnB,iBAAkB,AAClB,oIAAqC,AACrC,WAA2C,AAC3C,UAAa,CAKhB,AAHG,6BACI,SAAW,CACd,AAGL,4CACI,aAAiC,CACpC,AAMG,2DACI,wBAAwD,CAC3D,AAID,sBACI,aAAe,CAClB,AAED,sCACI,mBAAqB,AACrB,iCAA0B,AAA1B,6BAA0B,AAA1B,wBAA0B,CAC7B,AAIT,cACI,gBAAiB,AACjB,UAAW,AACX,4BAA8B,CA6BjC,AFjPG,yCAEI,YAAa,AACb,aAAe,CAClB,AAED,oBACI,UAAY,CACf,AEgND,iBAGI,gBAAkB,CACrB,AAED,yBACI,WAAc,CACjB,AAED,qCACI,oBAAsB,CACzB,AAED,kDACI,WAAY,AACZ,eAAgB,AAChB,UAAY,CACf,AAED,sBACI,WAAa,CAGhB,AAGL,2BACI,cAAgB,CAQnB,AANG,SACI,kJAAwC,AACxC,gBAAiB,AACjB,cAAiC,AACjC,eAAiB,CACpB,AAOL,WAEI,gBAA8B,CACjC,AAED,QACI,iBAAmB,CA0BtB,AAxBG,eACI,cAAe,AACf,WAAY,AACZ,YAAa,AACb,0BAA2B,AAC3B,WAAiC,AACjC,qBAAsB,AACtB,6BAA0D,AAC1D,gBAA2C,AAC3C,wCAA2C,CAM9C,AAJG,qBACI,qBAAqD,AACrD,SAAW,CACd,AAGL,cACI,kBAAmB,AACnB,UAAW,AACX,QAAS,AACT,WAAY,AACZ,WAAa,CAChB,AAGL,gBACI,YAAa,AACb,eAAiB,CAQpB,AANG,uBACI,4CAAiD,AACjD,eAAgB,AAChB,kBAAmB,AACnB,iBAAmB,CACtB,AAID,iCACI,gCAAiC,AACjC,yBAA4B,CAC/B,AAED,oDACI,YAAc,CACjB,AAGL,mBACI,WAAY,AACZ,eAAgB,AAChB,mBAAoB,AACpB,6BAA+B,CAalC,AAXG,qBACI,eAAiB,CACpB,AAMD,oCACI,mBAAqB,CACxB,AAGL,gDACI,YAAa,AACb,gBAAiB,AACjB,cAAe,AACf,gBAAkB,CAiCrB,AA/BG,oGACI,8BAAgC,CACnC,AAED,iEACI,qBAAsB,AACtB,cAAgB,CACnB,AAED,kDACI,cAAe,AACf,6BAA8B,AAC9B,cAAiB,CACpB,AAED,qDACI,kBAAqB,CACxB,AAED,wDACI,kBAAoB,CACvB,AAED,2DACI,mBAAqB,CACxB,AAGD,8DACI,gBAAkB,CACrB,AAGL,OACI,eAAgB,AAChB,aAAc,AACd,gBAAiB,AACjB,iBAAmB,CA8BtB,AFvZG,2BAEI,YAAa,AACb,aAAe,CAClB,AAED,oBACI,UAAY,CACf,AEsXD,UACI,cAAgB,CAenB,AAbG,YACI,qBAAsB,AACtB,iBAAkB,AAClB,sBAAuB,AACvB,sBAAuB,AACvB,kBAAoB,CACvB,AAED,oCAEI,qBAAsB,AACtB,qBAAuB,CAC1B,AAGL,eACI,WAAa,CAChB,AAED,eACI,UAAY,CACf,AAGL,UACI,kBAAmB,AACnB,cAAe,AACf,kBAAmB,AACnB,cAAgB,CAOnB,AALG,gBACI,kBAAmB,AACnB,WAAY,AACZ,SAAW,CACd,AAGL,qBACI,kBAAmB,AACnB,QAAS,AACT,OAAQ,AACR,WAAY,AACZ,YAAa,AACb,iBAAkB,AAClB,kBAAuC,CAoD1C,AAjDG,2BACI,kBAAmB,AACnB,aAAc,AACd,UAAY,CACf,AAGD,sFAEI,eAA6C,CAChD,AAGD,6CACI,kBAA+C,CAMlD,AAHG,mDACI,aAAe,CAClB,AAIL,sHACI,kBAAqD,CACxD,AAGD,8CACI,oBAAqB,AACrB,WAAa,AACb,kBAAgD,CACnD,AAGD,qCACI,QAAS,AACT,SAAU,AACV,UAAW,AACX,YAAa,AACb,gCAAyB,AAAzB,4BAAyB,AAAzB,wBAAyB,AACzB,kBAAyC,AACzC,wBAA0B,CAC7B,AAGD,oDACI,oBAAkD,CACrD,AAGL,sBACI,mBAAqB,CACxB,AAED,QACI,YAAc,CACjB,AE/fD,WACI,kBAAmB,AACnB,gBAAkB,CAMrB,AAJG,kBACI,UAAW,AACX,aAAe,CAClB,AAGL,0BACI,WACI,YAAc,CACjB,CACJ,AAED,yBACI,WACI,WAAa,CAChB,CACJ,AAED,yBACI,WACI,WAAa,CAChB,CACJ,AAED,0BACI,WACI,YAAc,CACjB,CACJ,AAED,UACI,2BAA6B,AAC7B,yBAAkD,AAClD,gBAAiB,AACjB,SAAa,AACb,cAAkC,AAClC,gBAAiB,AACjB,iBAAkB,AAClB,gBAAiB,AJpCjB,eAAiB,CIuCpB,AAGG,kBACI,UAAW,AACX,eAAgB,AAChB,iBAAkB,AAClB,iBAAmB,CACtB,AAID,mBACI,cAAe,AACf,cAAe,AACf,cAAe,AACf,WAAa,CAChB,AAGL,iBACI,eAAgB,AAChB,yBAAsD,AACtD,iBAAmB,CAqCtB,AJnFG,+CAEI,YAAa,AACb,aAAe,CAClB,AAED,uBACI,UAAY,CACf,AI0CD,+BACI,kBAAmB,AACnB,gBAAiB,AACjB,iBAAkB,AAClB,WAAa,AACb,cAAe,AACf,yBAA0B,AAC1B,yBAAkD,AAClD,kJAAwC,AACxC,gBAAiB,AJhFrB,sBAAuB,AACvB,oBAAa,AAAb,YAAa,AAIb,eAAiB,CIkGhB,AAlBG,yBAdJ,+BAeQ,cAAe,AACf,kBAAoB,CAgB3B,CAfI,AAED,qCACI,SAAW,CACd,AAED,iDACI,yBAA0D,AAC1D,aAA0C,CAC7C,AAED,+CACI,yBAAwD,AACxD,aAAwC,CAC3C,AAIT,iBACI,sBAAwB,AACxB,cAAgB,CA+DnB,AA5DO,8CACI,gBAAiB,AACjB,mBAAqB,AACrB,iBAAmB,CACtB,AAED,4DACI,kBAAmB,AACnB,QAAS,AACT,YAAa,AACb,WAAY,AACZ,QAAS,AACT,SAAU,AACV,8BAAgC,AAChC,+BAAsD,AACtD,WAAY,AACZ,cAAe,AACf,gBAAmB,CACtB,ADtIT,uDCmNY,eAAgB,AAChB,iJAAwC,CDpNpD,ACyII,2BAII,mBAAoB,AAFpB,gBAAiB,AAGjB,eAAiB,CACpB,AAED,yBAlCJ,iBAmCQ,iBAAmB,CA8B1B,AA5BO,2BACI,cAAgB,CACnB,AAED,sBACI,cAAgB,CACnB,AAED,wFACI,WAAY,AACZ,kBAAmB,AACnB,eAAgB,AAChB,kBAAmB,AACnB,kBAAoB,CACvB,AAED,6BACI,gBAAkB,CACrB,AAED,4BACI,SAAW,CACd,AAED,+BACI,SAAW,CACd,CACJ,AAGL,gBACI,yBAAoD,AACpD,cAAoC,AACpC,SAAa,AJ3Kb,eAAiB,CI0NpB,AJ1MG,6CAEI,YAAa,AACb,aAAe,CAClB,AAED,sBACI,UAAY,CACf,AIwJD,yBARJ,gBASQ,eAAgB,AAChB,iBAAmB,CAwC1B,AAtCO,uCACI,eAAgB,AAChB,oBAAsB,CACzB,CACJ,AAED,yBACI,uCACI,UAAY,CACf,AAED,yCACI,WAAa,CAChB,CACJ,AAED,gDACI,aAAe,CAYlB,AAVG,4BACI,iBAAkB,AAGlB,eAAiB,CACpB,AAED,kCACI,yBAA2B,CAC9B,AAOL,yBACI,kBAAoB,CACvB,ACzNL,MACI,cAAe,AACf,gBAAiB,AACjB,aAAe,AACf,mBAAoB,AACpB,aAAe,CAClB,AAED,0BAEI,aAAe,CAClB,AAGD,gDAGI,aAAe,CAClB,AAGD,+FAMI,aAAe,CAClB,AAGD,4EAKI,aAAe,CAClB,AAGD,qGAMI,aAAe,CAClB,AAGD,+HAQI,aAAe,CAClB,AAGD,8BAEI,aAAe,CAClB,AAED,cACI,kBAAoB,CACvB,AAED,eACI,iBAAmB,CACtB,AAED,aACI,eAAkB,CACrB","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index 4faaf88..a3e7cc6 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index 0a62614..aefd90f 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index b9263c6..e160e7a 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes \n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/scss/_components.scss b/themes/daux/scss/_components.scss index 6b663ab..edc9933 100644 --- a/themes/daux/scss/_components.scss +++ b/themes/daux/scss/_components.scss @@ -88,7 +88,7 @@ Components border-radius: 0; } - // Set corners individually because sometimes + // Set corners individually because sometimes // a single button can be in a .ButtonGroup // and we need :first-child and :last-child to both match &:first-child { diff --git a/yarn.lock b/yarn.lock index 5e0dfde..13c4311 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,18 +2,199 @@ # yarn lockfile v1 -"@csstools/sass-import-resolve@^1.0.0": +"@babel/code-frame@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" + dependencies: + "@babel/highlight" "7.0.0-beta.44" + +"@babel/code-frame@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.0.0-rc.1": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.0.tgz#08958f1371179f62df6966d8a614003d11faeb04" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.0.0" + "@babel/helpers" "^7.1.0" + "@babel/parser" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + convert-source-map "^1.1.0" + debug "^3.1.0" + json5 "^0.5.0" + lodash "^4.17.10" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" + dependencies: + "@babel/types" "7.0.0-beta.44" + jsesc "^2.5.1" + lodash "^4.2.0" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/generator@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa" + dependencies: + "@babel/types" "^7.0.0" + jsesc "^2.5.1" + lodash "^4.17.10" + source-map "^0.5.0" + trim-right "^1.0.1" + +"@babel/helper-function-name@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" + dependencies: + "@babel/helper-get-function-arity" "7.0.0-beta.44" + "@babel/template" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" + dependencies: + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" + dependencies: + "@babel/types" "7.0.0-beta.44" + +"@babel/helper-split-export-declaration@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helpers@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.0.tgz#429bf0f0020be56a4242883432084e3d70a8a141" + dependencies: + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/highlight@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e" + +"@babel/template@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + lodash "^4.2.0" + +"@babel/template@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/traverse@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/generator" "7.0.0-beta.44" + "@babel/helper-function-name" "7.0.0-beta.44" + "@babel/helper-split-export-declaration" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + debug "^3.1.0" + globals "^11.1.0" + invariant "^2.2.0" + lodash "^4.2.0" + +"@babel/traverse@^7.1.0": + version "7.1.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2" + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/generator" "^7.0.0" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + debug "^3.1.0" + globals "^11.1.0" + lodash "^4.17.10" + +"@babel/types@7.0.0-beta.44": + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" + dependencies: + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^2.0.0" + +"@babel/types@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118" + dependencies: + esutils "^2.0.2" + lodash "^4.17.10" + to-fast-properties "^2.0.0" + +"@csstools/sass-import-resolve@^1": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/sass-import-resolve/-/sass-import-resolve-1.0.0.tgz#32c3cdb2f7af3cd8f0dca357b592e7271f3831b5" "@gulp-sourcemaps/identity-map@1.X": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz#cfa23bc5840f9104ce32a65e74db7e7a974bbee1" + version "1.0.2" + resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz#1e6fe5d8027b1f285dc0d31762f566bccd73d5a9" dependencies: acorn "^5.0.3" css "^2.2.1" normalize-path "^2.1.1" - source-map "^0.5.6" + source-map "^0.6.0" through2 "^2.0.3" "@gulp-sourcemaps/map-sources@1.X": @@ -23,147 +204,291 @@ normalize-path "^2.0.1" through2 "^2.0.3" -"@std/esm@^0.19.5": - version "0.19.7" - resolved "https://registry.yarnpkg.com/@std/esm/-/esm-0.19.7.tgz#8eeab6c54596a92e3557992621c91e8166a19852" +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz#54c5a964462be3d4d78af631363c18d6fa91ac26" "@swissquote/crafty-preset-postcss@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-postcss/-/crafty-preset-postcss-1.0.1.tgz#29813264d3c713a6aa680c3f22bae10a60a86469" + version "1.3.0" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-postcss/-/crafty-preset-postcss-1.3.0.tgz#46c5fccc6ad64ab1907e02f7675b10e6244b02f1" dependencies: - "@swissquote/postcss-swissquote-preset" "1.0.1" - "@swissquote/stylelint-config-swissquote" "1.0.0" - css-loader "0.28.8" + "@swissquote/postcss-swissquote-preset" "1.3.0" + "@swissquote/stylelint-config-swissquote" "1.3.0" + css-loader "1.0.0" end-of-stream "1.4.1" - extract-text-webpack-plugin "3.0.2" - gulp-postcss "7.0.1" - gulp-rename "1.2.2" - gulp-sourcemaps "2.6.3" - lodash "4.17.4" - postcss "6.0.16" - postcss-loader "2.0.10" - postcss-scss "1.0.3" + gulp-postcss "8.0.0" + gulp-rename "1.4.0" + gulp-sourcemaps "2.6.4" + mini-css-extract-plugin "^0.4.2" + postcss "7.0.2" + postcss-loader "3.0.0" + postcss-scss "2.0.0" resolve-from "4.0.0" stream-exhaust "1.0.2" - style-loader "0.19.1" - stylelint "8.4.0" - webpack "3.10.0" + style-loader "0.23.0" + stylelint "9.5.0" + webpack "4.18.1" "@swissquote/crafty-runner-gulp@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-runner-gulp/-/crafty-runner-gulp-1.0.1.tgz#d3ebac24199ed6bf1e09d1dd65cc31ffb921fe04" + version "1.3.0" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-runner-gulp/-/crafty-runner-gulp-1.3.0.tgz#45295e95c2f18a9244da25fe236afbd7c3576d05" dependencies: - "@swissquote/crafty" "1.0.1" - debug "^3.0.1" - glob-watcher "5.0.0" + "@swissquote/crafty" "1.3.0" + debug "^4.0.0" + glob-watcher "5.0.1" gulp-plumber "1.2.0" vinyl-fs "^2.0.0" -"@swissquote/crafty@1.0.1", "@swissquote/crafty@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.0.1.tgz#965f2056850f9c963c23d44bf845df187fd595f2" +"@swissquote/crafty@1.3.0", "@swissquote/crafty@^1.0.1": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.3.0.tgz#893e451b7074dd5a6d28332aa401f349fcbad00f" dependencies: - debug "^3.0.1" - enhanced-resolve "3.4.1" + browserslist "4.1.1" + debug "^4.0.0" + enhanced-resolve "4.1.0" fancy-log "1.3.2" - glob-watcher "^5.0.0" - meow "4.0.0" + glob-watcher "5.0.1" + meow "5.0.0" merge "1.2.0" pretty-hrtime "1.0.3" tmp "0.0.33" undertaker "1.2.0" -"@swissquote/postcss-swissquote-preset@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.0.1.tgz#6fef701f1eb348a41a8cb3f42979b9c96e9ba185" +"@swissquote/postcss-swissquote-preset@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.3.0.tgz#c04f39525236044bf8b35af201c68c2336f2197c" dependencies: - autoprefixer "7.2.5" - browserslist "2.11.3" - debug "^3.0.1" - postcss "6.0.16" - postcss-advanced-variables "2.3.0" + autoprefixer "9.1.5" + browserslist "4.1.1" + caniuse-api "^3.0.0" + chalk "^2.0.1" + debug "^4.0.0" + pixrem "^4.0.0" + pleeease-filters "^4.0.0" + postcss "7.0.2" + postcss-advanced-variables "2.3.3" postcss-assets "5.0.0" postcss-atroot "0.1.3" - postcss-cssnext "3.0.2" + postcss-attribute-case-insensitive "3.0.1" + postcss-calc "6.0.1" + postcss-color-function "4.0.1" + postcss-color-gray "4.1.0" + postcss-color-hex-alpha "3.0.0" + postcss-color-hsl "2.0.0" + postcss-color-hwb "3.0.0" + postcss-color-rebeccapurple "3.1.0" + postcss-color-rgb "2.0.0" + postcss-color-rgba-fallback "3.0.0" postcss-csso "3.0.0" - postcss-dir-pseudo-class "^2.1.0" + postcss-custom-media "6.0.0" + postcss-custom-properties "7.0.0" + postcss-custom-selectors "5.0.0" + postcss-dir-pseudo-class "4.0.0" postcss-filter-gradient "1.0.0" - postcss-import "11.0.0" - postcss-logical "^1.0.2" - postcss-nested "3.0.0" + postcss-font-family-system-ui "4.1.0" + postcss-font-variant "3.0.0" + postcss-image-set-polyfill "0.4.4" + postcss-import "12.0.0" + postcss-initial "3.0.0" + postcss-logical "1.1.1" + postcss-media-minmax "3.0.0" + postcss-nested "4.1.0" + postcss-nesting "6.0.0" postcss-property-lookup "2.0.0" - postcss-reporter "5.0.0" - postcss-url "7.3.0" + postcss-pseudo-class-any-link "5.0.0" + postcss-pseudoelements "5.0.0" + postcss-replace-overflow-wrap "3.0.0" + postcss-reporter "6.0.0" + postcss-selector-matches "3.0.1" + postcss-selector-not "3.0.1" + postcss-url "8.0.0" -"@swissquote/stylelint-config-swissquote@1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@swissquote/stylelint-config-swissquote/-/stylelint-config-swissquote-1.0.0.tgz#56c406eaeaa3e905dd54000b4379025a29e0153b" +"@swissquote/stylelint-config-swissquote@1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@swissquote/stylelint-config-swissquote/-/stylelint-config-swissquote-1.3.0.tgz#d4f03a4d791400a23ce17f42e9992c0e8909c4c9" + dependencies: + stylelint-scss "3.3.0" + +"@webassemblyjs/ast@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" + dependencies: + "@webassemblyjs/helper-module-context" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/wast-parser" "1.7.6" + mamacro "^0.0.3" + +"@webassemblyjs/floating-point-hex-parser@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" + +"@webassemblyjs/helper-api-error@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" + +"@webassemblyjs/helper-buffer@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" + +"@webassemblyjs/helper-code-frame@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" + dependencies: + "@webassemblyjs/wast-printer" "1.7.6" + +"@webassemblyjs/helper-fsm@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" + +"@webassemblyjs/helper-module-context@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" + dependencies: + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" + +"@webassemblyjs/helper-wasm-section@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-buffer" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/wasm-gen" "1.7.6" + +"@webassemblyjs/ieee754@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" + dependencies: + "@xtuc/long" "4.2.1" + +"@webassemblyjs/utf8@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" + +"@webassemblyjs/wasm-edit@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-buffer" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/helper-wasm-section" "1.7.6" + "@webassemblyjs/wasm-gen" "1.7.6" + "@webassemblyjs/wasm-opt" "1.7.6" + "@webassemblyjs/wasm-parser" "1.7.6" + "@webassemblyjs/wast-printer" "1.7.6" + +"@webassemblyjs/wasm-gen@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/ieee754" "1.7.6" + "@webassemblyjs/leb128" "1.7.6" + "@webassemblyjs/utf8" "1.7.6" + +"@webassemblyjs/wasm-opt@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-buffer" "1.7.6" + "@webassemblyjs/wasm-gen" "1.7.6" + "@webassemblyjs/wasm-parser" "1.7.6" + +"@webassemblyjs/wasm-parser@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-api-error" "1.7.6" + "@webassemblyjs/helper-wasm-bytecode" "1.7.6" + "@webassemblyjs/ieee754" "1.7.6" + "@webassemblyjs/leb128" "1.7.6" + "@webassemblyjs/utf8" "1.7.6" + +"@webassemblyjs/wast-parser@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/floating-point-hex-parser" "1.7.6" + "@webassemblyjs/helper-api-error" "1.7.6" + "@webassemblyjs/helper-code-frame" "1.7.6" + "@webassemblyjs/helper-fsm" "1.7.6" + "@xtuc/long" "4.2.1" + mamacro "^0.0.3" + +"@webassemblyjs/wast-printer@1.7.6": + version "1.7.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" + dependencies: + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/wast-parser" "1.7.6" + "@xtuc/long" "4.2.1" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + +"@xtuc/long@4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" -acorn-dynamic-import@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" +acorn-dynamic-import@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" dependencies: - acorn "^4.0.3" + acorn "^5.0.0" -acorn@5.X, acorn@^5.0.0, acorn@^5.0.3: - version "5.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102" +acorn@5.X, acorn@^5.0.0, acorn@^5.0.3, acorn@^5.6.2: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" -acorn@^4.0.3: - version "4.0.13" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" +ajv-errors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" -ajv-keywords@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" +ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" -ajv-keywords@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.1.0.tgz#ac2b27939c543e95d2c06e7f7f5c27be4aa543be" - -ajv@^4.9.1: - version "4.11.8" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" +ajv@^6.0.1, ajv@^6.1.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" dependencies: - co "^4.6.0" - json-stable-stringify "^1.0.1" - -ajv@^5.0.0, ajv@^5.1.5: - version "5.5.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" - dependencies: - co "^4.6.0" - fast-deep-equal "^1.0.0" + fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" -ajv@^6.0.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.1.1.tgz#978d597fbc2b7d0e5a5c3ddeb149a682f2abfa0e" +ansi-colors@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" dependencies: - fast-deep-equal "^1.0.0" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.3.0" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - -amdefine@>=0.0.4: - version "1.0.1" - resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + ansi-wrap "^0.1.0" ansi-cyan@^0.1.1: version "0.1.1" @@ -195,23 +520,16 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" -ansi-styles@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" dependencies: color-convert "^1.9.0" -ansi-wrap@0.1.0: +ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" -anymatch@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" - dependencies: - micromatch "^2.1.5" - normalize-path "^2.0.0" - anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -219,13 +537,13 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -aproba@^1.0.3: +aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" are-we-there-yet@~1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -292,10 +610,6 @@ array-initial@^1.0.0: array-slice "^1.0.0" is-number "^4.0.0" -array-iterate@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.1.tgz#865bf7f8af39d6b0982c60902914ac76bc0108f6" - array-last@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" @@ -340,18 +654,6 @@ asn1.js@^4.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" -asn1@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - -assert-plus@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" - assert@^1.1.1: version "1.4.1" resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" @@ -379,8 +681,8 @@ assign-symbols@^1.0.0: resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" async-done@^1.2.0, async-done@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.2.4.tgz#17b0fcefb9a33cb9de63daa8904c0a65bd535fa0" + version "1.3.1" + resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" dependencies: end-of-stream "^1.1.0" once "^1.3.2" @@ -397,65 +699,27 @@ async-settle@^1.0.0: dependencies: async-done "^1.2.2" -async@^2.1.2, async@^2.4.1, async@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" +async@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" dependencies: - lodash "^4.14.0" + lodash "^4.17.10" -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" -atob@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.0.3.tgz#19c7a760473774468f20b2d2d03372ad7d4cbf5d" - -atob@~1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz#95f13629b12c3a51a5d215abdce2aa9f32f80773" - -autoprefixer@7.2.5: - version "7.2.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.5.tgz#04ccbd0c6a61131b6d13f53d371926092952d192" +autoprefixer@9.1.5, autoprefixer@^9.0.0: + version "9.1.5" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.5.tgz#8675fd8d1c0d43069f3b19a2c316f3524e4f6671" dependencies: - browserslist "^2.11.1" - caniuse-lite "^1.0.30000791" + browserslist "^4.1.0" + caniuse-lite "^1.0.30000884" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^6.0.16" + postcss "^7.0.2" postcss-value-parser "^3.2.3" -autoprefixer@^6.3.1: - version "6.7.7" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" - dependencies: - browserslist "^1.7.6" - caniuse-db "^1.0.30000634" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^5.2.16" - postcss-value-parser "^3.2.3" - -autoprefixer@^7.1.1, autoprefixer@^7.1.2: - version "7.2.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.6.tgz#256672f86f7c735da849c4f07d008abb056067dc" - dependencies: - browserslist "^2.11.3" - caniuse-lite "^1.0.30000805" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^6.0.17" - postcss-value-parser "^3.2.3" - -aws-sign2@~0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" - -aws4@^1.2.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" - babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -464,20 +728,20 @@ babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-polyfill@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" +babel-eslint@^8.2.3: + version "8.2.6" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" + "@babel/code-frame" "7.0.0-beta.44" + "@babel/traverse" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + eslint-scope "3.7.1" + eslint-visitor-keys "^1.0.0" -babel-runtime@^6.23.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" +babylon@7.0.0-beta.44: + version "7.0.0-beta.44" + resolved "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" bach@^1.0.0: version "1.2.0" @@ -494,8 +758,8 @@ bach@^1.0.0: now-and-later "^2.0.0" bail@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.2.tgz#f7d6c1731630a9f9f0d4d35ed1f962e2074a1764" + version "1.0.3" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" balanced-match@0.1.0: version "0.1.0" @@ -510,8 +774,8 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" base64-js@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.3.tgz#fb13668233d9614cf5fb4bce95a9ba4096cdf801" + version "1.3.0" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" base@^0.11.1: version "0.11.2" @@ -525,40 +789,22 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -bcrypt-pbkdf@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" - dependencies: - tweetnacl "^0.14.3" - big.js@^3.1.3: version "3.2.0" resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" binary-extensions@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" + version "1.12.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" -block-stream@*: - version "0.0.9" - resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" - dependencies: - inherits "~2.0.0" - -bluebird@3.x.x, bluebird@^3.4.6, bluebird@^3.5.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" +bluebird@3.x.x, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" -boom@2.x.x: - version "2.10.1" - resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" - dependencies: - hoek "2.x.x" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -575,16 +821,14 @@ braces@^1.8.2: repeat-element "^1.1.2" braces@^2.3.0, braces@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.1.tgz#7086c913b4e5a08dbe37ac0ee6a2500c4ba691bb" + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" - define-property "^1.0.0" extend-shallow "^2.0.1" fill-range "^4.0.0" isobject "^3.0.1" - kind-of "^6.0.2" repeat-element "^1.1.2" snapdragon "^0.8.1" snapdragon-node "^2.0.1" @@ -596,8 +840,8 @@ brorand@^1.0.1: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.1.1.tgz#38b7ab55edb806ff2dcda1a7f1620773a477c49f" + version "1.2.0" + resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -607,24 +851,25 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: safe-buffer "^5.0.1" browserify-cipher@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" evp_bytestokey "^1.0.0" browserify-des@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" dependencies: cipher-base "^1.0.1" des.js "^1.0.0" inherits "^2.0.1" + safe-buffer "^5.1.2" browserify-rsa@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -647,19 +892,24 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@2.11.3, browserslist@^2.0.0, browserslist@^2.11.1, browserslist@^2.11.3, browserslist@^2.4.0: +browserslist@4.1.1, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.1.tgz#328eb4ff1215b12df6589e9ab82f8adaa4fc8cd6" + dependencies: + caniuse-lite "^1.0.30000884" + electron-to-chromium "^1.3.62" + node-releases "^1.0.0-alpha.11" + +browserslist@^2.0.0: version "2.11.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" dependencies: caniuse-lite "^1.0.30000792" electron-to-chromium "^1.3.30" -browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: - version "1.7.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" - dependencies: - caniuse-db "^1.0.30000639" - electron-to-chromium "^1.2.7" +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" buffer-xor@^1.0.3: version "1.0.3" @@ -667,7 +917,7 @@ buffer-xor@^1.0.3: buffer@^4.3.0: version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" @@ -681,6 +931,24 @@ builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" +cacache@^10.0.4: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" @@ -726,11 +994,15 @@ calipers-webp@^2.0.0: bluebird "3.x.x" calipers@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/calipers/-/calipers-2.0.0.tgz#bdf221c6a62f603b8ddd9340cacd9c79c1a03fce" + version "2.0.1" + resolved "https://registry.yarnpkg.com/calipers/-/calipers-2.0.1.tgz#0d3f303ce75ec5f1eda7fecfc7dba6736e35c926" dependencies: bluebird "3.x.x" +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + camelcase-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" @@ -739,58 +1011,30 @@ camelcase-keys@^4.0.0: map-obj "^2.0.0" quick-lru "^1.0.0" -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" -caniuse-api@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" dependencies: - browserslist "^1.3.6" - caniuse-db "^1.0.30000529" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-api@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-2.0.0.tgz#b1ddb5a5966b16f48dc4998444d4bbc6c7d9d834" - dependencies: - browserslist "^2.0.0" + browserslist "^4.0.0" caniuse-lite "^1.0.0" lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000810" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000810.tgz#bd25830c41efab64339a2e381f49677343c84509" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000791, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805: - version "1.0.30000810" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000810.tgz#47585fffce0e9f3593a6feea4673b945424351d9" - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000884: + version "1.0.30000885" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz#e889e9f8e7e50e769f2a49634c932b8aee622984" ccount@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.2.tgz#53b6a2f815bb77b9c2871f7b9a72c3a25f1d8e89" - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" + version "1.0.3" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff" chalk@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -798,48 +1042,33 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" dependencies: - ansi-styles "^3.2.0" + ansi-styles "^3.2.1" escape-string-regexp "^1.0.5" - supports-color "^5.2.0" + supports-color "^5.3.0" character-entities-html4@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.1.tgz#359a2a4a0f7e29d3dc2ac99bdbe21ee39438ea50" + version "1.1.2" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610" character-entities-legacy@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.1.tgz#f40779df1a101872bb510a3d295e1fccf147202f" + version "1.1.2" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c" character-entities@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.1.tgz#f76871be5ef66ddb7f8f8e3478ecc374c27d6dca" + version "1.2.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363" character-reference-invalid@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.1.tgz#942835f750e4ec61a308e60c2ef8cc1011202efc" + version "1.1.2" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed" -chokidar@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" - dependencies: - anymatch "^1.3.0" - async-each "^1.0.0" - glob-parent "^2.0.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^2.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - optionalDependencies: - fsevents "^1.0.0" - -chokidar@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.2.tgz#4dc65139eeb2714977735b6a35d06e97b494dfd7" +chokidar@^2.0.0, chokidar@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" dependencies: anymatch "^2.0.0" async-each "^1.0.0" @@ -848,12 +1077,23 @@ chokidar@^2.0.0: inherits "^2.0.1" is-binary-path "^1.0.0" is-glob "^4.0.0" + lodash.debounce "^4.0.8" normalize-path "^2.1.1" path-is-absolute "^1.0.0" readdirp "^2.0.0" - upath "^1.0.0" + upath "^1.0.5" optionalDependencies: - fsevents "^1.0.0" + fsevents "^1.2.2" + +chownr@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + +chrome-trace-event@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + dependencies: + tslib "^1.9.0" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" @@ -866,12 +1106,6 @@ circular-json@^0.3.1: version "0.3.3" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" -clap@^1.0.9: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" - dependencies: - chalk "^1.1.3" - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -881,25 +1115,9 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - clone-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.0.tgz#eae0a2413f55c0942f818c229fefce845d7f3b1c" + version "1.0.1" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" dependencies: is-regexp "^1.0.0" is-supported-regexp-flag "^1.0.0" @@ -909,26 +1127,16 @@ clone-stats@^0.0.1: resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" clone@^1.0.0, clone@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -coa@~1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" - dependencies: - q "^1.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" collapse-white-space@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.3.tgz#4b906f670e5a963a87b76b0e1689643341b6023c" + version "1.0.4" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091" collection-map@^1.0.0: version "1.0.0" @@ -950,12 +1158,12 @@ color-convert@^0.5.3: resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" color-convert@^1.3.0, color-convert@^1.8.2, color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed" + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" dependencies: - color-name "^1.1.1" + color-name "1.1.3" -color-name@^1.0.0, color-name@^1.1.1: +color-name@1.1.3, color-name@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" @@ -966,8 +1174,8 @@ color-string@^0.3.0: color-name "^1.0.0" color-string@^1.4.0, color-string@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.2.tgz#26e45814bc3c9a7cbd6751648a41434514a773a9" + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" @@ -1005,23 +1213,13 @@ color@^2.0.1: color-convert "^1.9.1" color-string "^1.5.2" -colormin@^1.0.5: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" - dependencies: - color "^0.11.0" - css-color-names "0.0.4" - has "^1.0.1" +commander@~2.13.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" -colors@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - -combined-stream@^1.0.5, combined-stream@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - dependencies: - delayed-stream "~1.0.0" +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" component-emitter@^1.2.1: version "1.2.1" @@ -1031,6 +1229,15 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" @@ -1045,62 +1252,68 @@ constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" -convert-source-map@1.X, convert-source-map@^1.1.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5" +convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.1.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + dependencies: + safe-buffer "~5.1.1" + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" -core-js@^2.4.0, core-js@^2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e" - -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" - dependencies: - is-directory "^0.3.1" - js-yaml "^3.4.3" - minimist "^1.2.0" - object-assign "^4.1.0" - os-homedir "^1.0.1" - parse-json "^2.2.0" - require-from-string "^1.1.0" - -cosmiconfig@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-3.1.0.tgz#640a94bf9847f321800403cd273af60665c73397" +cosmiconfig@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" dependencies: is-directory "^0.3.1" js-yaml "^3.9.0" - parse-json "^3.0.0" + parse-json "^4.0.0" require-from-string "^2.0.1" +cosmiconfig@^5.0.0: + version "5.0.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.9.0" + parse-json "^4.0.0" + create-ecdh@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" dependencies: bn.js "^4.1.0" elliptic "^6.0.0" create-hash@^1.1.0, create-hash@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + version "1.2.0" + resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" dependencies: cipher-base "^1.0.1" inherits "^2.0.1" - ripemd160 "^2.0.0" + md5.js "^1.3.4" + ripemd160 "^2.0.1" sha.js "^2.4.0" create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.6" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + version "1.1.7" + resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -1109,20 +1322,6 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@2.x.x: - version "2.0.5" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" - dependencies: - boom "2.x.x" - crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -1148,23 +1347,17 @@ css-color-function@~1.3.3: debug "^3.1.0" rgb "~0.1.0" -css-color-names@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - -css-loader@0.28.8: - version "0.28.8" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.8.tgz#ff36381464dea18fe60f2601a060ba6445886bd5" +css-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" dependencies: babel-code-frame "^6.26.0" css-selector-tokenizer "^0.7.0" - cssnano "^3.10.0" icss-utils "^2.1.0" loader-utils "^1.0.2" lodash.camelcase "^4.3.0" - object-assign "^4.1.1" - postcss "^5.0.6" - postcss-modules-extract-imports "^1.1.0" + postcss "^6.0.23" + postcss-modules-extract-imports "^1.2.0" postcss-modules-local-by-default "^1.2.0" postcss-modules-scope "^1.1.0" postcss-modules-values "^1.3.0" @@ -1191,61 +1384,21 @@ css-unit-converter@^1.1.1: resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" css@2.X, css@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc" + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" dependencies: - inherits "^2.0.1" - source-map "^0.1.38" - source-map-resolve "^0.3.0" + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" urix "^0.1.0" cssesc@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" -cssnano@^3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" - dependencies: - autoprefixer "^6.3.1" - decamelize "^1.1.2" - defined "^1.0.0" - has "^1.0.1" - object-assign "^4.0.1" - postcss "^5.0.14" - postcss-calc "^5.2.0" - postcss-colormin "^2.1.8" - postcss-convert-values "^2.3.4" - postcss-discard-comments "^2.0.4" - postcss-discard-duplicates "^2.0.1" - postcss-discard-empty "^2.0.1" - postcss-discard-overridden "^0.1.1" - postcss-discard-unused "^2.2.1" - postcss-filter-plugins "^2.0.0" - postcss-merge-idents "^2.1.5" - postcss-merge-longhand "^2.0.1" - postcss-merge-rules "^2.0.3" - postcss-minify-font-values "^1.0.2" - postcss-minify-gradients "^1.0.1" - postcss-minify-params "^1.0.4" - postcss-minify-selectors "^2.0.4" - postcss-normalize-charset "^1.1.0" - postcss-normalize-url "^3.0.7" - postcss-ordered-values "^2.1.0" - postcss-reduce-idents "^2.2.2" - postcss-reduce-initial "^1.0.0" - postcss-reduce-transforms "^1.0.3" - postcss-svgo "^2.1.1" - postcss-unique-selectors "^2.0.2" - postcss-value-parser "^3.2.3" - postcss-zindex "^2.0.1" - -csso@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" - dependencies: - clap "^1.0.9" - source-map "^0.5.3" +cssesc@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-1.0.1.tgz#ef7bd8d0229ed6a3a7051ff7771265fe7330e0a8" csso@~3.3.0: version "3.3.1" @@ -1263,42 +1416,46 @@ currently-unhandled@^0.4.1: dependencies: array-find-index "^1.0.1" +cyclist@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" dependencies: es5-ext "^0.10.9" -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - dependencies: - assert-plus "^1.0.0" - date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" debug-fabulous@1.X: - version "1.0.0" - resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.0.0.tgz#57f6648646097b1b0849dcda0017362c1ec00f8b" + version "1.1.0" + resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" dependencies: debug "3.X" memoizee "0.4.X" object-assign "4.X" -debug@3.X, debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" +debug@3.X, debug@^3.0.0, debug@^3.1.0: + version "3.2.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" dependencies: - ms "2.0.0" + ms "^2.1.1" -debug@^2.2.0, debug@^2.3.3: +debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" dependencies: ms "2.0.0" +debug@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.0.1.tgz#f9bb36d439b8d1f0dd52d8fb6b46e4ebb8c1cd5b" + dependencies: + ms "^2.1.1" + decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -1306,7 +1463,7 @@ decamelize-keys@^1.0.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2: +decamelize@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1314,9 +1471,9 @@ decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" -deep-extend@~0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" default-resolution@^2.0.0: version "2.0.0" @@ -1341,10 +1498,6 @@ define-property@^2.0.2: is-descriptor "^1.0.2" isobject "^3.0.1" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - del@^2.0.2: version "2.2.2" resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" @@ -1357,10 +1510,6 @@ del@^2.0.2: pinkie-promise "^2.0.0" rimraf "^2.2.8" -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" @@ -1381,8 +1530,8 @@ detect-newline@2.X: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" diffie-hellman@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + version "5.0.3" + resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" @@ -1415,8 +1564,8 @@ domelementtype@~1.1.1: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" domhandler@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.1.tgz#892e47000a99be55bbf3774ffea0561d8879c259" + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" dependencies: domelementtype "1" @@ -1433,28 +1582,22 @@ dot-prop@^4.1.1: dependencies: is-obj "^1.0.0" -duplexify@^3.2.0: - version "3.5.3" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.3.tgz#8b5818800df92fd0125b27ab896491912858243e" +duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" readable-stream "^2.0.0" stream-shift "^1.0.0" -ecc-jsbn@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" - dependencies: - jsbn "~0.1.0" - -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30: - version "1.3.34" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.34.tgz#d93498f40391bb0c16a603d8241b9951404157ed" +electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.62: + version "1.3.70" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.70.tgz#ded377256d92d81b4257d36c65aa890274afcfd2" elliptic@^6.0.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + version "6.4.1" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -1474,39 +1617,39 @@ end-of-stream@1.4.1, end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@3.4.1, enhanced-resolve@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" +enhanced-resolve@4.1.0, enhanced-resolve@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" - object-assign "^4.0.1" - tapable "^0.2.7" + tapable "^1.0.0" entities@^1.1.1, entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" -errno@^0.1.3: +errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" dependencies: prr "~1.0.1" -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" dependencies: is-arrayish "^0.2.1" -es5-ext@^0.10.14, es5-ext@^0.10.30, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2: - version "0.10.39" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.39.tgz#fca21b67559277ca4ac1a1ed7048b107b6f76d87" +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2: + version "0.10.46" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" + next-tick "1" -es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: +es6-iterator@^2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" dependencies: @@ -1514,28 +1657,7 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3: es5-ext "^0.10.35" es6-symbol "^3.1.1" -es6-map@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-set "~0.1.5" - es6-symbol "~3.1.1" - event-emitter "~0.3.5" - -es6-set@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" - dependencies: - d "1" - es5-ext "~0.10.14" - es6-iterator "~2.0.1" - es6-symbol "3.1.1" - event-emitter "~0.3.5" - -es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: +es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" dependencies: @@ -1555,29 +1677,33 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" -escope@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" +eslint-scope@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" dependencies: - es6-map "^0.1.3" - es6-weak-map "^2.0.1" esrecurse "^4.1.0" estraverse "^4.1.1" -esprima@^2.6.0: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" +eslint-scope@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-visitor-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" esprima@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" esrecurse@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" dependencies: estraverse "^4.1.0" - object-assign "^4.0.1" estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" @@ -1587,7 +1713,7 @@ esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -event-emitter@^0.3.5, event-emitter@~0.3.5: +event-emitter@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" dependencies: @@ -1605,18 +1731,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execall@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" @@ -1666,9 +1780,9 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" extglob@^0.3.1: version "0.3.2" @@ -1689,23 +1803,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-text-webpack-plugin@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz#5f043eaa02f9750a9258b78c0a6e0dc1408fb2f7" - dependencies: - async "^2.4.1" - loader-utils "^1.1.0" - schema-utils "^0.3.0" - webpack-sources "^1.0.1" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - fancy-log@1.3.2, fancy-log@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" @@ -1714,9 +1811,20 @@ fancy-log@1.3.2, fancy-log@^1.3.2: color-support "^1.1.3" time-stamp "^1.0.0" -fast-deep-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + +fast-glob@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf" + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.0.1" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.1" + micromatch "^3.1.10" fast-json-stable-stringify@^2.0.0: version "2.0.0" @@ -1738,12 +1846,12 @@ filename-regex@^2.0.0: resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" fill-range@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" dependencies: is-number "^2.1.0" isobject "^2.0.0" - randomatic "^1.1.3" + randomatic "^3.0.0" repeat-element "^1.1.2" repeat-string "^1.5.2" @@ -1762,7 +1870,15 @@ filter-gradient@^1.0.1: dependencies: color "^0.10.1" -find-up@^2.0.0: +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" dependencies: @@ -1785,6 +1901,13 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" +flush-write-stream@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.4" + for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -1801,55 +1924,44 @@ for-own@^1.0.0: dependencies: for-in "^1.0.1" -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -form-data@~2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1" - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.5" - mime-types "^2.1.12" - fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" dependencies: map-cache "^0.2.2" +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-minipass@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + dependencies: + minipass "^2.2.1" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -fsevents@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8" +fsevents@^1.2.2: + version "1.2.4" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.39" - -fstream-ignore@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" - dependencies: - fstream "^1.0.0" - inherits "2" - minimatch "^3.0.0" - -fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + nan "^2.9.2" + node-pre-gyp "^0.10.0" gauge@~2.7.3: version "2.7.4" @@ -1864,28 +1976,14 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -get-caller-file@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" - -get-stdin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" +get-stdin@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - dependencies: - assert-plus "^1.0.0" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -1919,16 +2017,11 @@ glob-stream@^5.3.2: to-absolute-glob "^0.1.1" unique-stream "^2.0.2" -glob-watcher@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.0.tgz#5e147887f8733134c212bc19697dda19a029eb2e" - dependencies: - async-done "^1.2.0" - chokidar "^2.0.0" - just-debounce "^1.0.0" - object.defaults "^1.1.0" +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" -glob-watcher@^5.0.0: +glob-watcher@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.1.tgz#239aaa621b6bd843b288fdf6b155f50963c7d7ea" dependencies: @@ -1948,8 +2041,8 @@ glob@^5.0.3: path-is-absolute "^1.0.0" glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -1958,6 +2051,10 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" +globals@^11.1.0: + version "11.7.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" + globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -1969,12 +2066,13 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -globby@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" +globby@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" dependencies: array-union "^1.0.1" dir-glob "^2.0.0" + fast-glob "^2.0.2" glob "^7.1.2" ignore "^3.3.5" pify "^3.0.0" @@ -1984,13 +2082,13 @@ globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" -gonzales-pe@^4.0.3: +gonzales-pe@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.3.tgz#41091703625433285e0aee3aa47829fc1fbeb6f2" dependencies: minimist "1.1.x" -graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.2: +graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -2003,19 +2101,19 @@ gulp-plumber@1.2.0: plugin-error "^0.1.2" through2 "^2.0.3" -gulp-postcss@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-7.0.1.tgz#3f1c36db1197140c399c252ddff339129638e395" +gulp-postcss@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-8.0.0.tgz#8d3772cd4d27bca55ec8cb4c8e576e3bde4dc550" dependencies: fancy-log "^1.3.2" - plugin-error "^0.1.2" - postcss "^6.0.0" - postcss-load-config "^1.2.0" + plugin-error "^1.0.1" + postcss "^7.0.2" + postcss-load-config "^2.0.0" vinyl-sourcemaps-apply "^0.2.1" -gulp-rename@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.2.2.tgz#3ad4428763f05e2764dec1c67d868db275687817" +gulp-rename@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" gulp-sourcemaps@1.6.0: version "1.6.0" @@ -2027,9 +2125,9 @@ gulp-sourcemaps@1.6.0: through2 "^2.0.0" vinyl "^1.0.0" -gulp-sourcemaps@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.3.tgz#11b033f759f909e0a5f15b7bdf47ac29cc54efa4" +gulp-sourcemaps@2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz#cbb2008450b1bcce6cd23bf98337be751bf6e30a" dependencies: "@gulp-sourcemaps/identity-map" "1.X" "@gulp-sourcemaps/map-sources" "1.X" @@ -2039,21 +2137,10 @@ gulp-sourcemaps@2.6.3: debug-fabulous "1.X" detect-newline "2.X" graceful-fs "4.X" - source-map "0.X" + source-map "~0.6.0" strip-bom-string "1.X" through2 "2.X" -har-schema@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" - -har-validator@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" - dependencies: - ajv "^4.9.1" - har-schema "^1.0.5" - has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -2064,10 +2151,6 @@ has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2103,18 +2186,6 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" - dependencies: - function-bind "^1.0.2" - -hash-base@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" - dependencies: - inherits "^2.0.1" - hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" @@ -2123,20 +2194,11 @@ hash-base@^3.0.0: safe-buffer "^5.0.1" hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + version "1.1.5" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" dependencies: inherits "^2.0.3" - minimalistic-assert "^1.0.0" - -hawk@3.1.3, hawk@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" - dependencies: - boom "2.x.x" - cryptiles "2.x.x" - hoek "2.x.x" - sntp "1.x.x" + minimalistic-assert "^1.0.1" hmac-drbg@^1.0.0: version "1.0.1" @@ -2146,17 +2208,9 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@2.x.x: - version "2.16.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" - hosted-git-info@^2.1.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" - -html-comment-regex@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + version "2.7.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" html-tags@^2.0.0: version "2.0.0" @@ -2173,18 +2227,16 @@ htmlparser2@^3.9.2: inherits "^2.0.1" readable-stream "^2.0.2" -http-signature@~1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" - dependencies: - assert-plus "^0.2.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" +iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + dependencies: + safer-buffer ">= 2.1.2 < 3" + icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" @@ -2196,12 +2248,42 @@ icss-utils@^2.1.0: postcss "^6.0.1" ieee754@^1.1.4: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + version "1.1.12" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" -ignore@^3.3.3, ignore@^3.3.5: - version "3.3.7" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + +ignore-walk@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + +ignore@^4.0.0: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + dependencies: + import-from "^2.1.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + dependencies: + resolve-from "^3.0.0" + +import-lazy@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" imurmurhash@^0.1.4: version "0.1.4" @@ -2226,7 +2308,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -2238,17 +2320,11 @@ ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" -interpret@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614" - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" +invariant@^2.2.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + dependencies: + loose-envify "^1.0.0" is-accessor-descriptor@^0.1.6: version "0.1.6" @@ -2263,16 +2339,16 @@ is-accessor-descriptor@^1.0.0: kind-of "^6.0.0" is-alphabetical@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.1.tgz#c77079cc91d4efac775be1034bf2d243f95e6f08" + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41" is-alphanumeric@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" is-alphanumerical@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.1.tgz#dfb4aa4d1085e33bdb61c2dee9c80e9c6c19f53b" + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40" dependencies: is-alphabetical "^1.0.0" is-decimal "^1.0.0" @@ -2282,8 +2358,8 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" is-arrayish@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.1.tgz#c2dfc386abaa0c3e33c48db3fe87059e69065efd" + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" is-binary-path@^1.0.0: version "1.0.1" @@ -2297,7 +2373,7 @@ is-buffer@^1.1.4, is-buffer@^1.1.5: is-builtin-module@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" dependencies: builtin-modules "^1.0.0" @@ -2314,8 +2390,8 @@ is-data-descriptor@^1.0.0: kind-of "^6.0.0" is-decimal@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.1.tgz#f5fb6a94996ad9e8e3761fbfbd091f1fca8c4e82" + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff" is-descriptor@^0.1.0: version "0.1.6" @@ -2394,8 +2470,8 @@ is-glob@^4.0.0: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69" + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835" is-number@^2.1.0: version "2.1.0" @@ -2415,21 +2491,15 @@ is-number@^4.0.0: is-obj@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - -is-odd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-odd/-/is-odd-2.0.0.tgz#7646624671fd7ea558ccd9a2795182f2958f1b24" - dependencies: - is-number "^4.0.0" + resolved "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" is-path-in-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" dependencies: is-path-inside "^1.0.0" @@ -2439,7 +2509,7 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: +is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" @@ -2465,23 +2535,13 @@ is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" -is-stream@^1.0.1, is-stream@^1.1.0: +is-stream@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" is-supported-regexp-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.0.tgz#8b520c85fae7a253382d4b02652e045576e13bb8" - -is-svg@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" - dependencies: - html-comment-regex "^1.1.0" - -is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" is-utf8@^0.2.0: version "0.2.1" @@ -2492,16 +2552,16 @@ is-valid-glob@^0.3.0: resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" is-whitespace-character@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.1.tgz#9ae0176f3282b65457a1992cdb084f8a5f833e3b" + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed" is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" is-word-character@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.1.tgz#5a03fa1ea91ace8a6eb0c7cd770eb86d65c8befb" + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553" isarray@0.0.1: version "0.0.1" @@ -2511,10 +2571,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - isnumeric@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/isnumeric/-/isnumeric-0.2.0.tgz#a2347ba360de19e33d0ffd590fddf7755cbf2e64" @@ -2529,67 +2585,48 @@ isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - js-base64@^2.1.9: - version "2.4.3" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582" + version "2.4.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" -js-tokens@^3.0.2: +js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.4.3, js-yaml@^3.9.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + +js-yaml@^3.9.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" dependencies: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@~3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" - dependencies: - argparse "^1.0.7" - esprima "^2.6.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" +jsesc@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" -json-loader@^0.5.4: - version "0.5.7" - resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" -json-parse-better-errors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" -json-schema-traverse@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" - -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - -json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: +json-stable-stringify@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" dependencies: jsonify "~0.0.0" -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" @@ -2597,15 +2634,6 @@ jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - just-debounce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" @@ -2614,7 +2642,7 @@ kind-of@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.0: +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" dependencies: @@ -2634,9 +2662,9 @@ kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" -known-css-properties@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.5.0.tgz#6ff66943ed4a5b55657ee095779a91f4536f8084" +known-css-properties@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.6.1.tgz#31b5123ad03d8d1a3f36bd4155459c981173478b" last-run@^1.1.0: version "1.1.1" @@ -2645,37 +2673,12 @@ last-run@^1.1.0: default-resolution "^2.0.0" es6-weak-map "^2.0.1" -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - -lazy-cache@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - dependencies: - set-getter "^0.1.0" - lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" dependencies: readable-stream "^2.0.5" -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - dependencies: - invert-kv "^1.0.0" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -2712,30 +2715,18 @@ lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" -lodash.endswith@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.endswith/-/lodash.endswith-4.2.1.tgz#fed59ac1738ed3e236edd7064ec456448b37bc09" +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" lodash.isequal@^4.0.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" -lodash.isfunction@^3.0.8: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" -lodash.startswith@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.startswith/-/lodash.startswith-4.2.1.tgz#c598c4adce188a27e53145731cdc6c0e7177600c" - lodash.template@^4.2.4: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" @@ -2753,13 +2744,9 @@ lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" -lodash@4.17.4: - version "4.17.4" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" - -lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.4: - version "4.17.5" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" +lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.2.0: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" log-symbols@^2.0.0: version "2.2.0" @@ -2771,9 +2758,11 @@ longest-streak@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + dependencies: + js-tokens "^3.0.0 || ^4.0.0" loud-rejection@^1.0.0: version "1.6.0" @@ -2782,9 +2771,9 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lru-cache@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" +lru-cache@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" dependencies: pseudomap "^1.0.2" yallist "^2.1.2" @@ -2795,15 +2784,21 @@ lru-queue@0.1: dependencies: es5-ext "~0.10.2" -macaddress@^0.2.8: - version "0.2.8" - resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" +make-dir@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + dependencies: + pify "^3.0.0" make-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.0.tgz#57bef5dc85d23923ba23767324d8e8f8f3d9694b" + version "1.0.1" + resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" dependencies: - kind-of "^3.1.0" + kind-of "^6.0.2" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" map-cache@^0.2.2: version "0.2.2" @@ -2824,20 +2819,24 @@ map-visit@^1.0.0: object-visit "^1.0.0" markdown-escapes@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.1.tgz#1994df2d3af4811de59a6714934c2b2292734518" + version "1.0.2" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122" markdown-table@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.1.tgz#4b3dd3a133d1518b8ef0dbc709bf2a1b4824bc8c" + version "1.1.2" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.2.tgz#c78db948fa879903a41bce522e3b96f801c63786" math-expression-evaluator@^1.2.14: version "1.2.17" resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" +math-random@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" + mathml-tag-names@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.0.1.tgz#8d41268168bf86d1102b98109e28e531e7a34578" + version "2.1.0" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz#490b70e062ee24636536e3d9481e333733d00f2c" md5.js@^1.3.4: version "1.3.4" @@ -2847,34 +2846,27 @@ md5.js@^1.3.4: inherits "^2.0.1" mdast-util-compact@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a" + version "1.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz#c12ebe16fffc84573d3e19767726de226e95f649" dependencies: - unist-util-modify-children "^1.0.0" unist-util-visit "^1.1.0" mdn-data@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.0.tgz#a7056319da95a2d0881267d7263075042eb061e2" - -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - dependencies: - mimic-fn "^1.0.0" + version "1.2.0" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.2.0.tgz#eadd28b0f2d307cf27e71524609bfb749ebfc0b6" memoizee@0.4.X: - version "0.4.12" - resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.12.tgz#780e99a219c50c549be6d0fc61765080975c58fb" + version "0.4.14" + resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57" dependencies: d "1" - es5-ext "^0.10.30" + es5-ext "^0.10.45" es6-weak-map "^2.0.2" event-emitter "^0.3.5" is-promise "^2.1" lru-queue "0.1" next-tick "1" - timers-ext "^0.1.2" + timers-ext "^0.1.5" memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" @@ -2883,19 +2875,19 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@4.0.0, meow@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.0.tgz#fd5855dd008db5b92c552082db1c307cba20b29d" +meow@5.0.0, meow@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" dependencies: camelcase-keys "^4.0.0" decamelize-keys "^1.0.0" loud-rejection "^1.0.0" - minimist "^1.1.3" minimist-options "^3.0.1" normalize-package-data "^2.3.4" read-pkg-up "^3.0.0" redent "^2.0.0" trim-newlines "^2.0.0" + yargs-parser "^10.0.0" merge-stream@^1.0.0: version "1.0.1" @@ -2903,11 +2895,15 @@ merge-stream@^1.0.0: dependencies: readable-stream "^2.0.1" +merge2@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34" + merge@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" -micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: +micromatch@^2.3.11, micromatch@^2.3.7: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -2925,9 +2921,9 @@ micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.4: - version "3.1.9" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.9.tgz#15dc93175ae39e52e93087847096effc73efcf89" +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -2941,7 +2937,7 @@ micromatch@^3.1.4: object.pick "^1.3.0" regex-not "^1.0.0" snapdragon "^0.8.1" - to-regex "^3.0.1" + to-regex "^3.0.2" miller-rabin@^4.0.0: version "4.0.1" @@ -2950,33 +2946,31 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - -mime-types@^2.1.12, mime-types@~2.1.7: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - dependencies: - mime-db "~1.33.0" - -mime@^1.4.0, mime@^1.4.1: +mime@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" +mime@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" -minimalistic-assert@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" +mini-css-extract-plugin@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: +"minimatch@2 || 3", minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" dependencies: @@ -2991,15 +2985,43 @@ minimist-options@^3.0.1: minimist@0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" minimist@1.1.x: version "1.1.3" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" + resolved "http://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" -minimist@^1.1.3, minimist@^1.2.0: +minimist@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minipass@^2.2.1, minipass@^2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" + dependencies: + minipass "^2.2.1" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" mixin-deep@^1.2.0: version "1.3.1" @@ -3008,30 +3030,44 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" -nan@^2.3.0: - version "2.9.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.9.2.tgz#f564d75f5f8f36a6d9456cca7a6c4fe488ab7866" +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + +nan@^2.9.2: + version "2.11.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" nanomatch@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.9.tgz#879f7150cb2dab7a471259066c104eee6e0fa7c2" + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" define-property "^2.0.2" extend-shallow "^3.0.2" fragment-cache "^0.2.1" - is-odd "^2.0.0" is-windows "^1.0.2" kind-of "^6.0.2" object.pick "^1.3.0" @@ -3039,6 +3075,18 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +needle@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca" + dependencies: + debug "^2.1.2" + iconv-lite "^0.4.4" + sax "^1.2.4" + +neo-async@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" + next-tick@1: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" @@ -3071,21 +3119,26 @@ node-libs-browser@^2.0.0: util "^0.10.3" vm-browserify "0.0.4" -node-pre-gyp@^0.6.39: - version "0.6.39" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649" +node-pre-gyp@^0.10.0: + version "0.10.3" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" dependencies: detect-libc "^1.0.2" - hawk "3.1.3" mkdirp "^0.5.1" + needle "^2.2.1" nopt "^4.0.1" + npm-packlist "^1.1.6" npmlog "^4.0.2" - rc "^1.1.7" - request "2.81.0" + rc "^1.2.7" rimraf "^2.6.1" semver "^5.3.0" - tar "^2.2.1" - tar-pack "^3.4.0" + tar "^4" + +node-releases@^1.0.0-alpha.11: + version "1.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.11.tgz#73c810acc2e5b741a17ddfbb39dfca9ab9359d8a" + dependencies: + semver "^5.3.0" nopt@^4.0.1: version "4.0.1" @@ -3103,7 +3156,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1: +normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" dependencies: @@ -3117,26 +3170,22 @@ normalize-selector@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" -normalize-url@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - now-and-later@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" dependencies: once "^1.3.2" -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" +npm-bundled@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + +npm-packlist@^1.1.6: + version "1.1.11" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" dependencies: - path-key "^2.0.0" + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" npmlog@^4.0.2: version "4.1.2" @@ -3155,10 +3204,6 @@ number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" -oauth-sign@~0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" - object-assign@4.X, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -3206,15 +3251,15 @@ object.reduce@^1.0.0: for-own "^1.0.0" make-iterator "^1.0.0" -once@^1.3.0, once@^1.3.2, once@^1.3.3, once@^1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" dependencies: wrappy "1" onecolor@^3.0.4: - version "3.0.5" - resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-3.0.5.tgz#36eff32201379efdf1180fb445e51a8e2425f9f6" + version "3.1.0" + resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-3.1.0.tgz#b72522270a49569ac20d244b3cd40fe157fda4d2" ordered-read-streams@^0.3.0: version "0.3.0" @@ -3227,18 +3272,10 @@ os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" -os-homedir@^1.0.0, os-homedir@^1.0.1: +os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -3250,13 +3287,9 @@ osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - p-limit@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c" + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" dependencies: p-try "^1.0.0" @@ -3274,9 +3307,17 @@ pako@~1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" +parallel-transform@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + dependencies: + cyclist "~0.2.2" + inherits "^2.0.3" + readable-stream "^2.1.5" + parse-asn1@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + version "5.1.1" + resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" @@ -3284,9 +3325,9 @@ parse-asn1@^5.0.0: evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" -parse-entities@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.1.tgz#8112d88471319f27abae4d64964b122fe4e1b890" +parse-entities@^1.0.2, parse-entities@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777" dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" @@ -3304,18 +3345,6 @@ parse-glob@^3.0.4: is-extglob "^1.0.0" is-glob "^2.0.0" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - dependencies: - error-ex "^1.2.0" - -parse-json@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-3.0.0.tgz#fa6f47b18e23826ead32f263e744d0e1e847fb13" - dependencies: - error-ex "^1.3.1" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -3347,19 +3376,9 @@ path-is-inside@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - path-parse@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - dependencies: - pify "^2.0.0" + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" path-type@^3.0.0: version "3.0.0" @@ -3368,8 +3387,8 @@ path-type@^3.0.0: pify "^3.0.0" pbkdf2@^3.0.3: - version "3.0.14" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + version "3.0.16" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -3377,10 +3396,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -performance-now@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" - pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -3389,6 +3404,10 @@ pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" +pify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.0.tgz#db04c982b632fd0df9090d14aaf1c8413cadb695" + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -3407,6 +3426,12 @@ pixrem@^4.0.0: postcss "^6.0.0" reduce-css-calc "^1.2.7" +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + dependencies: + find-up "^2.1.0" + pleeease-filters@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/pleeease-filters/-/pleeease-filters-4.0.0.tgz#6632b2fb05648d2758d865384fbced79e1ccaec7" @@ -3424,25 +3449,25 @@ plugin-error@^0.1.2: arr-union "^2.0.1" extend-shallow "^1.1.2" +plugin-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + dependencies: + ansi-colors "^1.0.1" + arr-diff "^4.0.0" + arr-union "^3.1.0" + extend-shallow "^3.0.2" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" -postcss-advanced-variables@2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/postcss-advanced-variables/-/postcss-advanced-variables-2.3.0.tgz#357621c7a2bb3a5313f64384ac166addbc7e124a" +postcss-advanced-variables@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/postcss-advanced-variables/-/postcss-advanced-variables-2.3.3.tgz#80ac5b05988d02f63352974491e319910f33337e" dependencies: - "@csstools/sass-import-resolve" "^1.0.0" - babel-polyfill "^6.26.0" - postcss "^6.0" - -postcss-apply@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/postcss-apply/-/postcss-apply-0.8.0.tgz#14e544bbb5cb6f1c1e048857965d79ae066b1343" - dependencies: - babel-runtime "^6.23.0" - balanced-match "^0.4.2" - postcss "^6.0.0" + "@csstools/sass-import-resolve" "^1" + postcss "^6" postcss-assets@5.0.0: version "5.0.0" @@ -3459,22 +3484,14 @@ postcss-atroot@0.1.3: dependencies: postcss "^5.0.5" -postcss-attribute-case-insensitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-2.0.0.tgz#94dc422c8f90997f16bd33a3654bbbec084963b4" +postcss-attribute-case-insensitive@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-3.0.1.tgz#efd2c40b5d3d27dfab5678073bf652f76eaf4352" dependencies: - postcss "^6.0.0" - postcss-selector-parser "^2.2.3" + postcss "^6.0.23" + postcss-selector-parser "^4.0.0" -postcss-calc@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" - dependencies: - postcss "^5.0.2" - postcss-message-helpers "^2.0.0" - reduce-css-calc "^1.2.6" - -postcss-calc@^6.0.0: +postcss-calc@6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-6.0.1.tgz#3d24171bbf6e7629d422a436ebfe6dd9511f4330" dependencies: @@ -3483,7 +3500,7 @@ postcss-calc@^6.0.0: postcss-selector-parser "^2.2.2" reduce-css-calc "^2.0.0" -postcss-color-function@^4.0.0: +postcss-color-function@4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-color-function/-/postcss-color-function-4.0.1.tgz#402b3f2cebc3f6947e618fb6be3654fbecef6444" dependencies: @@ -3492,7 +3509,7 @@ postcss-color-function@^4.0.0: postcss-message-helpers "^2.0.0" postcss-value-parser "^3.3.0" -postcss-color-gray@^4.0.0: +postcss-color-gray@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-4.1.0.tgz#e5581ed57eaa826fb652ca11b1e2b7b136a9f9df" dependencies: @@ -3501,7 +3518,7 @@ postcss-color-gray@^4.0.0: postcss-message-helpers "^2.0.0" reduce-function-call "^1.0.2" -postcss-color-hex-alpha@^3.0.0: +postcss-color-hex-alpha@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-3.0.0.tgz#1e53e6c8acb237955e8fd08b7ecdb1b8b8309f95" dependencies: @@ -3509,7 +3526,7 @@ postcss-color-hex-alpha@^3.0.0: postcss "^6.0.1" postcss-message-helpers "^2.0.0" -postcss-color-hsl@^2.0.0: +postcss-color-hsl@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-color-hsl/-/postcss-color-hsl-2.0.0.tgz#12703666fa310430e3f30a454dac1386317d5844" dependencies: @@ -3517,7 +3534,7 @@ postcss-color-hsl@^2.0.0: postcss-value-parser "^3.3.0" units-css "^0.4.0" -postcss-color-hwb@^3.0.0: +postcss-color-hwb@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-color-hwb/-/postcss-color-hwb-3.0.0.tgz#3402b19ef4d8497540c1fb5072be9863ca95571e" dependencies: @@ -3526,21 +3543,21 @@ postcss-color-hwb@^3.0.0: postcss-message-helpers "^2.0.0" reduce-function-call "^1.0.2" -postcss-color-rebeccapurple@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-3.0.0.tgz#eebaf03d363b4300b96792bd3081c19ed66513d3" +postcss-color-rebeccapurple@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-3.1.0.tgz#ce1269ecc2d0d8bf92aab44bd884e633124c33ec" dependencies: - postcss "^6.0.1" - postcss-value-parser "^3.3.0" + postcss "^6.0.22" + postcss-values-parser "^1.5.0" -postcss-color-rgb@^2.0.0: +postcss-color-rgb@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-color-rgb/-/postcss-color-rgb-2.0.0.tgz#14539c8a7131494b482e0dd1cc265ff6514b5263" dependencies: postcss "^6.0.1" postcss-value-parser "^3.3.0" -postcss-color-rgba-fallback@^3.0.0: +postcss-color-rgba-fallback@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-color-rgba-fallback/-/postcss-color-rgba-fallback-3.0.0.tgz#37d5c9353a07a09270912a82606bb42a0d702c04" dependencies: @@ -3548,57 +3565,6 @@ postcss-color-rgba-fallback@^3.0.0: postcss-value-parser "^3.3.0" rgb-hex "^2.1.0" -postcss-colormin@^2.1.8: - version "2.2.2" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" - dependencies: - colormin "^1.0.5" - postcss "^5.0.13" - postcss-value-parser "^3.2.3" - -postcss-convert-values@^2.3.4: - version "2.6.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" - dependencies: - postcss "^5.0.11" - postcss-value-parser "^3.1.2" - -postcss-cssnext@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/postcss-cssnext/-/postcss-cssnext-3.0.2.tgz#63b77adb0b8a4c1d5ec32cd345539535a3417d48" - dependencies: - autoprefixer "^7.1.1" - caniuse-api "^2.0.0" - chalk "^2.0.1" - pixrem "^4.0.0" - pleeease-filters "^4.0.0" - postcss "^6.0.5" - postcss-apply "^0.8.0" - postcss-attribute-case-insensitive "^2.0.0" - postcss-calc "^6.0.0" - postcss-color-function "^4.0.0" - postcss-color-gray "^4.0.0" - postcss-color-hex-alpha "^3.0.0" - postcss-color-hsl "^2.0.0" - postcss-color-hwb "^3.0.0" - postcss-color-rebeccapurple "^3.0.0" - postcss-color-rgb "^2.0.0" - postcss-color-rgba-fallback "^3.0.0" - postcss-custom-media "^6.0.0" - postcss-custom-properties "^6.1.0" - postcss-custom-selectors "^4.0.1" - postcss-font-family-system-ui "^2.0.1" - postcss-font-variant "^3.0.0" - postcss-image-set-polyfill "^0.3.5" - postcss-initial "^2.0.0" - postcss-media-minmax "^3.0.0" - postcss-nesting "^4.0.1" - postcss-pseudo-class-any-link "^4.0.0" - postcss-pseudoelements "^5.0.0" - postcss-replace-overflow-wrap "^2.0.0" - postcss-selector-matches "^3.0.1" - postcss-selector-not "^3.0.1" - postcss-csso@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-csso/-/postcss-csso-3.0.0.tgz#7473e72f1ec9a098545e36cc93658153704d6881" @@ -3606,64 +3572,32 @@ postcss-csso@3.0.0: csso "~3.3.0" postcss "^6.0.0" -postcss-custom-media@^6.0.0: +postcss-custom-media@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-6.0.0.tgz#be532784110ecb295044fb5395a18006eb21a737" dependencies: postcss "^6.0.1" -postcss-custom-properties@^6.1.0: - version "6.3.1" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-6.3.1.tgz#5c52abde313d7ec9368c4abf67d27a656cba8b39" +postcss-custom-properties@7.0.0: + version "7.0.0" + resolved "http://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-7.0.0.tgz#24dc4fbe6d6ed550ea4fd3b11204660e9ffa3b33" dependencies: balanced-match "^1.0.0" postcss "^6.0.18" -postcss-custom-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-4.0.1.tgz#781382f94c52e727ef5ca4776ea2adf49a611382" +postcss-custom-selectors@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.0.0.tgz#709741ecd2ec180ab432a63164c612af558e7104" dependencies: - postcss "^6.0.1" - postcss-selector-matches "^3.0.0" + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" -postcss-dir-pseudo-class@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-2.1.0.tgz#d441b000688d0ecdd88cc040da922e72b62cf830" +postcss-dir-pseudo-class@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-4.0.0.tgz#007dba154a0750cb3095eeae01077088a61dcef5" dependencies: - browserslist "^2.4.0" - postcss "^6.0.11" - postcss-selector-parser "^2.2.3" - -postcss-discard-comments@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" - dependencies: - postcss "^5.0.14" - -postcss-discard-duplicates@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" - dependencies: - postcss "^5.0.4" - -postcss-discard-empty@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" - dependencies: - postcss "^5.0.14" - -postcss-discard-overridden@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" - dependencies: - postcss "^5.0.16" - -postcss-discard-unused@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" - dependencies: - postcss "^5.0.14" - uniqs "^2.0.0" + postcss "^6.0.22" + postcss-selector-parser "^4.0.0" postcss-filter-gradient@1.0.0: version "1.0.0" @@ -3672,22 +3606,15 @@ postcss-filter-gradient@1.0.0: filter-gradient "^1.0.1" postcss "^6.0.0" -postcss-filter-plugins@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" +postcss-font-family-system-ui@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-font-family-system-ui/-/postcss-font-family-system-ui-4.1.0.tgz#2bacc716428f50acfc7ecef4eec8bfa31905fa67" dependencies: - postcss "^5.0.4" - uniqid "^4.0.0" + browserslist "^4.0.1" + caniuse-lite "^1.0.30000865" + postcss "^7.0.0" -postcss-font-family-system-ui@^2.0.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/postcss-font-family-system-ui/-/postcss-font-family-system-ui-2.1.4.tgz#f09d9a69c8597bd085fda44f9d8a29f379058bfe" - dependencies: - "@std/esm" "^0.19.5" - postcss "^6.0.1" - postcss-value-parser "^3.3.0" - -postcss-font-variant@^3.0.0: +postcss-font-variant@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-3.0.0.tgz#08ccc88f6050ba82ed8ef2cc76c0c6a6b41f183e" dependencies: @@ -3702,155 +3629,96 @@ postcss-functions@^3.0.0: postcss "^6.0.9" postcss-value-parser "^3.3.0" -postcss-html@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.12.0.tgz#39b6adb4005dfc5464df7999c0f81c95bced7e50" +postcss-html@^0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.33.0.tgz#8ab6067d7a8a234e1937920b38760e3be1dca070" dependencies: htmlparser2 "^3.9.2" - remark "^8.0.0" - unist-util-find-all-after "^1.0.1" -postcss-image-set-polyfill@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/postcss-image-set-polyfill/-/postcss-image-set-polyfill-0.3.5.tgz#0f193413700cf1f82bd39066ef016d65a4a18181" +postcss-image-set-polyfill@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/postcss-image-set-polyfill/-/postcss-image-set-polyfill-0.4.4.tgz#5acdebd25aeb237dde0791c524b68947400995f8" dependencies: - postcss "^6.0.1" - postcss-media-query-parser "^0.2.3" + postcss "6.0.1" + postcss-media-query-parser "0.2.3" + postcss-value-parser "3.3.0" -postcss-import@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-11.0.0.tgz#a962e2df82d3bc5a6da6a386841747204f41ef5b" +postcss-import@12.0.0: + version "12.0.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.0.tgz#149f96a4ef0b27525c419784be8517ebd17e92c5" dependencies: - postcss "^6.0.1" + postcss "^7.0.1" postcss-value-parser "^3.2.3" read-cache "^1.0.0" resolve "^1.1.7" -postcss-initial@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-2.0.0.tgz#72715f7336e0bb79351d99ee65c4a253a8441ba4" +postcss-initial@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.0.tgz#1772512faf11421b791fb2ca6879df5f68aa0517" dependencies: lodash.template "^4.2.4" - postcss "^6.0.1" + postcss "^7.0.2" -postcss-less@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-1.1.3.tgz#6930525271bfe38d5793d33ac09c1a546b87bb51" +postcss-jsx@^0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.33.0.tgz#433f8aadd6f3b0ee403a62b441bca8db9c87471c" + dependencies: + "@babel/core" "^7.0.0-rc.1" + optionalDependencies: + postcss-styled ">=0.33.0" + +postcss-less@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-2.0.0.tgz#5d190b8e057ca446d60fe2e2587ad791c9029fb8" dependencies: postcss "^5.2.16" -postcss-load-config@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" +postcss-load-config@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" dependencies: - cosmiconfig "^2.1.0" - object-assign "^4.1.0" - postcss-load-options "^1.2.0" - postcss-load-plugins "^2.3.0" + cosmiconfig "^4.0.0" + import-cwd "^2.0.0" -postcss-load-options@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" - dependencies: - cosmiconfig "^2.1.0" - object-assign "^4.1.0" - -postcss-load-plugins@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" - dependencies: - cosmiconfig "^2.1.1" - object-assign "^4.1.0" - -postcss-loader@2.0.10: - version "2.0.10" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.10.tgz#090db0540140bd56a7a7f717c41bc29aeef4c674" +postcss-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" dependencies: loader-utils "^1.1.0" - postcss "^6.0.0" - postcss-load-config "^1.2.0" - schema-utils "^0.3.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" -postcss-logical@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-1.0.2.tgz#b70199cc55676e48e2eca5421c58250b0c298c4a" +postcss-logical@1.1.1: + version "1.1.1" + resolved "http://registry.npmjs.org/postcss-logical/-/postcss-logical-1.1.1.tgz#bcabf0638d8aa747743b32bc52f9d90d4a3313d2" dependencies: - postcss "^6.0.9" + postcss "^6.0.20" -postcss-media-minmax@^3.0.0: +postcss-markdown@^0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.33.0.tgz#2d0462742ee108c9d6020780184b499630b8b33a" + dependencies: + remark "^9.0.0" + unist-util-find-all-after "^1.0.2" + +postcss-media-minmax@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-3.0.0.tgz#675256037a43ef40bc4f0760bfd06d4dc69d48d2" dependencies: postcss "^6.0.1" -postcss-media-query-parser@^0.2.3: +postcss-media-query-parser@0.2.3, postcss-media-query-parser@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" -postcss-merge-idents@^2.1.5: - version "2.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" - dependencies: - has "^1.0.1" - postcss "^5.0.10" - postcss-value-parser "^3.1.1" - -postcss-merge-longhand@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" - dependencies: - postcss "^5.0.4" - -postcss-merge-rules@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" - dependencies: - browserslist "^1.5.2" - caniuse-api "^1.5.2" - postcss "^5.0.4" - postcss-selector-parser "^2.2.2" - vendors "^1.0.0" - postcss-message-helpers@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" -postcss-minify-font-values@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" - dependencies: - object-assign "^4.0.1" - postcss "^5.0.4" - postcss-value-parser "^3.0.2" - -postcss-minify-gradients@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" - dependencies: - postcss "^5.0.12" - postcss-value-parser "^3.3.0" - -postcss-minify-params@^1.0.4: - version "1.2.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" - dependencies: - alphanum-sort "^1.0.1" - postcss "^5.0.2" - postcss-value-parser "^3.0.2" - uniqs "^2.0.0" - -postcss-minify-selectors@^2.0.4: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" - dependencies: - alphanum-sort "^1.0.2" - has "^1.0.1" - postcss "^5.0.14" - postcss-selector-parser "^2.0.0" - -postcss-modules-extract-imports@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" +postcss-modules-extract-imports@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" dependencies: postcss "^6.0.1" @@ -3875,40 +3743,18 @@ postcss-modules-values@^1.3.0: icss-replace-symbols "^1.1.0" postcss "^6.0.1" -postcss-nested@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-3.0.0.tgz#cde40bd07a078565f3df72e2dc2665871c724852" +postcss-nested@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.1.0.tgz#271da8a047f2ee378139410ae2400b1c67d0bf30" dependencies: - postcss "^6.0.14" + postcss "^7.0.2" postcss-selector-parser "^3.1.1" -postcss-nesting@^4.0.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-4.2.1.tgz#0483bce338b3f0828ced90ff530b29b98b00300d" +postcss-nesting@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-6.0.0.tgz#4c45276a065765ec063efe1e4daf75c131518991" dependencies: - postcss "^6.0.11" - -postcss-normalize-charset@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" - dependencies: - postcss "^5.0.5" - -postcss-normalize-url@^3.0.7: - version "3.0.8" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^1.4.0" - postcss "^5.0.14" - postcss-value-parser "^3.2.3" - -postcss-ordered-values@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" - dependencies: - postcss "^5.0.4" - postcss-value-parser "^3.0.1" + postcss "^6.0.22" postcss-property-lookup@2.0.0: version "2.0.0" @@ -3918,47 +3764,35 @@ postcss-property-lookup@2.0.0: postcss "^6.0.6" tcomb "^3.2.21" -postcss-pseudo-class-any-link@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-4.0.0.tgz#9152a0613d3450720513e8892854bae42d0ee68e" +postcss-pseudo-class-any-link@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-5.0.0.tgz#9979a55a75956c402c5d270a667632cf8ee8eccb" dependencies: - postcss "^6.0.1" - postcss-selector-parser "^2.2.3" + postcss "^6.0.22" + postcss-selector-parser "^4.0.0" -postcss-pseudoelements@^5.0.0: +postcss-pseudoelements@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-pseudoelements/-/postcss-pseudoelements-5.0.0.tgz#eef194e8d524645ca520a949e95e518e812402cb" dependencies: postcss "^6.0.0" -postcss-reduce-idents@^2.2.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" +postcss-replace-overflow-wrap@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" dependencies: - postcss "^5.0.4" - postcss-value-parser "^3.0.2" + postcss "^7.0.2" -postcss-reduce-initial@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" +postcss-reporter@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.0.tgz#44c873129d8c029a430b6d2186210d79c8de88b8" dependencies: - postcss "^5.0.4" + chalk "^2.0.1" + lodash "^4.17.4" + log-symbols "^2.0.0" + postcss "^7.0.2" -postcss-reduce-transforms@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" - dependencies: - has "^1.0.1" - postcss "^5.0.8" - postcss-value-parser "^3.0.1" - -postcss-replace-overflow-wrap@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-2.0.0.tgz#794db6faa54f8db100854392a93af45768b4e25b" - dependencies: - postcss "^6.0.1" - -postcss-reporter@5.0.0, postcss-reporter@^5.0.0: +postcss-reporter@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-5.0.0.tgz#a14177fd1342829d291653f2786efd67110332c3" dependencies: @@ -3971,46 +3805,40 @@ postcss-resolve-nested-selector@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" -postcss-safe-parser@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-3.0.1.tgz#b753eff6c7c0aea5e8375fbe4cde8bf9063ff142" +postcss-safe-parser@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" dependencies: - postcss "^6.0.6" + postcss "^7.0.0" -postcss-sass@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.2.0.tgz#e55516441e9526ba4b380a730d3a02e9eaa78c7a" +postcss-sass@^0.3.0: + version "0.3.3" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.3.3.tgz#bec188ac285d21ac8feba194c2f327fdda31e671" dependencies: - gonzales-pe "^4.0.3" - postcss "^6.0.6" + gonzales-pe "^4.2.3" + postcss "^7.0.1" -postcss-scss@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.3.tgz#4c00ab440fc1c994134e3d4e600c23341af6cd27" +postcss-scss@2.0.0, postcss-scss@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" dependencies: - postcss "^6.0.15" + postcss "^7.0.0" -postcss-scss@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.4.tgz#6310fe1a15be418707a2cfd77f21dd4a06d1e09d" - dependencies: - postcss "^6.0.19" - -postcss-selector-matches@^3.0.0, postcss-selector-matches@^3.0.1: +postcss-selector-matches@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-3.0.1.tgz#e5634011e13950881861bbdd58c2d0111ffc96ab" dependencies: balanced-match "^0.4.2" postcss "^6.0.1" -postcss-selector-not@^3.0.1: +postcss-selector-not@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-3.0.1.tgz#2e4db2f0965336c01e7cec7db6c60dff767335d9" dependencies: balanced-match "^0.4.2" postcss "^6.0.1" -postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2, postcss-selector-parser@^2.2.3: +postcss-selector-parser@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" dependencies: @@ -4026,54 +3854,74 @@ postcss-selector-parser@^3.1.0, postcss-selector-parser@^3.1.1: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-svgo@^2.1.1: - version "2.1.6" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" +postcss-selector-parser@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-4.0.0.tgz#50c6570f40579036d8e63f23e6c0626fe5743527" dependencies: - is-svg "^2.0.0" - postcss "^5.0.14" - postcss-value-parser "^3.2.3" - svgo "^0.7.0" + cssesc "^1.0.1" + indexes-of "^1.0.1" + uniq "^1.0.1" -postcss-unique-selectors@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" +postcss-selector-parser@^5.0.0-rc.3: + version "5.0.0-rc.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.3.tgz#c4525dcc8eb90166c53dcbf0cb9317ceff5a15b5" dependencies: - alphanum-sort "^1.0.1" - postcss "^5.0.4" - uniqs "^2.0.0" + babel-eslint "^8.2.3" + cssesc "^1.0.1" + indexes-of "^1.0.1" + uniq "^1.0.1" -postcss-url@7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.0.tgz#cf2f45e06743cf43cfea25309f81cbc003dc783f" +postcss-styled@>=0.33.0: + version "0.34.0" + resolved "https://registry.yarnpkg.com/postcss-styled/-/postcss-styled-0.34.0.tgz#07d47bcb13707289782aa058605fd9feaf84391d" + +postcss-styled@^0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/postcss-styled/-/postcss-styled-0.33.0.tgz#69be377584105a582fda7e4f76888e5b97eed737" + +postcss-syntax@^0.33.0: + version "0.33.0" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.33.0.tgz#59c0c678d2f9ecefa84c6ce9ef46fc805c54ab3a" + +postcss-url@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" dependencies: - mime "^1.4.1" + mime "^2.3.1" minimatch "^3.0.4" mkdirp "^0.5.0" - postcss "^6.0.1" + postcss "^7.0.2" xxhashjs "^0.2.1" -postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: +postcss-value-parser@3.3.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" -postcss-zindex@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" +postcss-values-parser@^1.5.0: + version "1.5.0" + resolved "http://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-1.5.0.tgz#5d9fa63e2bcb0179ce48f3235303765eb89f3047" dependencies: - has "^1.0.1" - postcss "^5.0.4" - uniqs "^2.0.0" + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" -postcss@6.0.16: - version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.16.tgz#112e2fe2a6d2109be0957687243170ea5589e146" +postcss@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" dependencies: - chalk "^2.3.0" + chalk "^1.1.3" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@7.0.2, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.2.tgz#7b5a109de356804e27f95a960bef0e4d5bc9bb18" + dependencies: + chalk "^2.4.1" source-map "^0.6.1" - supports-color "^5.1.0" + supports-color "^5.4.0" -postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: +postcss@^5.0.5, postcss@^5.2.16: version "5.2.18" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" dependencies: @@ -4082,17 +3930,13 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0, postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.10, postcss@^6.0.11, postcss@^6.0.14, postcss@^6.0.15, postcss@^6.0.16, postcss@^6.0.17, postcss@^6.0.18, postcss@^6.0.19, postcss@^6.0.5, postcss@^6.0.6, postcss@^6.0.8, postcss@^6.0.9: - version "6.0.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.19.tgz#76a78386f670b9d9494a655bf23ac012effd1555" +postcss@^6, postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.10, postcss@^6.0.14, postcss@^6.0.18, postcss@^6.0.20, postcss@^6.0.22, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.8, postcss@^6.0.9: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" dependencies: - chalk "^2.3.1" + chalk "^2.4.1" source-map "^0.6.1" - supports-color "^5.2.0" - -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + supports-color "^5.4.0" preserve@^0.2.0: version "0.2.0" @@ -4114,6 +3958,10 @@ process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" @@ -4123,8 +3971,8 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" public-encrypt@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + version "4.0.2" + resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" @@ -4132,28 +3980,32 @@ public-encrypt@^4.0.0: parse-asn1 "^5.0.0" randombytes "^2.0.1" +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - -qs@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" querystring-es3@^0.2.0: version "0.2.1" @@ -4167,12 +4019,13 @@ quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" -randomatic@^1.1.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" +randomatic@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.0.6" @@ -4187,11 +4040,11 @@ randomfill@^1.0.3: randombytes "^2.0.5" safe-buffer "^5.1.0" -rc@^1.1.7: - version "1.2.5" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" dependencies: - deep-extend "~0.4.0" + deep-extend "^0.6.0" ini "~1.3.0" minimist "^1.2.0" strip-json-comments "~2.0.1" @@ -4202,13 +4055,6 @@ read-cache@^1.0.0: dependencies: pify "^2.3.0" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -4216,14 +4062,6 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -4232,35 +4070,34 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@>=1.0.33-1 <1.1.0-0": - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.4.tgz#c946c3f47fa7d8eabc0b6150f4a12f69a4574071" +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6: + version "2.3.6" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" dependencies: core-util-is "~1.0.0" inherits "~2.0.3" isarray "~1.0.0" process-nextick-args "~2.0.0" safe-buffer "~5.1.1" - string_decoder "~1.0.3" + string_decoder "~1.1.1" util-deprecate "~1.0.1" -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" redent@^2.0.0: version "2.0.0" @@ -4269,17 +4106,17 @@ redent@^2.0.0: indent-string "^3.0.0" strip-indent "^2.0.0" -reduce-css-calc@^1.2.6, reduce-css-calc@^1.2.7: +reduce-css-calc@^1.2.7: version "1.3.0" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + resolved "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" dependencies: balanced-match "^0.4.2" math-expression-evaluator "^1.2.14" reduce-function-call "^1.0.1" reduce-css-calc@^2.0.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.4.tgz#c20e9cda8445ad73d4ff4bea960c6f8353791708" + version "2.1.5" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.5.tgz#f283712f0c9708ef952d328f4b16112d57b03714" dependencies: css-unit-converter "^1.1.1" postcss-value-parser "^3.3.0" @@ -4291,16 +4128,8 @@ reduce-function-call@^1.0.1, reduce-function-call@^1.0.2: balanced-match "^0.4.2" regenerate@^1.2.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" - -regenerator-runtime@^0.10.5: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" regex-cache@^0.4.2: version "0.4.4" @@ -4333,9 +4162,9 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" -remark-parse@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-4.0.0.tgz#99f1f049afac80382366e2e0d0bd55429dd45d8b" +remark-parse@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -4343,7 +4172,7 @@ remark-parse@^4.0.0: is-whitespace-character "^1.0.0" is-word-character "^1.0.0" markdown-escapes "^1.0.0" - parse-entities "^1.0.2" + parse-entities "^1.1.0" repeat-string "^1.5.4" state-toggle "^1.0.0" trim "0.0.1" @@ -4353,9 +4182,9 @@ remark-parse@^4.0.0: vfile-location "^2.0.0" xtend "^4.0.1" -remark-stringify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-4.0.0.tgz#4431884c0418f112da44991b4e356cfe37facd87" +remark-stringify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" dependencies: ccount "^1.0.0" is-alphanumeric "^1.0.0" @@ -4372,12 +4201,12 @@ remark-stringify@^4.0.0: unherit "^1.0.4" xtend "^4.0.1" -remark@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-8.0.0.tgz#287b6df2fe1190e263c1d15e486d3fa835594d6d" +remark@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" dependencies: - remark-parse "^4.0.0" - remark-stringify "^4.0.0" + remark-parse "^5.0.0" + remark-stringify "^5.0.0" unified "^6.0.0" remove-trailing-separator@^1.0.1: @@ -4385,8 +4214,8 @@ remove-trailing-separator@^1.0.1: resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" repeat-element@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" @@ -4400,60 +4229,25 @@ replace-ext@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" -request@2.81.0: - version "2.81.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" - dependencies: - aws-sign2 "~0.6.0" - aws4 "^1.2.1" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.0" - forever-agent "~0.6.1" - form-data "~2.1.1" - har-validator "~4.2.1" - hawk "~3.1.3" - http-signature "~1.1.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.7" - oauth-sign "~0.8.1" - performance-now "^0.2.0" - qs "~6.4.0" - safe-buffer "^5.0.1" - stringstream "~0.0.4" - tough-cookie "~2.3.0" - tunnel-agent "^0.6.0" - uuid "^3.0.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - -require-from-string@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" - require-from-string@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.1.tgz#c545233e9d7da6616e9d59adfb39fc9f588676ff" - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" resolve-from@4.0.0, resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" -resolve-url@^0.2.1, resolve-url@~0.2.1: +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + +resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" -resolve@^1.1.7: - version "1.5.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" +resolve@^1.1.7, resolve@^1.3.2: + version "1.8.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" dependencies: path-parse "^1.0.5" @@ -4469,28 +4263,28 @@ rgb@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/rgb/-/rgb-0.1.0.tgz#be27b291e8feffeac1bd99729721bfa40fc037b5" -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.6.1: +rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" dependencies: glob "^7.0.5" ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" dependencies: - hash-base "^2.0.0" + hash-base "^3.0.0" inherits "^2.0.1" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + dependencies: + aproba "^1.1.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" safe-regex@^1.1.0: version "1.1.0" @@ -4498,34 +4292,41 @@ safe-regex@^1.1.0: dependencies: ret "~0.1.10" -sax@~1.2.1: +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + +sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" -schema-utils@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" +schema-utils@^0.4.4, schema-utils@^0.4.5: + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" dependencies: - ajv "^5.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" -set-blocking@^2.0.0, set-blocking@~2.0.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1: + version "5.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" + +serialize-javascript@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" + +set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - dependencies: - to-object-path "^0.3.0" - -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" @@ -4549,23 +4350,13 @@ setimmediate@^1.0.4: resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.10" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.10.tgz#b1fde5cd7d11a5626638a07c604ab909cfa31f9b" + version "2.4.11" + resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - -signal-exit@^3.0.0: +signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -4600,8 +4391,8 @@ snapdragon-util@^3.0.1: kind-of "^3.2.0" snapdragon@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.1.tgz#e12b5487faded3e3dea0ac91e9400bf75b401370" + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" dependencies: base "^0.11.1" debug "^2.2.0" @@ -4610,38 +4401,17 @@ snapdragon@^0.8.1: map-cache "^0.2.2" source-map "^0.5.6" source-map-resolve "^0.5.0" - use "^2.0.0" - -sntp@1.x.x: - version "1.0.9" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" - dependencies: - hoek "2.x.x" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - dependencies: - is-plain-obj "^1.0.0" + use "^3.1.0" source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" -source-map-resolve@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761" +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" dependencies: - atob "~1.1.0" - resolve-url "~0.2.1" - source-map-url "~0.3.0" - urix "~0.1.0" - -source-map-resolve@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.1.tgz#7ad0f593f2281598e854df80f19aae4b92d7a11a" - dependencies: - atob "^2.0.0" + atob "^2.1.1" decode-uri-component "^0.2.0" resolve-url "^0.2.1" source-map-url "^0.4.0" @@ -4651,45 +4421,39 @@ source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" -source-map-url@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" - -source-map@0.X: - version "0.7.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.1.tgz#493620ba1692945d680b93862435bf0ed95a2aa4" - -source-map@^0.1.38: - version "0.1.43" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - dependencies: - amdefine ">=0.0.4" - -source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1: +source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" -source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" -spdx-correct@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" +spdx-correct@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" dependencies: - spdx-license-ids "^1.0.2" + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" -spdx-expression-parse@~1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" +spdx-exceptions@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" -spdx-license-ids@^1.0.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" -specificity@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.3.2.tgz#99e6511eceef0f8d9b57924937aac2cb13d13c42" +spdx-license-ids@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" + +specificity@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -4701,23 +4465,15 @@ sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" -sshpk@^1.7.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - optionalDependencies: - bcrypt-pbkdf "^1.0.0" - ecc-jsbn "~0.1.1" - jsbn "~0.1.0" - tweetnacl "~0.14.0" + safe-buffer "^5.1.1" state-toggle@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425" + version "1.0.1" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a" static-extend@^0.1.1: version "0.1.2" @@ -4733,17 +4489,24 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + stream-exhaust@1.0.2, stream-exhaust@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" stream-http@^2.7.2: - version "2.8.0" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.0.tgz#fd86546dac9b1c91aff8fc5d287b98fafb41bc10" + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" - readable-stream "^2.3.3" + readable-stream "^2.3.6" to-arraybuffer "^1.0.0" xtend "^4.0.0" @@ -4751,11 +4514,7 @@ stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - -string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" dependencies: @@ -4763,16 +4522,16 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@^1.0.0, string_decoder@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" +string_decoder@^1.0.0, string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" dependencies: safe-buffer "~5.1.0" @@ -4781,18 +4540,14 @@ string_decoder@~0.10.x: resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" stringify-entities@^1.0.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.1.tgz#b150ec2d72ac4c1b5f324b51fb6b28c9cdff058c" + version "1.3.2" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" dependencies: character-entities-html4 "^1.0.0" character-entities-legacy "^1.0.0" is-alphanumerical "^1.0.0" is-hexadecimal "^1.0.0" -stringstream@~0.0.4: - version "0.0.5" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -4826,10 +4581,6 @@ strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" @@ -4838,66 +4589,82 @@ strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" -style-loader@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.1.tgz#591ffc80bcefe268b77c5d9ebc0505d772619f85" +style-loader@0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.0.tgz#8377fefab68416a2e05f1cabd8c3a3acfcce74f1" dependencies: - loader-utils "^1.0.2" - schema-utils "^0.3.0" + loader-utils "^1.1.0" + schema-utils "^0.4.5" style-search@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" -stylelint@8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-8.4.0.tgz#c2dbaeb17236917819f9206e1c0df5fddf6f83c3" +stylelint-scss@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.3.0.tgz#0de0ef241d347e32ed28a2cffb8397c37ae2738c" dependencies: - autoprefixer "^7.1.2" + lodash "^4.17.10" + postcss-media-query-parser "^0.2.3" + postcss-resolve-nested-selector "^0.1.1" + postcss-selector-parser "^4.0.0" + postcss-value-parser "^3.3.0" + +stylelint@9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.5.0.tgz#f7afb45342abc4acf28a8da8a48373e9f79c1fb4" + dependencies: + autoprefixer "^9.0.0" balanced-match "^1.0.0" - chalk "^2.0.1" - cosmiconfig "^3.1.0" + chalk "^2.4.1" + cosmiconfig "^5.0.0" debug "^3.0.0" execall "^1.0.0" file-entry-cache "^2.0.0" - get-stdin "^5.0.1" - globby "^7.0.0" + get-stdin "^6.0.0" + globby "^8.0.0" globjoin "^0.1.4" html-tags "^2.0.0" - ignore "^3.3.3" + ignore "^4.0.0" + import-lazy "^3.1.0" imurmurhash "^0.1.4" - known-css-properties "^0.5.0" + known-css-properties "^0.6.0" lodash "^4.17.4" log-symbols "^2.0.0" mathml-tag-names "^2.0.1" - meow "^4.0.0" + meow "^5.0.0" micromatch "^2.3.11" normalize-selector "^0.2.0" - pify "^3.0.0" - postcss "^6.0.6" - postcss-html "^0.12.0" - postcss-less "^1.1.0" + pify "^4.0.0" + postcss "^7.0.0" + postcss-html "^0.33.0" + postcss-jsx "^0.33.0" + postcss-less "^2.0.0" + postcss-markdown "^0.33.0" postcss-media-query-parser "^0.2.3" postcss-reporter "^5.0.0" postcss-resolve-nested-selector "^0.1.1" - postcss-safe-parser "^3.0.1" - postcss-sass "^0.2.0" - postcss-scss "^1.0.2" + postcss-safe-parser "^4.0.0" + postcss-sass "^0.3.0" + postcss-scss "^2.0.0" postcss-selector-parser "^3.1.0" + postcss-styled "^0.33.0" + postcss-syntax "^0.33.0" postcss-value-parser "^3.3.0" resolve-from "^4.0.0" - specificity "^0.3.1" + signal-exit "^3.0.2" + specificity "^0.4.0" string-width "^2.1.0" style-search "^0.1.0" - sugarss "^1.0.0" + sugarss "^2.0.0" svg-tags "^1.0.0" table "^4.0.1" -sugarss@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-1.0.1.tgz#be826d9003e0f247735f92365dc3fd7f1bae9e44" +sugarss@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" dependencies: - postcss "^6.0.14" + postcss "^7.0.2" supports-color@^2.0.0: version "2.0.0" @@ -4909,15 +4676,9 @@ supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^4.2.1: - version "4.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" - dependencies: - has-flag "^2.0.0" - -supports-color@^5.1.0, supports-color@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.2.0.tgz#b0d5333b1184dd3666cbe5aa0b45c5ac7ac17a4a" +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" dependencies: has-flag "^3.0.0" @@ -4925,21 +4686,9 @@ svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" -svgo@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" - dependencies: - coa "~1.0.1" - colors "~1.1.2" - csso "~2.3.1" - js-yaml "~3.7.0" - mkdirp "~0.5.1" - sax "~1.2.1" - whet.extend "~0.9.9" - table@^4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" + resolved "http://registry.npmjs.org/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" dependencies: ajv "^6.0.1" ajv-keywords "^3.0.0" @@ -4948,34 +4697,25 @@ table@^4.0.1: slice-ansi "1.0.0" string-width "^2.1.1" -tapable@^0.2.7: - version "0.2.8" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" +tapable@^1.0.0, tapable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" -tar-pack@^3.4.0: - version "3.4.1" - resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" +tar@^4: + version "4.4.6" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" dependencies: - debug "^2.2.0" - fstream "^1.0.10" - fstream-ignore "^1.0.5" - once "^1.3.3" - readable-stream "^2.1.4" - rimraf "^2.5.1" - tar "^2.2.1" - uid-number "^0.0.6" - -tar@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" - dependencies: - block-stream "*" - fstream "^1.0.2" - inherits "2" + chownr "^1.0.1" + fs-minipass "^1.2.5" + minipass "^2.3.3" + minizlib "^1.1.0" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.2" tcomb@^3.2.21: - version "3.2.24" - resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.24.tgz#7f427053cc393b5997c4c3d859ca20411180887b" + version "3.2.27" + resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.27.tgz#f4928bfc536b959d21a47e5f5f1ca2b2e4b7188a" through2-filter@^2.0.0: version "2.0.0" @@ -5003,14 +4743,14 @@ time-stamp@^1.0.0: resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" timers-browserify@^2.0.4: - version "2.0.6" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.6.tgz#241e76927d9ca05f4d959819022f5b3664b64bae" + version "2.0.10" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" dependencies: setimmediate "^1.0.4" -timers-ext@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.2.tgz#61cc47a76c1abd3195f14527f978d58ae94c5204" +timers-ext@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.5.tgz#77147dd4e76b660c2abb8785db96574cbbd12922" dependencies: es5-ext "~0.10.14" next-tick "1" @@ -5031,6 +4771,10 @@ to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" @@ -5044,7 +4788,7 @@ to-regex-range@^2.1.0: is-number "^3.0.0" repeat-string "^1.6.1" -to-regex@^3.0.1: +to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" dependencies: @@ -5053,66 +4797,57 @@ to-regex@^3.0.1: regex-not "^1.0.2" safe-regex "^1.1.0" -tough-cookie@~2.3.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" - dependencies: - punycode "^1.4.1" - trim-newlines@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + trim-trailing-lines@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684" + version "1.1.1" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9" trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" trough@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.1.tgz#a9fd8b0394b0ae8fff82e0633a0a36ccad5b5f86" + version "1.0.3" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24" + +tslib@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - -uglify-js@^2.8.29: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - -uglifyjs-webpack-plugin@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" - dependencies: - source-map "^0.5.6" - uglify-js "^2.8.29" - webpack-sources "^1.0.1" - -uid-number@^0.0.6: +typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-es@^3.3.4: + version "3.3.9" + resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" + dependencies: + commander "~2.13.0" + source-map "~0.6.1" + +uglifyjs-webpack-plugin@^1.2.4: + version "1.3.0" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + schema-utils "^0.4.5" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + uglify-es "^3.3.4" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" undertaker-registry@^1.0.0: version "1.0.1" @@ -5133,22 +4868,21 @@ undertaker@1.2.0: undertaker-registry "^1.0.0" unherit@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d" + version "1.1.1" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c" dependencies: inherits "^2.0.1" xtend "^4.0.1" unified@^6.0.0: - version "6.1.6" - resolved "https://registry.yarnpkg.com/unified/-/unified-6.1.6.tgz#5ea7f807a0898f1f8acdeefe5f25faa010cc42b1" + version "6.2.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" dependencies: bail "^1.0.0" extend "^3.0.0" is-plain-obj "^1.1.0" trough "^1.0.0" vfile "^2.0.0" - x-is-function "^1.0.4" x-is-string "^0.1.0" union-value@^1.0.0: @@ -5164,15 +4898,17 @@ uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" -uniqid@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" +unique-filename@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" dependencies: - macaddress "^0.2.8" + unique-slug "^2.0.0" -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" +unique-slug@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + dependencies: + imurmurhash "^0.1.4" unique-stream@^2.0.2: version "2.2.1" @@ -5181,37 +4917,37 @@ unique-stream@^2.0.2: json-stable-stringify "^1.0.0" through2-filter "^2.0.0" -unist-util-find-all-after@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.1.tgz#4e5512abfef7e0616781aecf7b1ed751c00af908" +unist-util-find-all-after@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz#9be49cfbae5ca1566b27536670a92836bf2f8d6d" dependencies: unist-util-is "^2.0.0" -unist-util-is@^2.0.0, unist-util-is@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.1.tgz#0c312629e3f960c66e931e812d3d80e77010947b" - -unist-util-modify-children@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-1.1.1.tgz#66d7e6a449e6f67220b976ab3cb8b5ebac39e51d" - dependencies: - array-iterate "^1.0.0" +unist-util-is@^2.0.0, unist-util-is@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" unist-util-remove-position@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz#5a85c1555fc1ba0c101b86707d15e50fa4c871bb" + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb" dependencies: unist-util-visit "^1.1.0" unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c" + version "1.1.2" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" + +unist-util-visit-parents@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz#63fffc8929027bee04bfef7d2cce474f71cb6217" + dependencies: + unist-util-is "^2.1.2" unist-util-visit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.0.tgz#41ca7c82981fd1ce6c762aac397fc24e35711444" + version "1.4.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.0.tgz#1cb763647186dc26f5e1df5db6bd1e48b3cc2fb1" dependencies: - unist-util-is "^2.1.1" + unist-util-visit-parents "^2.0.0" units-css@^0.4.0: version "0.4.0" @@ -5227,16 +4963,17 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.0.2.tgz#80aaae5395abc5fd402933ae2f58694f0860204c" - dependencies: - lodash.endswith "^4.2.1" - lodash.isfunction "^3.0.8" - lodash.isstring "^4.0.1" - lodash.startswith "^4.2.1" +upath@^1.0.5: + version "1.1.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" -urix@^0.1.0, urix@~0.1.0: +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" @@ -5247,58 +4984,44 @@ url@^0.11.0: punycode "1.3.2" querystring "0.2.0" -use@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/use/-/use-2.0.2.tgz#ae28a0d72f93bf22422a18a2e379993112dec8e8" - dependencies: - define-property "^0.2.5" - isobject "^3.0.0" - lazy-cache "^2.0.2" +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -util@0.10.3, util@^0.10.3: +util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" dependencies: inherits "2.0.1" -uuid@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14" +util@^0.10.3: + version "0.10.4" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" + dependencies: + inherits "2.0.3" vali-date@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" validate-npm-package-license@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" dependencies: - spdx-correct "~1.0.0" - spdx-expression-parse "~1.0.0" - -vendors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" vfile-location@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.2.tgz#d3675c59c877498e492b4756ff65e4af1a752255" + version "2.0.3" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.3.tgz#083ba80e50968e8d420be49dd1ea9a992131df77" vfile-message@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359" + version "1.0.1" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.1.tgz#51a2ccd8a6b97a7980bb34efb9ebde9632e93677" dependencies: unist-util-stringify-position "^1.1.1" @@ -5357,82 +5080,61 @@ vm-browserify@0.0.4: dependencies: indexof "0.0.1" -watchpack@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" +watchpack@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" dependencies: - async "^2.1.2" - chokidar "^1.7.0" + chokidar "^2.0.2" graceful-fs "^4.1.2" + neo-async "^2.5.0" -webpack-sources@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.1.0.tgz#a101ebae59d6507354d71d8013950a3a8b7a5a54" +webpack-sources@^1.1.0, webpack-sources@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.10.0.tgz#5291b875078cf2abf42bdd23afe3f8f96c17d725" +webpack@4.18.1: + version "4.18.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.18.1.tgz#029042c815443fce23424de1548d9317cfca148a" dependencies: - acorn "^5.0.0" - acorn-dynamic-import "^2.0.0" - ajv "^5.1.5" - ajv-keywords "^2.0.0" - async "^2.1.2" - enhanced-resolve "^3.4.0" - escope "^3.6.0" - interpret "^1.0.0" - json-loader "^0.5.4" - json5 "^0.5.1" + "@webassemblyjs/ast" "1.7.6" + "@webassemblyjs/helper-module-context" "1.7.6" + "@webassemblyjs/wasm-edit" "1.7.6" + "@webassemblyjs/wasm-parser" "1.7.6" + acorn "^5.6.2" + acorn-dynamic-import "^3.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^1.0.0" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.0" + json-parse-better-errors "^1.0.2" loader-runner "^2.3.0" loader-utils "^1.1.0" memory-fs "~0.4.1" + micromatch "^3.1.8" mkdirp "~0.5.0" + neo-async "^2.5.0" node-libs-browser "^2.0.0" - source-map "^0.5.3" - supports-color "^4.2.1" - tapable "^0.2.7" - uglifyjs-webpack-plugin "^0.4.6" - watchpack "^1.4.0" - webpack-sources "^1.0.1" - yargs "^8.0.2" - -whet.extend@~0.9.9: - version "0.9.9" - resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - -which@^1.2.9: - version "1.3.0" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" - dependencies: - isexe "^2.0.0" + schema-utils "^0.4.4" + tapable "^1.1.0" + uglifyjs-webpack-plugin "^1.2.4" + watchpack "^1.5.0" + webpack-sources "^1.2.0" wide-align@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" dependencies: - string-width "^1.0.2" + string-width "^1.0.2 || 2" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" +worker-farm@^1.5.2: + version "1.6.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" + errno "~0.1.7" wrappy@1: version "1.0.2" @@ -5444,10 +5146,6 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" -x-is-function@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/x-is-function/-/x-is-function-1.0.4.tgz#5d294dc3d268cbdd062580e0c5df77a391d1fa1e" - x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" @@ -5462,43 +5160,20 @@ xxhashjs@^0.2.1: dependencies: cuint "^0.2.2" -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" +y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" +yallist@^3.0.0, yallist@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" + +yargs-parser@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" dependencies: camelcase "^4.1.0" - -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" From d93ad8c6b1bd313b815effc73e9d3c6db9a8ec73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Fri, 21 Sep 2018 22:11:49 +0200 Subject: [PATCH 008/106] Add translation of modified_at time, using php-intl --- .dockerignore | 2 + Dockerfile | 15 +- composer.json | 6 +- composer.lock | 395 ++++++++++++++++++++------- docs/05_Configuration/Html_export.md | 11 - docs/config.json | 1 - global.json | 1 - libs/FormatDate.php | 22 ++ templates/content.php | 3 +- 9 files changed, 333 insertions(+), 123 deletions(-) create mode 100644 .dockerignore create mode 100644 libs/FormatDate.php diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5ec454f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +vendor +node_modules \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index d6728a7..1a0696b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,16 @@ +FROM composer:1.7.2 AS composer + FROM php:7-alpine -RUN apk info && apk add --no-cache unzip +RUN apk info && apk add --no-cache unzip icu-dev +RUN docker-php-ext-configure intl \ +&& docker-php-ext-install intl RUN mkdir /daux && mkdir /build WORKDIR /daux +COPY --from=composer /usr/bin/composer /usr/bin/composer # Copy files COPY bin/ /daux/bin/ @@ -18,13 +23,7 @@ COPY composer.json /daux/composer.json COPY composer.lock /daux/composer.lock COPY index.php /daux/index.php -# Composer install -RUN cd /daux && php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ - && php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ - && php composer-setup.php \ - && rm composer-setup.php \ - && php composer.phar install --prefer-dist --no-ansi --no-dev --no-interaction --no-progress --no-scripts --optimize-autoloader \ - && rm composer.phar +RUN composer install --prefer-dist --no-ansi --no-dev --no-interaction --no-progress --no-scripts --optimize-autoloader RUN ln -s /daux/bin/daux /usr/local/bin/daux diff --git a/composer.json b/composer.json index 43a5843..6abaeef 100644 --- a/composer.json +++ b/composer.json @@ -26,7 +26,11 @@ "symfony/http-foundation": "^4.0", "symfony/process": "^4.0", "webuni/commonmark-table-extension": "0.6.*", - "webuni/front-matter": "^1.0.0" + "webuni/front-matter": "^1.0.0", + "symfony/polyfill-intl-icu": "^1.9" + }, + "suggest":{ + "ext-intl": "Allows to translate the modified at date" }, "autoload": { "psr-4": { diff --git a/composer.lock b/composer.lock index 4f5610c..1c51f53 100644 --- a/composer.lock +++ b/composer.lock @@ -4,20 +4,21 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "content-hash": "ee84fe336a7944fe271c01b5336bc7f0", + "hash": "558d6a5fa50eb7e88d8380a2a83db5e2", + "content-hash": "63a2af7d7b04bfbee7171ca185d00a5b", "packages": [ { "name": "guzzlehttp/guzzle", - "version": "6.3.0", + "version": "6.3.3", "source": { "type": "git", "url": "https://github.com/guzzle/guzzle.git", - "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699" + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/f4db5a78a5ea468d4831de7f0bf9d9415e348699", - "reference": "f4db5a78a5ea468d4831de7f0bf9d9415e348699", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", "shasum": "" }, "require": { @@ -27,7 +28,7 @@ }, "require-dev": { "ext-curl": "*", - "phpunit/phpunit": "^4.0 || ^5.0", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", "psr/log": "^1.0" }, "suggest": { @@ -36,7 +37,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "6.2-dev" + "dev-master": "6.3-dev" } }, "autoload": { @@ -69,7 +70,7 @@ "rest", "web service" ], - "time": "2017-06-22T18:50:49+00:00" + "time": "2018-04-22 15:46:56" }, { "name": "guzzlehttp/promises", @@ -120,7 +121,7 @@ "keywords": [ "promise" ], - "time": "2016-12-20T10:07:11+00:00" + "time": "2016-12-20 10:07:11" }, { "name": "guzzlehttp/psr7", @@ -185,7 +186,7 @@ "uri", "url" ], - "time": "2017-03-20T17:10:46+00:00" + "time": "2017-03-20 17:10:46" }, { "name": "league/commonmark", @@ -254,7 +255,7 @@ "markdown", "parser" ], - "time": "2017-10-26T15:41:07+00:00" + "time": "2017-10-26 15:41:07" }, { "name": "league/plates", @@ -309,29 +310,32 @@ "templating", "views" ], - "time": "2016-12-28T00:14:17+00:00" + "time": "2016-12-28 00:14:17" }, { "name": "myclabs/deep-copy", - "version": "1.7.0", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e" + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", - "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" }, "require-dev": { "doctrine/collections": "^1.0", "doctrine/common": "^2.6", - "phpunit/phpunit": "^4.1" + "phpunit/phpunit": "^7.1" }, "type": "library", "autoload": { @@ -354,7 +358,7 @@ "object", "object graph" ], - "time": "2017-10-19T19:58:43+00:00" + "time": "2018-06-11 23:09:50" }, { "name": "psr/http-message", @@ -404,20 +408,20 @@ "request", "response" ], - "time": "2016-08-06T14:39:51+00:00" + "time": "2016-08-06 14:39:51" }, { "name": "symfony/console", - "version": "v4.0.5", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "555c8dbe0ae9e561740451eabdbed2cc554b6a51" + "reference": "ca80b8ced97cf07390078b29773dc384c39eee1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/555c8dbe0ae9e561740451eabdbed2cc554b6a51", - "reference": "555c8dbe0ae9e561740451eabdbed2cc554b6a51", + "url": "https://api.github.com/repos/symfony/console/zipball/ca80b8ced97cf07390078b29773dc384c39eee1f", + "reference": "ca80b8ced97cf07390078b29773dc384c39eee1f", "shasum": "" }, "require": { @@ -437,7 +441,7 @@ "symfony/process": "~3.4|~4.0" }, "suggest": { - "psr/log": "For using the console logger", + "psr/log-implementation": "For using the console logger", "symfony/event-dispatcher": "", "symfony/lock": "", "symfony/process": "" @@ -445,7 +449,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -472,20 +476,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-02-26T15:55:47+00:00" + "time": "2018-07-26 11:24:31" }, { "name": "symfony/http-foundation", - "version": "v4.0.5", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "94139989e51193e62a46bc87741ae05c8e8390f5" + "reference": "3a5c91e133b220bb882b3cd773ba91bf39989345" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/94139989e51193e62a46bc87741ae05c8e8390f5", - "reference": "94139989e51193e62a46bc87741ae05c8e8390f5", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3a5c91e133b220bb882b3cd773ba91bf39989345", + "reference": "3a5c91e133b220bb882b3cd773ba91bf39989345", "shasum": "" }, "require": { @@ -493,12 +497,13 @@ "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { + "predis/predis": "~1.0", "symfony/expression-language": "~3.4|~4.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -525,20 +530,211 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2018-02-22T10:50:29+00:00" + "time": "2018-08-27 17:47:02" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.7.0", + "name": "symfony/intl", + "version": "v4.1.4", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b" + "url": "https://github.com/symfony/intl.git", + "reference": "ab0fba135f163ca6e1d72ab6fdeac49e0285e6b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/78be803ce01e55d3491c1397cf1c64beb9c1b63b", - "reference": "78be803ce01e55d3491c1397cf1c64beb9c1b63b", + "url": "https://api.github.com/repos/symfony/intl/zipball/ab0fba135f163ca6e1d72ab6fdeac49e0285e6b0", + "reference": "ab0fba135f163ca6e1d72ab6fdeac49e0285e6b0", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-intl-icu": "~1.0" + }, + "require-dev": { + "symfony/filesystem": "~3.4|~4.0" + }, + "suggest": { + "ext-intl": "to use the component with locales other than \"en\"" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "time": "2018-08-01 08:24:03" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.9.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-08-06 14:22:27" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.9.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "f22a90256d577c7ef7efad8df1f0201663d57644" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644", + "reference": "f22a90256d577c7ef7efad8df1f0201663d57644", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/intl": "~2.3|~3.0|~4.0" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2018-08-06 14:22:27" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.9.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d0cd638f4634c16d8df4508e847f14e9e43168b8", + "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8", "shasum": "" }, "require": { @@ -550,7 +746,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -584,20 +780,20 @@ "portable", "shim" ], - "time": "2018-01-30T19:27:44+00:00" + "time": "2018-08-06 14:22:27" }, { "name": "symfony/process", - "version": "v4.0.5", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6ed08502a7c9559da8e60ea343bdbd19c3350b3e" + "reference": "86cdb930a6a855b0ab35fb60c1504cb36184f843" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6ed08502a7c9559da8e60ea343bdbd19c3350b3e", - "reference": "6ed08502a7c9559da8e60ea343bdbd19c3350b3e", + "url": "https://api.github.com/repos/symfony/process/zipball/86cdb930a6a855b0ab35fb60c1504cb36184f843", + "reference": "86cdb930a6a855b0ab35fb60c1504cb36184f843", "shasum": "" }, "require": { @@ -606,7 +802,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -633,24 +829,25 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-02-19T12:18:43+00:00" + "time": "2018-08-03 11:13:38" }, { "name": "symfony/yaml", - "version": "v3.4.5", + "version": "v4.1.4", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "6af42631dcf89e9c616242c900d6c52bd53bd1bb" + "reference": "b832cc289608b6d305f62149df91529a2ab3c314" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/6af42631dcf89e9c616242c900d6c52bd53bd1bb", - "reference": "6af42631dcf89e9c616242c900d6c52bd53bd1bb", + "url": "https://api.github.com/repos/symfony/yaml/zipball/b832cc289608b6d305f62149df91529a2ab3c314", + "reference": "b832cc289608b6d305f62149df91529a2ab3c314", "shasum": "" }, "require": { - "php": "^5.5.9|>=7.0.8" + "php": "^7.1.3", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { "symfony/console": "<3.4" @@ -664,7 +861,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -691,7 +888,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-02-16T09:50:28+00:00" + "time": "2018-08-18 16:52:46" }, { "name": "webuni/commonmark-table-extension", @@ -750,35 +947,35 @@ "markdown", "table" ], - "time": "2017-01-11T14:52:17+00:00" + "time": "2017-01-11 14:52:17" }, { "name": "webuni/front-matter", - "version": "1.0.0", + "version": "1.1.0", "source": { "type": "git", "url": "https://github.com/webuni/front-matter.git", - "reference": "2c655c21e327e50708a847c5c6a4b52f1a111fdb" + "reference": "c7d1c51f9864ff015365ce515374e63bcd3b558e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webuni/front-matter/zipball/2c655c21e327e50708a847c5c6a4b52f1a111fdb", - "reference": "2c655c21e327e50708a847c5c6a4b52f1a111fdb", + "url": "https://api.github.com/repos/webuni/front-matter/zipball/c7d1c51f9864ff015365ce515374e63bcd3b558e", + "reference": "c7d1c51f9864ff015365ce515374e63bcd3b558e", "shasum": "" }, "require": { "php": "^5.6|^7.0", - "symfony/yaml": "^2.3|^3.0" + "symfony/yaml": "^2.3|^3.0|^4.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^1.9", - "mthaml/mthaml": "^1.2", + "friendsofphp/php-cs-fixer": "^2.9", + "mthaml/mthaml": "^1.3", "nette/neon": "^2.2", - "phpunit/phpunit": "^5.4", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", - "symfony/var-dumper": "^3.0", + "phpunit/phpunit": "^5.7|^6.0|^7.0", + "symfony/var-dumper": "^3.0|^4.0", "twig/twig": "^1.27|^2.0", - "yosymfony/toml": "~0.3" + "vimeo/psalm": "^1.0", + "yosymfony/toml": "~0.3|^1.0" }, "suggest": { "nette/neon": "If you want to use NEON as front matter", @@ -787,7 +984,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -818,7 +1015,7 @@ "toml", "yaml" ], - "time": "2016-12-30T14:37:21+00:00" + "time": "2018-03-20 13:36:33" } ], "packages-dev": [ @@ -874,7 +1071,7 @@ "constructor", "instantiate" ], - "time": "2017-07-22T11:58:36+00:00" + "time": "2017-07-22 11:58:36" }, { "name": "mikey179/vfsStream", @@ -920,7 +1117,7 @@ ], "description": "Virtual file system to mock the real file system in unit tests.", "homepage": "http://vfs.bovigo.org/", - "time": "2017-08-01T08:02:14+00:00" + "time": "2017-08-01 08:02:14" }, { "name": "phpdocumentor/reflection-common", @@ -974,7 +1171,7 @@ "reflection", "static analysis" ], - "time": "2017-09-11T18:02:19+00:00" + "time": "2017-09-11 18:02:19" }, { "name": "phpdocumentor/reflection-docblock", @@ -1025,7 +1222,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30T07:14:17+00:00" + "time": "2017-11-30 07:14:17" }, { "name": "phpdocumentor/type-resolver", @@ -1072,37 +1269,37 @@ "email": "me@mikevanriel.com" } ], - "time": "2017-07-14T14:27:02+00:00" + "time": "2017-07-14 14:27:02" }, { "name": "phpspec/prophecy", - "version": "1.7.5", + "version": "1.8.0", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401" + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/dfd6be44111a7c41c2e884a336cc4f461b3b2401", - "reference": "dfd6be44111a7c41c2e884a336cc4f461b3b2401", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", - "sebastian/comparator": "^1.1|^2.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", "sebastian/recursion-context": "^1.0|^2.0|^3.0" }, "require-dev": { "phpspec/phpspec": "^2.5|^3.2", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.7.x-dev" + "dev-master": "1.8.x-dev" } }, "autoload": { @@ -1135,7 +1332,7 @@ "spy", "stub" ], - "time": "2018-02-19T10:16:54+00:00" + "time": "2018-08-05 17:53:17" }, { "name": "phpunit/php-code-coverage", @@ -1198,7 +1395,7 @@ "testing", "xunit" ], - "time": "2017-04-02T07:44:40+00:00" + "time": "2017-04-02 07:44:40" }, { "name": "phpunit/php-file-iterator", @@ -1245,7 +1442,7 @@ "filesystem", "iterator" ], - "time": "2017-11-27T13:52:08+00:00" + "time": "2017-11-27 13:52:08" }, { "name": "phpunit/php-text-template", @@ -1286,7 +1483,7 @@ "keywords": [ "template" ], - "time": "2015-06-21T13:50:34+00:00" + "time": "2015-06-21 13:50:34" }, { "name": "phpunit/php-timer", @@ -1335,7 +1532,7 @@ "keywords": [ "timer" ], - "time": "2017-02-26T11:10:40+00:00" + "time": "2017-02-26 11:10:40" }, { "name": "phpunit/php-token-stream", @@ -1384,7 +1581,7 @@ "keywords": [ "tokenizer" ], - "time": "2017-11-27T05:48:46+00:00" + "time": "2017-11-27 05:48:46" }, { "name": "phpunit/phpunit", @@ -1466,7 +1663,7 @@ "testing", "xunit" ], - "time": "2018-02-01T05:50:59+00:00" + "time": "2018-02-01 05:50:59" }, { "name": "phpunit/phpunit-mock-objects", @@ -1525,7 +1722,7 @@ "mock", "xunit" ], - "time": "2017-06-30T09:13:00+00:00" + "time": "2017-06-30 09:13:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1570,7 +1767,7 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04T06:30:41+00:00" + "time": "2017-03-04 06:30:41" }, { "name": "sebastian/comparator", @@ -1634,7 +1831,7 @@ "compare", "equality" ], - "time": "2017-01-29T09:50:25+00:00" + "time": "2017-01-29 09:50:25" }, { "name": "sebastian/diff", @@ -1686,7 +1883,7 @@ "keywords": [ "diff" ], - "time": "2017-05-22T07:24:03+00:00" + "time": "2017-05-22 07:24:03" }, { "name": "sebastian/environment", @@ -1736,7 +1933,7 @@ "environment", "hhvm" ], - "time": "2016-11-26T07:53:53+00:00" + "time": "2016-11-26 07:53:53" }, { "name": "sebastian/exporter", @@ -1803,7 +2000,7 @@ "export", "exporter" ], - "time": "2016-11-19T08:54:04+00:00" + "time": "2016-11-19 08:54:04" }, { "name": "sebastian/global-state", @@ -1854,7 +2051,7 @@ "keywords": [ "global state" ], - "time": "2015-10-12T03:26:01+00:00" + "time": "2015-10-12 03:26:01" }, { "name": "sebastian/object-enumerator", @@ -1900,7 +2097,7 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-02-18T15:18:39+00:00" + "time": "2017-02-18 15:18:39" }, { "name": "sebastian/recursion-context", @@ -1953,7 +2150,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2016-11-19T07:33:16+00:00" + "time": "2016-11-19 07:33:16" }, { "name": "sebastian/resource-operations", @@ -1995,7 +2192,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28T20:34:47+00:00" + "time": "2015-07-28 20:34:47" }, { "name": "sebastian/version", @@ -2038,7 +2235,7 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03T07:35:21+00:00" + "time": "2016-10-03 07:35:21" }, { "name": "webmozart/assert", @@ -2088,7 +2285,7 @@ "check", "validate" ], - "time": "2018-01-29T19:49:41+00:00" + "time": "2018-01-29 19:49:41" } ], "aliases": [], diff --git a/docs/05_Configuration/Html_export.md b/docs/05_Configuration/Html_export.md index a6b6a1f..a2f9373 100644 --- a/docs/05_Configuration/Html_export.md +++ b/docs/05_Configuration/Html_export.md @@ -80,17 +80,6 @@ To disable this, change the option in your config.json to `false`. } ``` -If you want to use the last modified time you can set the [format](http://php.net/manual/function.date.php) with the `date_modified_format` option. - -```json -{ - "html": { - "date_modified": true, - "date_modified_format": "l, F j, Y g:i A" - } -} -``` - ## GitHub Repo Add a 'Fork me on GitHub' ribbon. diff --git a/docs/config.json b/docs/config.json index 11e0461..64c2cec 100644 --- a/docs/config.json +++ b/docs/config.json @@ -16,7 +16,6 @@ "breadcrumb_separator": "Chevrons", "toggle_code": true, "date_modified": true, - "date_modified_format": "l, F j, Y g:i A", "float": true, "inherit_index": true, diff --git a/global.json b/global.json index 956f7d8..452af30 100755 --- a/global.json +++ b/global.json @@ -77,7 +77,6 @@ "breadcrumb_separator": "Chevrons", "toggle_code": true, "date_modified": false, - "date_modified_format": "l, F j, Y g:i A", "float": false, "auto_landing": true, "search": true, diff --git a/libs/FormatDate.php b/libs/FormatDate.php new file mode 100644 index 0000000..464e812 --- /dev/null +++ b/libs/FormatDate.php @@ -0,0 +1,22 @@ +format($date); + } +} \ No newline at end of file diff --git a/templates/content.php b/templates/content.php index ac2e2c2..c710bec 100644 --- a/templates/content.php +++ b/templates/content.php @@ -5,8 +5,7 @@

get_breadcrumb_title($page, $base_page) : $page['title'] ?>

- - + Date: Fri, 21 Sep 2018 22:12:00 +0200 Subject: [PATCH 009/106] small changes --- libs/ContentTypes/Markdown/ContentType.php | 1 + libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/ContentTypes/Markdown/ContentType.php b/libs/ContentTypes/Markdown/ContentType.php index c1724de..07f5636 100644 --- a/libs/ContentTypes/Markdown/ContentType.php +++ b/libs/ContentTypes/Markdown/ContentType.php @@ -42,6 +42,7 @@ class ContentType implements \Todaymade\Daux\ContentTypes\ContentType return $this->doConversion($raw); } + // TODO :: add daux version to cache key $cacheKey = $this->config->getCacheKey() . sha1($raw); $payload = Cache::get($cacheKey); diff --git a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php index d66be7d..1989d87 100644 --- a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php +++ b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php @@ -254,8 +254,6 @@ class Processor implements DocumentProcessorInterface $method->invoke($subnode, $firstClone); } - $deepCopy = new DeepCopy(); - - return $deepCopy->copy($firstClone)->children(); + return (new DeepCopy())->copy($firstClone)->children(); } } From 851bad3ada29c04b4ac6e21f7582b917e5d898b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Fri, 21 Sep 2018 23:41:49 +0200 Subject: [PATCH 010/106] Be more user friendly if the format is incorrect --- libs/Daux.php | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/libs/Daux.php b/libs/Daux.php index f4637cf..0f99e63 100644 --- a/libs/Daux.php +++ b/libs/Daux.php @@ -293,6 +293,20 @@ class Daux return $class; } + protected function findAlternatives($input, $words) { + $alternatives = []; + + foreach ($words as $word) { + $lev = levenshtein($input, $word); + + if ($lev <= \strlen($word) / 3) { + $alternatives[] = $word; + } + } + + return $alternatives; + } + /** * @return \Todaymade\Daux\Format\Base\Generator */ @@ -307,7 +321,19 @@ class Daux $format = $this->getParams()->getFormat(); if (!array_key_exists($format, $generators)) { - throw new \RuntimeException("The format '$format' doesn't exist, did you forget to set your processor ?"); + $message = "The format '$format' doesn't exist, did you forget to set your processor ?"; + + $alternatives = $this->findAlternatives($format, array_keys($generators)); + + if (0 == \count($alternatives)) { + $message .= "\n\nAvailable formats are \n " . implode("\n ", array_keys($generators)); + } elseif (1 == \count($alternatives)) { + $message .= "\n\nDid you mean this?\n " . implode("\n ", $alternatives); + } else { + $message .= "\n\nDid you mean one of these?\n " . implode("\n ", $alternatives); + } + + throw new \RuntimeException($message); } $class = $generators[$format]; From 4e0e81cb29602344f36176bbad94546861b9c7a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Fri, 21 Sep 2018 23:43:06 +0200 Subject: [PATCH 011/106] Fix single page generation, make internal links work correctly --- libs/Format/HTML/Generator.php | 26 +------ libs/Format/HTML/HTMLUtils.php | 29 ++++++++ libs/Format/HTMLFile/Book.php | 18 ++--- .../Markdown/CommonMarkConverter.php | 13 ++++ .../ContentTypes/Markdown/ContentType.php | 12 +++ .../ContentTypes/Markdown/LinkRenderer.php | 74 +++++++++++++++++++ libs/Format/HTMLFile/Generator.php | 64 ++++++---------- 7 files changed, 157 insertions(+), 79 deletions(-) create mode 100644 libs/Format/HTML/HTMLUtils.php create mode 100644 libs/Format/HTMLFile/ContentTypes/Markdown/CommonMarkConverter.php create mode 100644 libs/Format/HTMLFile/ContentTypes/Markdown/ContentType.php create mode 100644 libs/Format/HTMLFile/ContentTypes/Markdown/LinkRenderer.php diff --git a/libs/Format/HTML/Generator.php b/libs/Format/HTML/Generator.php index 64fc3d0..5c94903 100755 --- a/libs/Format/HTML/Generator.php +++ b/libs/Format/HTML/Generator.php @@ -16,7 +16,7 @@ use Todaymade\Daux\Tree\Raw; class Generator implements \Todaymade\Daux\Format\Base\Generator, LiveGenerator { - use RunAction; + use RunAction, HTMLUtils; /** @var Daux */ protected $daux; @@ -45,30 +45,6 @@ class Generator implements \Todaymade\Daux\Format\Base\Generator, LiveGenerator ]; } - protected function ensureEmptyDestination($destination) - { - if (is_dir($destination)) { - GeneratorHelper::rmdir($destination); - } else { - mkdir($destination); - } - } - - /** - * Copy all files from $local to $destination - * - * @param string $destination - * @param string $local_base - */ - protected function copyThemes($destination, $local_base) - { - mkdir($destination . DIRECTORY_SEPARATOR . 'themes'); - GeneratorHelper::copyRecursive( - $local_base, - $destination . DIRECTORY_SEPARATOR . 'themes' - ); - } - public function generateAll(InputInterface $input, OutputInterface $output, $width) { $destination = $input->getOption('destination'); diff --git a/libs/Format/HTML/HTMLUtils.php b/libs/Format/HTML/HTMLUtils.php new file mode 100644 index 0000000..0c960be --- /dev/null +++ b/libs/Format/HTML/HTMLUtils.php @@ -0,0 +1,29 @@ +' . file_get_contents('themes/daux_singlepage/css/main.min.css') . ''; } - protected function getSectionId(Content $node) + protected function getPageUrl($page) { - foreach ($this->pages as $id => $page) { - if ($page['page'] == $node) { - return $id; - } - } - - throw new RuntimeException('Could not find the content page'); + return "file_" . str_replace('/', '_', $page->getUrl()); } protected function buildNavigation(Directory $tree) @@ -44,7 +38,7 @@ class Book $nav[] = [ 'title' => $node->getTitle(), - 'href' => '#section_' . $this->getSectionId($node), + 'href' => "#" . $this->getPageUrl($node), ]; } elseif ($node instanceof Directory) { if (!$node->hasContent()) { @@ -55,7 +49,7 @@ class Book $nav[] = [ 'title' => $node->getTitle(), - 'href' => '#section_' . $this->getSectionId($page_index), + 'href' => "#" . $this->getPageUrl($page_index), 'children' => $this->buildNavigation($node), ]; } @@ -104,8 +98,8 @@ class Book protected function generatePages() { $content = ''; - foreach ($this->pages as $section => $page) { - $content .= ''; + foreach ($this->pages as $page) { + $content .= ''; $content .= '

' . $page['page']->getTitle() . '

'; $content .= '
' . $page['content'] . '
'; $content .= '
 
'; diff --git a/libs/Format/HTMLFile/ContentTypes/Markdown/CommonMarkConverter.php b/libs/Format/HTMLFile/ContentTypes/Markdown/CommonMarkConverter.php new file mode 100644 index 0000000..cf97727 --- /dev/null +++ b/libs/Format/HTMLFile/ContentTypes/Markdown/CommonMarkConverter.php @@ -0,0 +1,13 @@ +getConfig('daux')); + } +} diff --git a/libs/Format/HTMLFile/ContentTypes/Markdown/ContentType.php b/libs/Format/HTMLFile/ContentTypes/Markdown/ContentType.php new file mode 100644 index 0000000..00e2157 --- /dev/null +++ b/libs/Format/HTMLFile/ContentTypes/Markdown/ContentType.php @@ -0,0 +1,12 @@ +config = $config; + $this->converter = new CommonMarkConverter(['daux' => $config]); + } +} diff --git a/libs/Format/HTMLFile/ContentTypes/Markdown/LinkRenderer.php b/libs/Format/HTMLFile/ContentTypes/Markdown/LinkRenderer.php new file mode 100644 index 0000000..f4ccc67 --- /dev/null +++ b/libs/Format/HTMLFile/ContentTypes/Markdown/LinkRenderer.php @@ -0,0 +1,74 @@ +getUrl(); + + // empty urls and anchors should + // not go through the url resolver + if (!$this->isValidUrl($url)) { + return $element; + } + + // Absolute urls, shouldn't either + if ($this->isExternalUrl($url)) { + $element->setAttribute('class', 'Link--external'); + + return $element; + } + + // if there's a hash component in the url, we can directly use it as all pages are in the same file + $urlAndHash = explode('#', $url); + if (isset($urlAndHash[1])) { + $element->setAttribute('href', '#' . $urlAndHash[1]); + + return $element; + } + + try { + $file = $this->resolveInternalFile($url); + $url = $file->getUrl(); + } catch (LinkNotFoundException $e) { + if ($this->daux->isStatic()) { + throw $e; + } + + $element->setAttribute('class', 'Link--broken'); + } + + $url = str_replace('/', '_', $url); + $element->setAttribute('href', "#file_$url"); + + return $element; + } +} \ No newline at end of file diff --git a/libs/Format/HTMLFile/Generator.php b/libs/Format/HTMLFile/Generator.php index 29d3bff..4d4f27b 100644 --- a/libs/Format/HTMLFile/Generator.php +++ b/libs/Format/HTMLFile/Generator.php @@ -5,11 +5,12 @@ use Symfony\Component\Console\Output\OutputInterface; use Todaymade\Daux\Console\RunAction; use Todaymade\Daux\Daux; use Todaymade\Daux\Format\HTML\Template; -use Todaymade\Daux\Format\HTML\ContentTypes\Markdown\ContentType; +use Todaymade\Daux\Format\HTML\HTMLUtils; +use Todaymade\Daux\Format\HTMLFile\ContentTypes\Markdown\ContentType; class Generator implements \Todaymade\Daux\Format\Base\Generator { - use RunAction; + use RunAction, HTMLUtils; /** @var Daux */ protected $daux; @@ -36,52 +37,31 @@ class Generator implements \Todaymade\Daux\Format\Base\Generator ]; } - protected function initPDF() - { - // create new PDF document - $pdf = new Book(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); - - $params = $this->daux->getParams(); - - // set document information - $pdf->SetCreator(PDF_CREATOR); - - - // set default header data - $pdf->SetHeaderData('', 0, $params['title'], $params['tagline']); - - // set header and footer fonts - $pdf->setHeaderFont([PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN]); - $pdf->setFooterFont([PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA]); - - // set default monospaced font - $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); - - // set margins - $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); - $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); - $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); - - // set auto page breaks - $pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); - - // set image scale factor - $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); - - // set font - $pdf->SetFont('helvetica', '', 10); - - return $pdf; - } - /** * {@inheritdoc} */ public function generateAll(InputInterface $input, OutputInterface $output, $width) { - $params = $this->daux->getParams(); + $destination = $input->getOption('destination'); - $data = ['author' => $params['author'], 'title' => $params['title'], 'subject' => $params['tagline']]; + $params = $this->daux->getParams(); + if (is_null($destination)) { + $destination = $this->daux->local_base . DIRECTORY_SEPARATOR . 'static'; + } + + $this->runAction( + 'Cleaning destination folder ...', + $width, + function() use ($destination, $params) { + $this->ensureEmptyDestination($destination); + } + ); + + $data = [ + 'author' => $params['author'], + 'title' => $params['title'], + 'subject' => $params['tagline'] + ]; $book = new Book($this->daux->tree, $data); From d1089b114e43cbc1d04718f84890db1e1dbc05c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sun, 23 Sep 2018 20:38:06 +0200 Subject: [PATCH 012/106] Allow to translate search strings, Fixes #39 --- global.json | 14 ++++++++++++++ templates/layout/00_layout.php | 22 ++++++++++++++++++++++ tipuesearch/tipuesearch.js | 20 ++++++++++---------- 3 files changed, 46 insertions(+), 10 deletions(-) diff --git a/global.json b/global.json index 452af30..d222860 100755 --- a/global.json +++ b/global.json @@ -28,6 +28,13 @@ "CodeBlocks_inline": "Inline", "CodeBlocks_show": "Show Code Blocks", "Search_placeholder": "Search...", + "Search_one_result": "1 result", + "Search_results": "!count results", + "Search_no_results": "Nothing found", + "Search_common_words_ignored": "Common words are largely ignored", + "Search_too_short": "Search too short", + "Search_one_character_or_more": "Should be one character or more", + "Search_should_be_x_or_more": "Should be !min characters or more", "Link_previous": "Previous", "Link_next": "Next", "Edit_on": "Edit on :name:", @@ -42,6 +49,13 @@ "CodeBlocks_inline": "A côté", "CodeBlocks_show": "Afficher le code", "Search_placeholder": "Rechercher...", + "Search_one_result": "1 résultat", + "Search_results": "!count résultats", + "Search_no_results": "Aucun résultat trouvé", + "Search_common_words_ignored": "Les mots communs sont ignorés", + "Search_too_short": "Critère de recherche trop court", + "Search_one_character_or_more": "Doit être un caractère ou plus", + "Search_should_be_x_or_more": "Doit être !min caractère ou plus", "Link_previous": "Précédent", "Link_next": "Suivant", "Edit_on": "Editer sur :name:", diff --git a/templates/layout/00_layout.php b/templates/layout/00_layout.php index 805f184..bc94a40 100755 --- a/templates/layout/00_layout.php +++ b/templates/layout/00_layout.php @@ -63,6 +63,28 @@ } ?> + + diff --git a/tipuesearch/tipuesearch.js b/tipuesearch/tipuesearch.js index 7b0ca05..7f9263d 100644 --- a/tipuesearch/tipuesearch.js +++ b/tipuesearch/tipuesearch.js @@ -14,15 +14,15 @@ var tipuesearch_stop_words = ["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]; // Internal strings - var tipuesearch_string_one_result = '1 result'; - var tipuesearch_string_results = 'results'; - var tipuesearch_string_prev = 'Previous'; - var tipuesearch_string_next = 'Next'; - var tipuesearch_string_no_results = 'Nothing found'; - var tipuesearch_string_common_words_ignored = 'Common words are largely ignored'; - var tipuesearch_string_too_short = 'Search too short'; - var tipuesearch_string_one_character_or_more = 'Should be one character or more'; - var tipuesearch_string_should_be_x_or_more = 'Should be !min characters or more'; + var tipuesearch_string_one_result = window.searchTranslation.Search_one_result; + var tipuesearch_string_results = window.searchTranslation.Search_results; + var tipuesearch_string_prev = window.searchTranslation.Link_previous; + var tipuesearch_string_next = window.searchTranslation.Link_next; + var tipuesearch_string_no_results = window.searchTranslation.Search_no_results; + var tipuesearch_string_common_words_ignored = window.searchTranslation.Search_common_words_ignored; + var tipuesearch_string_too_short = window.searchTranslation.Search_too_short; + var tipuesearch_string_one_character_or_more = window.searchTranslation.Search_one_character_or_more; + var tipuesearch_string_should_be_x_or_more = window.searchTranslation.Search_should_be_x_or_more; // Main containers var tipue_container, tipue_backdrop; @@ -258,7 +258,7 @@ if (counter == 1) { output += '
' + tipuesearch_string_one_result + '
'; } else { - output += '
' + counter + ' ' + tipuesearch_string_results + '
'; + output += '
' + tipuesearch_string_results.replace('!count', counter) + '
'; } var l_o = 0; From 5da0aa8996f0abd40184502c914262c02315f588 Mon Sep 17 00:00:00 2001 From: enrico Date: Wed, 26 Sep 2018 14:59:20 +0200 Subject: [PATCH 013/106] Add italian translation to global.json --- global.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/global.json b/global.json index d222860..1ab8ddf 100755 --- a/global.json +++ b/global.json @@ -76,6 +76,20 @@ "View_on_github": "Bei GitHub anzeigen", "View_documentation": "Dokumentation anzeigen", "Table_of_contents": "Inhaltsverzeichnis" + }, + "it": { + "CodeBlocks_title": "Blocchi di codice", + "CodeBlocks_hide": "No", + "CodeBlocks_below": "Sotto", + "CodeBlocks_inline": "In linea", + "CodeBlocks_show": "Mostra blocchi di codice", + "Search_placeholder": "Cerca...", + "Link_previous": "Pagina precedente", + "Link_next": "Pagina successiva", + "Edit_on": "Modifica su :name:", + "View_on_github": "Guarda su GitHub", + "View_documentation": "Leggi la documentazione", + "Table_of_contents": "Contenuti" } }, From 2bf251201c0c137c7e93915f6bb1e1106d0f4e31 Mon Sep 17 00:00:00 2001 From: enrico Date: Wed, 26 Sep 2018 15:01:00 +0200 Subject: [PATCH 014/106] Add italian translation to global.json --- global.json | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/global.json b/global.json index 1ab8ddf..d222860 100755 --- a/global.json +++ b/global.json @@ -76,20 +76,6 @@ "View_on_github": "Bei GitHub anzeigen", "View_documentation": "Dokumentation anzeigen", "Table_of_contents": "Inhaltsverzeichnis" - }, - "it": { - "CodeBlocks_title": "Blocchi di codice", - "CodeBlocks_hide": "No", - "CodeBlocks_below": "Sotto", - "CodeBlocks_inline": "In linea", - "CodeBlocks_show": "Mostra blocchi di codice", - "Search_placeholder": "Cerca...", - "Link_previous": "Pagina precedente", - "Link_next": "Pagina successiva", - "Edit_on": "Modifica su :name:", - "View_on_github": "Guarda su GitHub", - "View_documentation": "Leggi la documentazione", - "Table_of_contents": "Contenuti" } }, From b05010fd00e8c0e17e1ec5ff3a65a333e8ded9a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Wed, 26 Sep 2018 21:38:07 +0200 Subject: [PATCH 015/106] Update dependencies --- composer.json | 6 +- composer.lock | 626 +++++++++++------- .../Markdown/TableOfContentsParser.php | 2 +- phpunit.xml | 1 - 4 files changed, 385 insertions(+), 250 deletions(-) diff --git a/composer.json b/composer.json index 6abaeef..1106c3f 100644 --- a/composer.json +++ b/composer.json @@ -19,13 +19,13 @@ "require": { "php": ">=7.1.3", "guzzlehttp/guzzle": "~6.0", - "league/commonmark": "^0.15", + "league/commonmark": "^0.17", "league/plates": "~3.1", "myclabs/deep-copy": "^1.5", "symfony/console": "^4.0", "symfony/http-foundation": "^4.0", "symfony/process": "^4.0", - "webuni/commonmark-table-extension": "0.6.*", + "webuni/commonmark-table-extension": "0.8.*", "webuni/front-matter": "^1.0.0", "symfony/polyfill-intl-icu": "^1.9" }, @@ -41,7 +41,7 @@ "justinwalsh/daux.io": "*" }, "require-dev": { - "phpunit/phpunit": "~5.7", + "phpunit/phpunit": "~7.3", "mikey179/vfsStream": "^1.6" } } diff --git a/composer.lock b/composer.lock index 1c51f53..eda53b3 100644 --- a/composer.lock +++ b/composer.lock @@ -1,11 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "hash": "558d6a5fa50eb7e88d8380a2a83db5e2", - "content-hash": "63a2af7d7b04bfbee7171ca185d00a5b", + "content-hash": "50055ed2d23d99fa8d7086865a1f0fbc", "packages": [ { "name": "guzzlehttp/guzzle", @@ -70,7 +69,7 @@ "rest", "web service" ], - "time": "2018-04-22 15:46:56" + "time": "2018-04-22T15:46:56+00:00" }, { "name": "guzzlehttp/promises", @@ -121,7 +120,7 @@ "keywords": [ "promise" ], - "time": "2016-12-20 10:07:11" + "time": "2016-12-20T10:07:11+00:00" }, { "name": "guzzlehttp/psr7", @@ -186,38 +185,38 @@ "uri", "url" ], - "time": "2017-03-20 17:10:46" + "time": "2017-03-20T17:10:46+00:00" }, { "name": "league/commonmark", - "version": "0.15.7", + "version": "0.17.5", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "36d82f166e441dfa28643f8d01dd8bdd3a579adf" + "reference": "82d7ab62d7f68391cb9d323f3ccce50be24a5369" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/36d82f166e441dfa28643f8d01dd8bdd3a579adf", - "reference": "36d82f166e441dfa28643f8d01dd8bdd3a579adf", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/82d7ab62d7f68391cb9d323f3ccce50be24a5369", + "reference": "82d7ab62d7f68391cb9d323f3ccce50be24a5369", "shasum": "" }, "require": { "ext-mbstring": "*", - "php": ">=5.4.8" + "php": ">=5.6.5" }, "replace": { "colinodell/commonmark-php": "*" }, "require-dev": { "cebe/markdown": "~1.0", + "commonmark/commonmark.js": "0.28", "erusev/parsedown": "~1.0", - "jgm/commonmark": "0.28", "michelf/php-markdown": "~1.4", - "mikehaertl/php-shellcommand": "~1.2.0", - "phpunit/phpunit": "~4.3|~5.0", - "scrutinizer/ocular": "~1.1", - "symfony/finder": "~2.3|~3.0" + "mikehaertl/php-shellcommand": "^1.2", + "phpunit/phpunit": "^5.7|^6.5", + "scrutinizer/ocular": "^1.1", + "symfony/finder": "^3.0|^4.0" }, "suggest": { "league/commonmark-extras": "Library of useful extensions including smart punctuation" @@ -228,7 +227,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "0.16-dev" + "dev-master": "0.18-dev" } }, "autoload": { @@ -255,7 +254,7 @@ "markdown", "parser" ], - "time": "2017-10-26 15:41:07" + "time": "2018-03-29T14:35:19+00:00" }, { "name": "league/plates", @@ -310,7 +309,7 @@ "templating", "views" ], - "time": "2016-12-28 00:14:17" + "time": "2016-12-28T00:14:17+00:00" }, { "name": "myclabs/deep-copy", @@ -358,7 +357,7 @@ "object", "object graph" ], - "time": "2018-06-11 23:09:50" + "time": "2018-06-11T23:09:50+00:00" }, { "name": "psr/http-message", @@ -408,7 +407,7 @@ "request", "response" ], - "time": "2016-08-06 14:39:51" + "time": "2016-08-06T14:39:51+00:00" }, { "name": "symfony/console", @@ -476,7 +475,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-07-26 11:24:31" + "time": "2018-07-26T11:24:31+00:00" }, { "name": "symfony/http-foundation", @@ -530,7 +529,7 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2018-08-27 17:47:02" + "time": "2018-08-27T17:47:02+00:00" }, { "name": "symfony/intl", @@ -605,7 +604,7 @@ "l10n", "localization" ], - "time": "2018-08-01 08:24:03" + "time": "2018-08-01T08:24:03+00:00" }, { "name": "symfony/polyfill-ctype", @@ -663,7 +662,7 @@ "polyfill", "portable" ], - "time": "2018-08-06 14:22:27" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-intl-icu", @@ -721,7 +720,7 @@ "portable", "shim" ], - "time": "2018-08-06 14:22:27" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/polyfill-mbstring", @@ -780,7 +779,7 @@ "portable", "shim" ], - "time": "2018-08-06 14:22:27" + "time": "2018-08-06T14:22:27+00:00" }, { "name": "symfony/process", @@ -829,7 +828,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-08-03 11:13:38" + "time": "2018-08-03T11:13:38+00:00" }, { "name": "symfony/yaml", @@ -888,36 +887,36 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-08-18 16:52:46" + "time": "2018-08-18T16:52:46+00:00" }, { "name": "webuni/commonmark-table-extension", - "version": "0.6.1", + "version": "0.8.0", "source": { "type": "git", "url": "https://github.com/webuni/commonmark-table-extension.git", - "reference": "ebbd69b63436283ec726658835b213ec634485e8" + "reference": "4304b1f56b26e5213a4a781b654f62ef5ed8fbe3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webuni/commonmark-table-extension/zipball/ebbd69b63436283ec726658835b213ec634485e8", - "reference": "ebbd69b63436283ec726658835b213ec634485e8", + "url": "https://api.github.com/repos/webuni/commonmark-table-extension/zipball/4304b1f56b26e5213a4a781b654f62ef5ed8fbe3", + "reference": "4304b1f56b26e5213a4a781b654f62ef5ed8fbe3", "shasum": "" }, "require": { - "league/commonmark": "^0.14|^0.15", - "php": "^5.5|^7.0" + "league/commonmark": "^0.16|^0.17", + "php": "^5.6|^7.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^1.9", - "phpunit/phpunit": "^4.3|^5.0", - "sllh/php-cs-fixer-styleci-bridge": "^2.0", - "symfony/var-dumper": "^2.7|^3.0" + "friendsofphp/php-cs-fixer": "^2.9", + "phpunit/phpunit": "^5.4|^6.0", + "symfony/var-dumper": "^3.0|^4.0", + "vimeo/psalm": "~0.3" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "0.7-dev" + "dev-master": "0.8-dev" } }, "autoload": { @@ -932,8 +931,7 @@ "authors": [ { "name": "Martin Hasoň", - "email": "martin.hason@gmail.com", - "role": "Lead Developer" + "email": "martin.hason@gmail.com" }, { "name": "Webuni s.r.o.", @@ -947,7 +945,7 @@ "markdown", "table" ], - "time": "2017-01-11 14:52:17" + "time": "2018-01-24T12:30:02+00:00" }, { "name": "webuni/front-matter", @@ -1015,7 +1013,7 @@ "toml", "yaml" ], - "time": "2018-03-20 13:36:33" + "time": "2018-03-20T13:36:33+00:00" } ], "packages-dev": [ @@ -1071,7 +1069,7 @@ "constructor", "instantiate" ], - "time": "2017-07-22 11:58:36" + "time": "2017-07-22T11:58:36+00:00" }, { "name": "mikey179/vfsStream", @@ -1117,7 +1115,109 @@ ], "description": "Virtual file system to mock the real file system in unit tests.", "homepage": "http://vfs.bovigo.org/", - "time": "2017-08-01 08:02:14" + "time": "2017-08-01T08:02:14+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -1171,7 +1271,7 @@ "reflection", "static analysis" ], - "time": "2017-09-11 18:02:19" + "time": "2017-09-11T18:02:19+00:00" }, { "name": "phpdocumentor/reflection-docblock", @@ -1222,7 +1322,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30 07:14:17" + "time": "2017-11-30T07:14:17+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -1269,7 +1369,7 @@ "email": "me@mikevanriel.com" } ], - "time": "2017-07-14 14:27:02" + "time": "2017-07-14T14:27:02+00:00" }, { "name": "phpspec/prophecy", @@ -1332,44 +1432,44 @@ "spy", "stub" ], - "time": "2018-08-05 17:53:17" + "time": "2018-08-05T17:53:17+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "4.0.8", + "version": "6.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d" + "reference": "865662550c384bc1db7e51d29aeda1c2c161d69a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d", - "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/865662550c384bc1db7e51d29aeda1c2c161d69a", + "reference": "865662550c384bc1db7e51d29aeda1c2c161d69a", "shasum": "" }, "require": { "ext-dom": "*", "ext-xmlwriter": "*", - "php": "^5.6 || ^7.0", - "phpunit/php-file-iterator": "^1.3", - "phpunit/php-text-template": "^1.2", - "phpunit/php-token-stream": "^1.4.2 || ^2.0", - "sebastian/code-unit-reverse-lookup": "^1.0", - "sebastian/environment": "^1.3.2 || ^2.0", - "sebastian/version": "^1.0 || ^2.0" + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" }, "require-dev": { - "ext-xdebug": "^2.1.4", - "phpunit/phpunit": "^5.7" + "phpunit/phpunit": "^7.0" }, "suggest": { - "ext-xdebug": "^2.5.1" + "ext-xdebug": "^2.6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0.x-dev" + "dev-master": "6.0-dev" } }, "autoload": { @@ -1384,7 +1484,7 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], @@ -1395,29 +1495,32 @@ "testing", "xunit" ], - "time": "2017-04-02 07:44:40" + "time": "2018-06-01T07:51:50+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "1.4.5", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4" + "reference": "050bedf145a257b1ff02746c31894800e5122946" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4", - "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4.x-dev" + "dev-master": "2.0.x-dev" } }, "autoload": { @@ -1432,7 +1535,7 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], @@ -1442,7 +1545,7 @@ "filesystem", "iterator" ], - "time": "2017-11-27 13:52:08" + "time": "2018-09-13T20:33:42+00:00" }, { "name": "phpunit/php-text-template", @@ -1483,32 +1586,32 @@ "keywords": [ "template" ], - "time": "2015-06-21 13:50:34" + "time": "2015-06-21T13:50:34+00:00" }, { "name": "phpunit/php-timer", - "version": "1.0.9", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f" + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", - "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -1523,7 +1626,7 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", + "email": "sebastian@phpunit.de", "role": "lead" } ], @@ -1532,33 +1635,33 @@ "keywords": [ "timer" ], - "time": "2017-02-26 11:10:40" + "time": "2018-02-01T13:07:23+00:00" }, { "name": "phpunit/php-token-stream", - "version": "2.0.2", + "version": "3.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "791198a2c6254db10131eecfe8c06670700904db" + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db", - "reference": "791198a2c6254db10131eecfe8c06670700904db", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": "^7.0" + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^6.2.4" + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1581,55 +1684,57 @@ "keywords": [ "tokenizer" ], - "time": "2017-11-27 05:48:46" + "time": "2018-02-01T13:16:43+00:00" }, { "name": "phpunit/phpunit", - "version": "5.7.27", + "version": "7.3.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c" + "reference": "7b331efabbb628c518c408fdfcaf571156775de2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", - "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7b331efabbb628c518c408fdfcaf571156775de2", + "reference": "7b331efabbb628c518c408fdfcaf571156775de2", "shasum": "" }, "require": { + "doctrine/instantiator": "^1.1", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", - "myclabs/deep-copy": "~1.3", - "php": "^5.6 || ^7.0", - "phpspec/prophecy": "^1.6.2", - "phpunit/php-code-coverage": "^4.0.4", - "phpunit/php-file-iterator": "~1.4", - "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": "^1.0.6", - "phpunit/phpunit-mock-objects": "^3.2", - "sebastian/comparator": "^1.2.4", - "sebastian/diff": "^1.4.3", - "sebastian/environment": "^1.3.4 || ^2.0", - "sebastian/exporter": "~2.0", - "sebastian/global-state": "^1.1", - "sebastian/object-enumerator": "~2.0", - "sebastian/resource-operations": "~1.0", - "sebastian/version": "^1.0.6|^2.0.1", - "symfony/yaml": "~2.1|~3.0|~4.0" + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.0", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^3.1", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^1.0", + "sebastian/version": "^2.0.1" }, "conflict": { - "phpdocumentor/reflection-docblock": "3.0.2" + "phpunit/phpunit-mock-objects": "*" }, "require-dev": { "ext-pdo": "*" }, "suggest": { + "ext-soap": "*", "ext-xdebug": "*", - "phpunit/php-invoker": "~1.1" + "phpunit/php-invoker": "^2.0" }, "bin": [ "phpunit" @@ -1637,7 +1742,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "5.7.x-dev" + "dev-master": "7.3-dev" } }, "autoload": { @@ -1663,66 +1768,7 @@ "testing", "xunit" ], - "time": "2018-02-01 05:50:59" - }, - { - "name": "phpunit/phpunit-mock-objects", - "version": "3.4.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", - "reference": "a23b761686d50a560cc56233b9ecf49597cc9118" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118", - "reference": "a23b761686d50a560cc56233b9ecf49597cc9118", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.0.2", - "php": "^5.6 || ^7.0", - "phpunit/php-text-template": "^1.2", - "sebastian/exporter": "^1.2 || ^2.0" - }, - "conflict": { - "phpunit/phpunit": "<5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^5.4" - }, - "suggest": { - "ext-soap": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sb@sebastian-bergmann.de", - "role": "lead" - } - ], - "description": "Mock Object library for PHPUnit", - "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", - "keywords": [ - "mock", - "xunit" - ], - "time": "2017-06-30 09:13:00" + "time": "2018-09-08T15:14:29+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1767,34 +1813,34 @@ ], "description": "Looks up which function or method a line of code belongs to", "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "time": "2017-03-04 06:30:41" + "time": "2017-03-04T06:30:41+00:00" }, { "name": "sebastian/comparator", - "version": "1.2.4", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", - "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/diff": "~1.2", - "sebastian/exporter": "~1.2 || ~2.0" + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1825,38 +1871,39 @@ } ], "description": "Provides the functionality to compare PHP values for equality", - "homepage": "http://www.github.com/sebastianbergmann/comparator", + "homepage": "https://github.com/sebastianbergmann/comparator", "keywords": [ "comparator", "compare", "equality" ], - "time": "2017-01-29 09:50:25" + "time": "2018-07-12T15:12:46+00:00" }, { "name": "sebastian/diff", - "version": "1.4.3", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4" + "reference": "366541b989927187c4ca70490a35615d3fef2dce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4", - "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/366541b989927187c4ca70490a35615d3fef2dce", + "reference": "366541b989927187c4ca70490a35615d3fef2dce", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + "phpunit/phpunit": "^7.0", + "symfony/process": "^2 || ^3.3 || ^4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "3.0-dev" } }, "autoload": { @@ -1881,34 +1928,37 @@ "description": "Diff implementation", "homepage": "https://github.com/sebastianbergmann/diff", "keywords": [ - "diff" + "diff", + "udiff", + "unidiff", + "unified diff" ], - "time": "2017-05-22 07:24:03" + "time": "2018-06-10T07:54:39+00:00" }, { "name": "sebastian/environment", - "version": "2.0.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac" + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac", - "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "^5.0" + "phpunit/phpunit": "^6.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.1.x-dev" } }, "autoload": { @@ -1933,34 +1983,34 @@ "environment", "hhvm" ], - "time": "2016-11-26 07:53:53" + "time": "2017-07-01T08:51:00+00:00" }, { "name": "sebastian/exporter", - "version": "2.0.0", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4" + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", - "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", "shasum": "" }, "require": { - "php": ">=5.3.3", - "sebastian/recursion-context": "~2.0" + "php": "^7.0", + "sebastian/recursion-context": "^3.0" }, "require-dev": { "ext-mbstring": "*", - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.1.x-dev" } }, "autoload": { @@ -2000,27 +2050,27 @@ "export", "exporter" ], - "time": "2016-11-19 08:54:04" + "time": "2017-04-03T13:19:02+00:00" }, { "name": "sebastian/global-state", - "version": "1.1.1", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", - "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "~4.2" + "phpunit/phpunit": "^6.0" }, "suggest": { "ext-uopz": "*" @@ -2028,7 +2078,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -2051,33 +2101,34 @@ "keywords": [ "global state" ], - "time": "2015-10-12 03:26:01" + "time": "2017-04-27T15:39:26+00:00" }, { "name": "sebastian/object-enumerator", - "version": "2.0.1", + "version": "3.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7" + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7", - "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", "shasum": "" }, "require": { - "php": ">=5.6", - "sebastian/recursion-context": "~2.0" + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" }, "require-dev": { - "phpunit/phpunit": "~5" + "phpunit/phpunit": "^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -2097,32 +2148,77 @@ ], "description": "Traverses array structures and object graphs to enumerate all referenced objects", "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "time": "2017-02-18 15:18:39" + "time": "2017-08-03T12:35:26+00:00" }, { - "name": "sebastian/recursion-context", - "version": "2.0.0", + "name": "sebastian/object-reflector", + "version": "1.1.1", "source": { "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a" + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a", - "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": "^7.0" }, "require-dev": { - "phpunit/phpunit": "~4.4" + "phpunit/phpunit": "^6.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -2150,7 +2246,7 @@ ], "description": "Provides functionality to recursively process PHP variables", "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "time": "2016-11-19 07:33:16" + "time": "2017-03-03T06:23:57+00:00" }, { "name": "sebastian/resource-operations", @@ -2192,7 +2288,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28 20:34:47" + "time": "2015-07-28T20:34:47+00:00" }, { "name": "sebastian/version", @@ -2235,7 +2331,47 @@ ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", "homepage": "https://github.com/sebastianbergmann/version", - "time": "2016-10-03 07:35:21" + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" }, { "name": "webmozart/assert", @@ -2285,7 +2421,7 @@ "check", "validate" ], - "time": "2018-01-29 19:49:41" + "time": "2018-01-29T19:49:41+00:00" } ], "aliases": [], diff --git a/libs/ContentTypes/Markdown/TableOfContentsParser.php b/libs/ContentTypes/Markdown/TableOfContentsParser.php index f2a842e..73a2a5d 100644 --- a/libs/ContentTypes/Markdown/TableOfContentsParser.php +++ b/libs/ContentTypes/Markdown/TableOfContentsParser.php @@ -19,7 +19,7 @@ class TableOfContentsParser extends AbstractBlockParser } $previousState = $cursor->saveState(); - $cursor->advanceToFirstNonSpace(); + $cursor->advanceToNextNonSpaceOrNewline(); $fence = $cursor->match('/^\[TOC\]/'); if (is_null($fence)) { $cursor->restoreState($previousState); diff --git a/phpunit.xml b/phpunit.xml index cdd3df7..9328d17 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -8,7 +8,6 @@ convertWarningsToExceptions="true" processIsolation="false" stopOnFailure="false" - syntaxCheck="false" > From 0d72c5a0561ad1bebdd6b6d0223cf4abd4c3e41a Mon Sep 17 00:00:00 2001 From: enrico Date: Thu, 27 Sep 2018 10:13:43 +0200 Subject: [PATCH 016/106] Use the page language for the framework translation --- libs/Format/HTML/Template.php | 17 +++- tests/Format/HTML/TableOfContentsTest.php | 3 +- tests/Format/Template/TranslateTest.php | 100 ++++++++++++++++++++++ 3 files changed, 116 insertions(+), 4 deletions(-) create mode 100644 tests/Format/Template/TranslateTest.php diff --git a/libs/Format/HTML/Template.php b/libs/Format/HTML/Template.php index fa0900b..baa1488 100644 --- a/libs/Format/HTML/Template.php +++ b/libs/Format/HTML/Template.php @@ -1,4 +1,6 @@ -registerFunction('translate', function ($key) { $language = $this->params['language']; - if (array_key_exists($key, $this->params['strings'][$language])) { - return $this->params['strings'][$language][$key]; + if (isset($this->engine->getData('page')['page'])) { + $page = $this->engine->getData('page'); + if (is_array($page['page'])) { + $language = $page['page']['language']; + } + } + + if (array_key_exists($language, $this->params['strings'])) { + if (array_key_exists($key, $this->params['strings'][$language])) { + return $this->params['strings'][$language][$key]; + } } if (array_key_exists($key, $this->params['strings']['en'])) { diff --git a/tests/Format/HTML/TableOfContentsTest.php b/tests/Format/HTML/TableOfContentsTest.php index 78582d4..d2b50c6 100644 --- a/tests/Format/HTML/TableOfContentsTest.php +++ b/tests/Format/HTML/TableOfContentsTest.php @@ -1,5 +1,6 @@ [ + 'Page.md' => 'some text content', + ], + 'it' => [ + 'Page.md' => 'another page', + ], + ]; + $root = vfsStream::setup('root', null, $structure); + + $config->setDocumentationDirectory($root->url()); + $config['valid_content_extensions'] = ['md']; + $config['mode'] = Daux::STATIC_MODE; + $config['index_key'] = 'index.html'; + + $tree = new Root($config); + Builder::build($tree, []); + + return $tree; + } + + public function translateDataProvider() + { + return [ + ['Previous', 'en'], + ['Pagina precedente', 'it'], + ]; + } + + /** + * @dataProvider translateDataProvider + * + * @param $expectedTranslation + * @param $language + */ + public function testTranslate($expectedTranslation, $language) + { + $current = $language . '/Page.html'; + $entry = $this->prophesize(Entry::class); + + $config = new Config(); + $config['tree'] = $this->getTree($config); + $config['title'] = ''; + $config['index'] = $entry->reveal(); + $config['language'] = $language; + $config['base_url'] = ''; + $config['base_page'] = ''; + $config['templates'] = ''; + $config['page']['language'] = $language; + + $config['html'] = [ + 'search' => '', + 'float' => false, + 'toggle_code' => false, + 'piwik_analytics' => '', + 'google_analytics' => '', + ]; + $config['theme'] = [ + 'js' => [''], + 'css' => [''], + 'fonts' => [''], + 'favicon' => '', + 'templates' => 'name', + ]; + $config['strings'] = [ + 'en' => ['Link_previous' => 'Previous',], + 'it' => ['Link_previous' => 'Pagina precedente',], + ]; + + + $config->setCurrentPage(DauxHelper::getFile($config['tree'], $current)); + + $template = new Template($config); + $value = $template->getEngine($config)->getFunction('translate')->call(null, ['Link_previous']); + + $this->assertEquals($expectedTranslation, $value); + } +} From bd2b6d01b4c7a51e16f8564a2aa1a51e5947d4c1 Mon Sep 17 00:00:00 2001 From: enrico Date: Wed, 26 Sep 2018 14:59:20 +0200 Subject: [PATCH 017/106] Add italian translation to global.json --- global.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/global.json b/global.json index d222860..1ab8ddf 100755 --- a/global.json +++ b/global.json @@ -76,6 +76,20 @@ "View_on_github": "Bei GitHub anzeigen", "View_documentation": "Dokumentation anzeigen", "Table_of_contents": "Inhaltsverzeichnis" + }, + "it": { + "CodeBlocks_title": "Blocchi di codice", + "CodeBlocks_hide": "No", + "CodeBlocks_below": "Sotto", + "CodeBlocks_inline": "In linea", + "CodeBlocks_show": "Mostra blocchi di codice", + "Search_placeholder": "Cerca...", + "Link_previous": "Pagina precedente", + "Link_next": "Pagina successiva", + "Edit_on": "Modifica su :name:", + "View_on_github": "Guarda su GitHub", + "View_documentation": "Leggi la documentazione", + "Table_of_contents": "Contenuti" } }, From f5b7635013165ff316478ac539227ffa8fdcdf52 Mon Sep 17 00:00:00 2001 From: enrico Date: Wed, 26 Sep 2018 15:01:00 +0200 Subject: [PATCH 018/106] Add italian translation to global.json --- global.json | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/global.json b/global.json index 1ab8ddf..d222860 100755 --- a/global.json +++ b/global.json @@ -76,20 +76,6 @@ "View_on_github": "Bei GitHub anzeigen", "View_documentation": "Dokumentation anzeigen", "Table_of_contents": "Inhaltsverzeichnis" - }, - "it": { - "CodeBlocks_title": "Blocchi di codice", - "CodeBlocks_hide": "No", - "CodeBlocks_below": "Sotto", - "CodeBlocks_inline": "In linea", - "CodeBlocks_show": "Mostra blocchi di codice", - "Search_placeholder": "Cerca...", - "Link_previous": "Pagina precedente", - "Link_next": "Pagina successiva", - "Edit_on": "Modifica su :name:", - "View_on_github": "Guarda su GitHub", - "View_documentation": "Leggi la documentazione", - "Table_of_contents": "Contenuti" } }, From 091edbd7e86d5d8882169044cd188198414db784 Mon Sep 17 00:00:00 2001 From: enrico Date: Wed, 26 Sep 2018 15:01:24 +0200 Subject: [PATCH 019/106] Add italian translation to global.json --- global.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/global.json b/global.json index d222860..1ab8ddf 100755 --- a/global.json +++ b/global.json @@ -76,6 +76,20 @@ "View_on_github": "Bei GitHub anzeigen", "View_documentation": "Dokumentation anzeigen", "Table_of_contents": "Inhaltsverzeichnis" + }, + "it": { + "CodeBlocks_title": "Blocchi di codice", + "CodeBlocks_hide": "No", + "CodeBlocks_below": "Sotto", + "CodeBlocks_inline": "In linea", + "CodeBlocks_show": "Mostra blocchi di codice", + "Search_placeholder": "Cerca...", + "Link_previous": "Pagina precedente", + "Link_next": "Pagina successiva", + "Edit_on": "Modifica su :name:", + "View_on_github": "Guarda su GitHub", + "View_documentation": "Leggi la documentazione", + "Table_of_contents": "Contenuti" } }, From 2f0b298b5015d7d1df5a4fc0119b277a6bf4e959 Mon Sep 17 00:00:00 2001 From: enrico Date: Thu, 27 Sep 2018 10:16:05 +0200 Subject: [PATCH 020/106] Translate new strings into italian --- global.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/global.json b/global.json index 1ab8ddf..9327923 100755 --- a/global.json +++ b/global.json @@ -83,6 +83,13 @@ "CodeBlocks_below": "Sotto", "CodeBlocks_inline": "In linea", "CodeBlocks_show": "Mostra blocchi di codice", + "Search_one_result": "1 risultato", + "Search_results": "!count risultati", + "Search_no_results": "Nessun risultato trovato", + "Search_common_words_ignored": "Le parole comuni vengono per lo più ignorate", + "Search_too_short": "Ricerca troppo breve", + "Search_one_character_or_more": "Dovrebbe essere composto da uno o più caratteri", + "Search_should_be_x_or_more": "Dovrebbe essere composto da almeno !min caratteri", "Search_placeholder": "Cerca...", "Link_previous": "Pagina precedente", "Link_next": "Pagina successiva", From 5acebc567f0f00db8bd0c2ea1ca3249d8705a6f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sun, 30 Sep 2018 11:01:34 +0200 Subject: [PATCH 021/106] Update list of who uses Daux, fixes #70 --- README.md | 10 +++++----- docs/00_Getting_Started.md | 20 +++++++++++++------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index d561d4a..3586361 100755 --- a/README.md +++ b/README.md @@ -34,17 +34,17 @@ This is a list of sites using Daux.io: - With a custom theme: + * [Crafty](https://swissquote.github.io/crafty) * [Pixolution flow](https://docs.pixolution.org) - * [Crafty](https://swissquote.github.io/crafty) + * [Soisy](https://doc.soisy.it/) * [Vulkan Tutorial](https://vulkan-tutorial.com) - * [TrackJs](http://docs.trackjs.com) - With the default Theme * [Daux.io](https://daux.io/) - * [Gltn - An open-source word processor webapp](http://felkerdigitalmedia.com/gltn/docs/) + * [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) + * [DrupalGap](http://docs.drupalgap.org/8/) + * [ICADMIN: An admin panel powered by CodeIgniter.](http://istocode.com/shared/ic-admin/) * [Invade & Annex 3 - An Arma 3 Co-operative Mission](http://ia3.ahoyworld.co.uk/) * [Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation](http://mun.ee) - * [ICADMIN: An admin panel powered by CodeIgniter.](http://istocode.com/shared/ic-admin/) - * [Cumulus TV: Android TV app that turns any stream/page into a Live Channel](http://cumulustv.herokuapp.com) * [Nuntius: A PHP framework for bots](https://roysegall.github.io/nuntius-bot/) Do you use Daux.io? Send me a pull request or open an [issue](https://github.com/dauxio/daux.io/issues) and I will add you to the list. diff --git a/docs/00_Getting_Started.md b/docs/00_Getting_Started.md index c155a92..b9baa3c 100644 --- a/docs/00_Getting_Started.md +++ b/docs/00_Getting_Started.md @@ -36,13 +36,19 @@ This is a list of sites using Daux.io: -* [Daux.io](https://dauxio.github.io/) -* [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) -* [jDrupal](http://jdrupal.easystreet3.com/8/docs/) -* [DrupalGap](http://docs.drupalgap.org/8/) -* [Invade & Annex 3 - An Arma 3 Co-operative Mission](http://ia3.ahoyworld.co.uk/) -* [Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation](http://mun.ee) -* [ICADMIN: An admin panel powered by CodeIgniter.](http://istocode.com/shared/ic-admin/) +- With a custom theme: + * [Crafty](https://swissquote.github.io/crafty) + * [Pixolution flow](https://docs.pixolution.org) + * [Soisy](https://doc.soisy.it/) + * [Vulkan Tutorial](https://vulkan-tutorial.com) +- With the default Theme + * [Daux.io](https://daux.io/) + * [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) + * [DrupalGap](http://docs.drupalgap.org/8/) + * [ICADMIN: An admin panel powered by CodeIgniter.](http://istocode.com/shared/ic-admin/) + * [Invade & Annex 3 - An Arma 3 Co-operative Mission](http://ia3.ahoyworld.co.uk/) + * [Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation](http://mun.ee) + * [Nuntius: A PHP framework for bots](https://roysegall.github.io/nuntius-bot/) Do you use Daux.io? Send us a pull request or open an [issue](https://github.com/dauxio/daux.io/issues) and I will add you to the list. From 10070f9b90c1849886b9df3936a23522505078f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sun, 30 Sep 2018 11:06:28 +0200 Subject: [PATCH 022/106] Separate documentation deployment --- .travis.yml | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 09e9b1f..49349be 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,13 +19,18 @@ after_script: - wget https://scrutinizer-ci.com/ocular.phar - php ocular.phar code-coverage:upload --format=php-clover coverage.clover -before_deploy: - - bin/daux generate - -deploy: - provider: pages - local_dir: static - skip_cleanup: true - github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard - on: - branch: master \ No newline at end of file +jobs: + include: + - stage: "Deploy Documentation" + php: "7.2" + script: skip + before_deploy: + - composer install + - bin/daux generate + deploy: + provider: pages + local_dir: static + skip_cleanup: true + github_token: $GITHUB_TOKEN # Set in travis-ci.org dashboard + on: + branch: master From 7d8d5c86cfce682166bb55bc2298f2658c75cdc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Mon, 1 Oct 2018 22:25:59 +0200 Subject: [PATCH 023/106] Search only in current language, fixes #48 --- templates/layout/00_layout.php | 1 + tipuesearch/tipuesearch.js | 25 +++++++++++++++++-------- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/templates/layout/00_layout.php b/templates/layout/00_layout.php index bc94a40..52bd749 100755 --- a/templates/layout/00_layout.php +++ b/templates/layout/00_layout.php @@ -82,6 +82,7 @@ } ?> + window.searchLanguage = ; window.searchTranslation = ; diff --git a/tipuesearch/tipuesearch.js b/tipuesearch/tipuesearch.js index 7f9263d..45342ac 100644 --- a/tipuesearch/tipuesearch.js +++ b/tipuesearch/tipuesearch.js @@ -169,32 +169,41 @@ function getResults(searchFor, standard) { var found = []; + var pages = tipuesearch_in.pages; + + // If a searchLanguage is set, filter out all other pages + if (window.searchLanguage) { + pages = pages.filter(function(item) { + return item.url.indexOf(window.searchLanguage + "/") === 0; + }) + } + if (standard) { var d_w = searchFor.split(' '); - for (var i = 0; i < tipuesearch_in.pages.length; i++) { + for (var i = 0; i < pages.length; i++) { var score = 0; - var text = tipuesearch_in.pages[i].text; + var text = pages[i].text; for (var f = 0; f < d_w.length; f++) { if (d_w[f].match('^-')) { var pat = new RegExp(d_w[f].substring(1), 'i'); - if (tipuesearch_in.pages[i].title.search(pat) != -1 || tipuesearch_in.pages[i].text.search(pat) != -1 || tipuesearch_in.pages[i].tags.search(pat) != -1) { + if (pages[i].title.search(pat) != -1 || pages[i].text.search(pat) != -1 || pages[i].tags.search(pat) != -1) { score = 0; } } else { - score += getScore(d_w[f], tipuesearch_in.pages[i]); + score += getScore(d_w[f], pages[i]); text = highlightText(d_w[f], text); } } if (score != 0) { - found.push(makeResult(score, tipuesearch_in.pages[i], text)); + found.push(makeResult(score, pages[i], text)); } } } else { - for (var i = 0; i < tipuesearch_in.pages.length; i++) { - var score = getScore(searchFor, tipuesearch_in.pages[i]); + for (var i = 0; i < pages.length; i++) { + var score = getScore(searchFor, pages[i]); if (score != 0) { - found.push(makeResult(score, tipuesearch_in.pages[i], highlightText(searchFor, tipuesearch_in.pages[i].text))); + found.push(makeResult(score, pages[i], highlightText(searchFor, pages[i].text))); } } } From f75c5597d9dc5110f139cbd71dfb83b068b70470 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Thu, 4 Oct 2018 08:18:23 +0200 Subject: [PATCH 024/106] Replace deprecated call --- .../Confluence/ContentTypes/Markdown/FencedCodeRenderer.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/Format/Confluence/ContentTypes/Markdown/FencedCodeRenderer.php b/libs/Format/Confluence/ContentTypes/Markdown/FencedCodeRenderer.php index 9f66175..5d50682 100644 --- a/libs/Format/Confluence/ContentTypes/Markdown/FencedCodeRenderer.php +++ b/libs/Format/Confluence/ContentTypes/Markdown/FencedCodeRenderer.php @@ -4,6 +4,7 @@ use League\CommonMark\Block\Element\AbstractBlock; use League\CommonMark\Block\Element\FencedCode; use League\CommonMark\ElementRendererInterface; use League\CommonMark\HtmlElement; +use League\CommonMark\Util\Xml; class FencedCodeRenderer extends CodeRenderer { @@ -58,7 +59,7 @@ class FencedCodeRenderer extends CodeRenderer return false; } - $language = $htmlRenderer->escape($infoWords[0], true); + $language = Xml::escape($infoWords[0], true); if (array_key_exists($language, $this->known_conversions)) { $language = $this->known_conversions[$language]; From ad4f6c7c01764e68e58b6dbe67e34d9609744021 Mon Sep 17 00:00:00 2001 From: Tim Gerundt Date: Fri, 12 Oct 2018 08:00:23 +0200 Subject: [PATCH 025/106] Update PHP Requirements in README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3586361..3c892e2 100755 --- a/README.md +++ b/README.md @@ -233,15 +233,15 @@ You can then point your browser to http://localhost:8086 ## PHP Requirements -Daux.io is compatible with PHP 5.6 and up. +Daux.io is compatible with PHP 7.1.3 and up. -The reason is because some dependencies we have (mainly Symfony and Guzzle) do not support php 5.4 anymore. +The reason is because some dependencies we have (mainly Symfony and Guzzle) do not support PHP 5.6 anymore. ### Extensions PHP Needs the following extension to work : `php-mbstring` and `php-xml`. -If you encounter an error similar to `utf8_decode() not found` this means that you're missing the `php-xml` package. (We've seen it happen only on PHP 7) +If you encounter an error similar to `utf8_decode() not found` this means that you're missing the `php-xml` package. ## Support From b60772ac72960df138134836852f31dc0656d3f6 Mon Sep 17 00:00:00 2001 From: Tim Gerundt Date: Mon, 15 Oct 2018 08:01:40 +0200 Subject: [PATCH 026/106] Translate new strings to German --- global.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/global.json b/global.json index 9327923..28afd66 100755 --- a/global.json +++ b/global.json @@ -70,6 +70,13 @@ "CodeBlocks_inline": "Linear", "CodeBlocks_show": "Code-Blöcke anzeigen", "Search_placeholder": "Suchen...", + "Search_one_result": "1 Ergebnis", + "Search_results": "!count Ergebnisse", + "Search_no_results": "Nichts gefunden", + "Search_common_words_ignored": "Allgemeine Wörter werden weitgehend ignoriert", + "Search_too_short": "Suche zu kurz", + "Search_one_character_or_more": "Sollte ein Zeichen oder mehr sein", + "Search_should_be_x_or_more": "Sollte !min Zeichen oder mehr sein", "Link_previous": "Zurück", "Link_next": "Weiter", "Edit_on": "Bearbeiten bei :name:", From c8232b612d7ae10e9868a8babe167b8e0ff2f63a Mon Sep 17 00:00:00 2001 From: Tim Gerundt Date: Mon, 15 Oct 2018 08:53:51 +0200 Subject: [PATCH 027/106] Global language get ignored If a page has no language configured, the global language setting get ignored. --- libs/Format/HTML/Template.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/Format/HTML/Template.php b/libs/Format/HTML/Template.php index baa1488..010f703 100644 --- a/libs/Format/HTML/Template.php +++ b/libs/Format/HTML/Template.php @@ -88,7 +88,7 @@ class Template if (isset($this->engine->getData('page')['page'])) { $page = $this->engine->getData('page'); - if (is_array($page['page'])) { + if (!empty($page['page']['language'])) { $language = $page['page']['language']; } } From 0c2032d5f920eb5cd919152cde30813c8354dec2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Fri, 30 Nov 2018 21:09:46 +0100 Subject: [PATCH 028/106] Update dependencies --- composer.json | 11 +-- composer.lock | 245 ++++++++++++++++++++++++++++++++------------------ 2 files changed, 163 insertions(+), 93 deletions(-) diff --git a/composer.json b/composer.json index 1106c3f..38c3e43 100644 --- a/composer.json +++ b/composer.json @@ -19,15 +19,16 @@ "require": { "php": ">=7.1.3", "guzzlehttp/guzzle": "~6.0", - "league/commonmark": "^0.17", + "league/commonmark": "^0.18", "league/plates": "~3.1", "myclabs/deep-copy": "^1.5", "symfony/console": "^4.0", "symfony/http-foundation": "^4.0", + "symfony/polyfill-intl-icu": "^1.10", "symfony/process": "^4.0", - "webuni/commonmark-table-extension": "0.8.*", - "webuni/front-matter": "^1.0.0", - "symfony/polyfill-intl-icu": "^1.9" + "webuni/commonmark-table-extension": "0.9.*", + "webuni/front-matter": "^1.0.0" + }, "suggest":{ "ext-intl": "Allows to translate the modified at date" @@ -41,7 +42,7 @@ "justinwalsh/daux.io": "*" }, "require-dev": { - "phpunit/phpunit": "~7.3", + "phpunit/phpunit": "~7.4", "mikey179/vfsStream": "^1.6" } } diff --git a/composer.lock b/composer.lock index eda53b3..1b9e0c4 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "50055ed2d23d99fa8d7086865a1f0fbc", + "content-hash": "d93b2e5d8b44fe6cc963a08aa8bcd3ac", "packages": [ { "name": "guzzlehttp/guzzle", @@ -189,16 +189,16 @@ }, { "name": "league/commonmark", - "version": "0.17.5", + "version": "0.18.0", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "82d7ab62d7f68391cb9d323f3ccce50be24a5369" + "reference": "006af077d4b1b7eb1d9760964f9f984ba188632c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/82d7ab62d7f68391cb9d323f3ccce50be24a5369", - "reference": "82d7ab62d7f68391cb9d323f3ccce50be24a5369", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/006af077d4b1b7eb1d9760964f9f984ba188632c", + "reference": "006af077d4b1b7eb1d9760964f9f984ba188632c", "shasum": "" }, "require": { @@ -227,7 +227,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "0.18-dev" + "dev-master": "0.19-dev" } }, "autoload": { @@ -254,7 +254,7 @@ "markdown", "parser" ], - "time": "2018-03-29T14:35:19+00:00" + "time": "2018-09-18T13:13:55+00:00" }, { "name": "league/plates", @@ -411,20 +411,21 @@ }, { "name": "symfony/console", - "version": "v4.1.4", + "version": "v4.2.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "ca80b8ced97cf07390078b29773dc384c39eee1f" + "reference": "4dff24e5d01e713818805c1862d2e3f901ee7dd0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/ca80b8ced97cf07390078b29773dc384c39eee1f", - "reference": "ca80b8ced97cf07390078b29773dc384c39eee1f", + "url": "https://api.github.com/repos/symfony/console/zipball/4dff24e5d01e713818805c1862d2e3f901ee7dd0", + "reference": "4dff24e5d01e713818805c1862d2e3f901ee7dd0", "shasum": "" }, "require": { "php": "^7.1.3", + "symfony/contracts": "^1.0", "symfony/polyfill-mbstring": "~1.0" }, "conflict": { @@ -448,7 +449,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -475,20 +476,88 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-07-26T11:24:31+00:00" + "time": "2018-11-27T07:40:44+00:00" }, { - "name": "symfony/http-foundation", - "version": "v4.1.4", + "name": "symfony/contracts", + "version": "v1.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "3a5c91e133b220bb882b3cd773ba91bf39989345" + "url": "https://github.com/symfony/contracts.git", + "reference": "4a33574d5771f4b04334cd4f7d43de96a92efb62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3a5c91e133b220bb882b3cd773ba91bf39989345", - "reference": "3a5c91e133b220bb882b3cd773ba91bf39989345", + "url": "https://api.github.com/repos/symfony/contracts/zipball/4a33574d5771f4b04334cd4f7d43de96a92efb62", + "reference": "4a33574d5771f4b04334cd4f7d43de96a92efb62", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "require-dev": { + "psr/cache": "^1.0", + "psr/container": "^1.0" + }, + "suggest": { + "psr/cache": "When using the Cache contracts", + "psr/container": "When using the Service contracts", + "symfony/cache-contracts-implementation": "", + "symfony/service-contracts-implementation": "", + "symfony/translation-contracts-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\": "" + }, + "exclude-from-classmap": [ + "**/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A set of abstractions extracted out of the Symfony components", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2018-10-31T08:00:32+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "1b31f3017fadd8cb05cf2c8aebdbf3b12a943851" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1b31f3017fadd8cb05cf2c8aebdbf3b12a943851", + "reference": "1b31f3017fadd8cb05cf2c8aebdbf3b12a943851", "shasum": "" }, "require": { @@ -502,7 +571,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -529,20 +598,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2018-08-27T17:47:02+00:00" + "time": "2018-11-26T10:55:26+00:00" }, { "name": "symfony/intl", - "version": "v4.1.4", + "version": "v4.2.0", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "ab0fba135f163ca6e1d72ab6fdeac49e0285e6b0" + "reference": "1730183319d8b1f74143a3ed16473b229dc94cec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/ab0fba135f163ca6e1d72ab6fdeac49e0285e6b0", - "reference": "ab0fba135f163ca6e1d72ab6fdeac49e0285e6b0", + "url": "https://api.github.com/repos/symfony/intl/zipball/1730183319d8b1f74143a3ed16473b229dc94cec", + "reference": "1730183319d8b1f74143a3ed16473b229dc94cec", "shasum": "" }, "require": { @@ -558,7 +627,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -604,11 +673,11 @@ "l10n", "localization" ], - "time": "2018-08-01T08:24:03+00:00" + "time": "2018-11-11T19:52:12+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", @@ -666,7 +735,7 @@ }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", @@ -724,16 +793,16 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.9.0", + "version": "v1.10.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8" + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/d0cd638f4634c16d8df4508e847f14e9e43168b8", - "reference": "d0cd638f4634c16d8df4508e847f14e9e43168b8", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", "shasum": "" }, "require": { @@ -779,20 +848,20 @@ "portable", "shim" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2018-09-21T13:07:52+00:00" }, { "name": "symfony/process", - "version": "v4.1.4", + "version": "v4.2.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "86cdb930a6a855b0ab35fb60c1504cb36184f843" + "reference": "2b341009ccec76837a7f46f59641b431e4d4c2b0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/86cdb930a6a855b0ab35fb60c1504cb36184f843", - "reference": "86cdb930a6a855b0ab35fb60c1504cb36184f843", + "url": "https://api.github.com/repos/symfony/process/zipball/2b341009ccec76837a7f46f59641b431e4d4c2b0", + "reference": "2b341009ccec76837a7f46f59641b431e4d4c2b0", "shasum": "" }, "require": { @@ -801,7 +870,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -828,20 +897,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-08-03T11:13:38+00:00" + "time": "2018-11-20T16:22:05+00:00" }, { "name": "symfony/yaml", - "version": "v4.1.4", + "version": "v4.2.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "b832cc289608b6d305f62149df91529a2ab3c314" + "reference": "c41175c801e3edfda90f32e292619d10c27103d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/b832cc289608b6d305f62149df91529a2ab3c314", - "reference": "b832cc289608b6d305f62149df91529a2ab3c314", + "url": "https://api.github.com/repos/symfony/yaml/zipball/c41175c801e3edfda90f32e292619d10c27103d7", + "reference": "c41175c801e3edfda90f32e292619d10c27103d7", "shasum": "" }, "require": { @@ -860,7 +929,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -887,24 +956,24 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-08-18T16:52:46+00:00" + "time": "2018-11-11T19:52:12+00:00" }, { "name": "webuni/commonmark-table-extension", - "version": "0.8.0", + "version": "0.9.0", "source": { "type": "git", "url": "https://github.com/webuni/commonmark-table-extension.git", - "reference": "4304b1f56b26e5213a4a781b654f62ef5ed8fbe3" + "reference": "94bc98d802d0b706e748716854e5fa0bd3644df3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webuni/commonmark-table-extension/zipball/4304b1f56b26e5213a4a781b654f62ef5ed8fbe3", - "reference": "4304b1f56b26e5213a4a781b654f62ef5ed8fbe3", + "url": "https://api.github.com/repos/webuni/commonmark-table-extension/zipball/94bc98d802d0b706e748716854e5fa0bd3644df3", + "reference": "94bc98d802d0b706e748716854e5fa0bd3644df3", "shasum": "" }, "require": { - "league/commonmark": "^0.16|^0.17", + "league/commonmark": "^0.16|^0.17|^0.18", "php": "^5.6|^7.0" }, "require-dev": { @@ -916,7 +985,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "0.8-dev" + "dev-master": "0.9-dev" } }, "autoload": { @@ -945,7 +1014,7 @@ "markdown", "table" ], - "time": "2018-01-24T12:30:02+00:00" + "time": "2018-11-28T11:29:11+00:00" }, { "name": "webuni/front-matter", @@ -1436,16 +1505,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "6.0.7", + "version": "6.1.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "865662550c384bc1db7e51d29aeda1c2c161d69a" + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/865662550c384bc1db7e51d29aeda1c2c161d69a", - "reference": "865662550c384bc1db7e51d29aeda1c2c161d69a", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", "shasum": "" }, "require": { @@ -1456,7 +1525,7 @@ "phpunit/php-text-template": "^1.2.1", "phpunit/php-token-stream": "^3.0", "sebastian/code-unit-reverse-lookup": "^1.0.1", - "sebastian/environment": "^3.1", + "sebastian/environment": "^3.1 || ^4.0", "sebastian/version": "^2.0.1", "theseer/tokenizer": "^1.1" }, @@ -1469,7 +1538,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "6.0-dev" + "dev-master": "6.1-dev" } }, "autoload": { @@ -1495,7 +1564,7 @@ "testing", "xunit" ], - "time": "2018-06-01T07:51:50+00:00" + "time": "2018-10-31T16:06:48+00:00" }, { "name": "phpunit/php-file-iterator", @@ -1639,16 +1708,16 @@ }, { "name": "phpunit/php-token-stream", - "version": "3.0.0", + "version": "3.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace" + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/21ad88bbba7c3d93530d93994e0a33cd45f02ace", - "reference": "21ad88bbba7c3d93530d93994e0a33cd45f02ace", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", "shasum": "" }, "require": { @@ -1684,20 +1753,20 @@ "keywords": [ "tokenizer" ], - "time": "2018-02-01T13:16:43+00:00" + "time": "2018-10-30T05:52:18+00:00" }, { "name": "phpunit/phpunit", - "version": "7.3.5", + "version": "7.4.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "7b331efabbb628c518c408fdfcaf571156775de2" + "reference": "b1be2c8530c4c29c3519a052c9fb6cee55053bbd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7b331efabbb628c518c408fdfcaf571156775de2", - "reference": "7b331efabbb628c518c408fdfcaf571156775de2", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b1be2c8530c4c29c3519a052c9fb6cee55053bbd", + "reference": "b1be2c8530c4c29c3519a052c9fb6cee55053bbd", "shasum": "" }, "require": { @@ -1718,11 +1787,11 @@ "phpunit/php-timer": "^2.0", "sebastian/comparator": "^3.0", "sebastian/diff": "^3.0", - "sebastian/environment": "^3.1", + "sebastian/environment": "^3.1 || ^4.0", "sebastian/exporter": "^3.1", "sebastian/global-state": "^2.0", "sebastian/object-enumerator": "^3.0.3", - "sebastian/resource-operations": "^1.0", + "sebastian/resource-operations": "^2.0", "sebastian/version": "^2.0.1" }, "conflict": { @@ -1742,7 +1811,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.3-dev" + "dev-master": "7.4-dev" } }, "autoload": { @@ -1768,7 +1837,7 @@ "testing", "xunit" ], - "time": "2018-09-08T15:14:29+00:00" + "time": "2018-11-14T16:52:02+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1937,28 +2006,28 @@ }, { "name": "sebastian/environment", - "version": "3.1.0", + "version": "4.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5" + "reference": "febd209a219cea7b56ad799b30ebbea34b71eb8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5", - "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/febd209a219cea7b56ad799b30ebbea34b71eb8f", + "reference": "febd209a219cea7b56ad799b30ebbea34b71eb8f", "shasum": "" }, "require": { - "php": "^7.0" + "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^6.1" + "phpunit/phpunit": "^7.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "4.0-dev" } }, "autoload": { @@ -1983,7 +2052,7 @@ "environment", "hhvm" ], - "time": "2017-07-01T08:51:00+00:00" + "time": "2018-11-25T09:31:21+00:00" }, { "name": "sebastian/exporter", @@ -2250,25 +2319,25 @@ }, { "name": "sebastian/resource-operations", - "version": "1.0.0", + "version": "2.0.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52" + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", - "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", "shasum": "" }, "require": { - "php": ">=5.6.0" + "php": "^7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0.x-dev" + "dev-master": "2.0-dev" } }, "autoload": { @@ -2288,7 +2357,7 @@ ], "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "time": "2015-07-28T20:34:47+00:00" + "time": "2018-10-04T04:07:39+00:00" }, { "name": "sebastian/version", From 63c336039b4fac8eeb34e7d1fb3bc6e1b4ed425d Mon Sep 17 00:00:00 2001 From: Gereon Frey Date: Sun, 24 Feb 2019 14:14:20 +0100 Subject: [PATCH 029/106] Use debian instead of alpine This is related to issues with iconv on alpine linux (see [1]). I noticed that the content file `tipuesearch_content.json` didn't contain the sanitized text, but only the boolean `false`. I tracked it down to the `iconv` call. After migration to the debian docker image it is working fine. Build was started using `docker run --rm -it -w /build -v "$PWD":/build daux/daux.io daux generate`. [1] https://github.com/docker-library/php/issues/428 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1a0696b..b829e2c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,8 @@ FROM composer:1.7.2 AS composer -FROM php:7-alpine +FROM php:7-stretch -RUN apk info && apk add --no-cache unzip icu-dev +RUN apt-get update && apt-get install -y libicu-dev git unzip RUN docker-php-ext-configure intl \ && docker-php-ext-install intl From 59fa9fb3ab6d19a691749c02b4583f70f56d14f7 Mon Sep 17 00:00:00 2001 From: Gereon Frey Date: Sun, 24 Feb 2019 14:21:52 +0100 Subject: [PATCH 030/106] Optimize Dockerfile This change will only copy the `compose.{json|lock}` files prior to installing the dependencies. This improves container image build time when only code changed, as it facilitates image caching. --- Dockerfile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index b829e2c..2ad0ddf 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,18 +13,19 @@ WORKDIR /daux COPY --from=composer /usr/bin/composer /usr/bin/composer # Copy files +COPY composer.json /daux/composer.json +COPY composer.lock /daux/composer.lock + +RUN composer install --prefer-dist --no-ansi --no-dev --no-interaction --no-progress --no-scripts --optimize-autoloader + COPY bin/ /daux/bin/ COPY libs/ /daux/libs/ COPY templates/ /daux/templates/ COPY themes/ /daux/themes/ COPY tipuesearch/ /daux/tipuesearch/ COPY global.json /daux/global.json -COPY composer.json /daux/composer.json -COPY composer.lock /daux/composer.lock COPY index.php /daux/index.php -RUN composer install --prefer-dist --no-ansi --no-dev --no-interaction --no-progress --no-scripts --optimize-autoloader - RUN ln -s /daux/bin/daux /usr/local/bin/daux WORKDIR /build From 5f616782fd3d4e3cb88d2d35b0898707e91ba60b Mon Sep 17 00:00:00 2001 From: Gereon Frey Date: Sun, 24 Feb 2019 14:25:24 +0100 Subject: [PATCH 031/106] Fix file permissions Using the user's uid and gid in the container prevents the output files to belong to root. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3c892e2..34b16c1 100755 --- a/README.md +++ b/README.md @@ -71,7 +71,7 @@ If the command isn't found, ensure your `$PATH` contains `~/.composer/vendor/bin Or if you wish to use Docker, the start of the command will be : ```bash -docker run --rm -it -w /build -v "$PWD":/build daux/daux.io daux +docker run --rm -it -w /build -v "$PWD":/build -u "$(id -u):$(id -g)" daux/daux.io daux ``` ## Run on a server From 5af4b2398ffbe4cf52ee0ebcc88f095a67c5fb4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Mon, 4 Mar 2019 10:17:00 +0100 Subject: [PATCH 032/106] Update dependencies --- composer.lock | 207 +++++++++++++++++++++++++++++++------------------- 1 file changed, 128 insertions(+), 79 deletions(-) diff --git a/composer.lock b/composer.lock index 1b9e0c4..2148b0b 100644 --- a/composer.lock +++ b/composer.lock @@ -124,32 +124,33 @@ }, { "name": "guzzlehttp/psr7", - "version": "1.4.2", + "version": "1.5.2", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + "reference": "9f83dded91781a01c63574e387eaa769be769115" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/f5b8a8512e2b58b0071a7280e39f14f72e05d87c", - "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115", + "reference": "9f83dded91781a01c63574e387eaa769be769115", "shasum": "" }, "require": { "php": ">=5.4.0", - "psr/http-message": "~1.0" + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5" }, "provide": { "psr/http-message-implementation": "1.0" }, "require-dev": { - "phpunit/phpunit": "~4.0" + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.4-dev" + "dev-master": "1.5-dev" } }, "autoload": { @@ -179,26 +180,27 @@ "keywords": [ "http", "message", + "psr-7", "request", "response", "stream", "uri", "url" ], - "time": "2017-03-20T17:10:46+00:00" + "time": "2018-12-04T20:46:45+00:00" }, { "name": "league/commonmark", - "version": "0.18.0", + "version": "0.18.1", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "006af077d4b1b7eb1d9760964f9f984ba188632c" + "reference": "e5029f74ba39e043ce4b3ca6c05dc719d8aafd94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/006af077d4b1b7eb1d9760964f9f984ba188632c", - "reference": "006af077d4b1b7eb1d9760964f9f984ba188632c", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/e5029f74ba39e043ce4b3ca6c05dc719d8aafd94", + "reference": "e5029f74ba39e043ce4b3ca6c05dc719d8aafd94", "shasum": "" }, "require": { @@ -247,14 +249,14 @@ "role": "Lead Developer" } ], - "description": "Markdown parser for PHP based on the CommonMark spec", + "description": "PHP Markdown parser based on the CommonMark spec", "homepage": "https://github.com/thephpleague/commonmark", "keywords": [ "commonmark", "markdown", "parser" ], - "time": "2018-09-18T13:13:55+00:00" + "time": "2018-12-30T01:55:29+00:00" }, { "name": "league/plates", @@ -410,17 +412,57 @@ "time": "2016-08-06T14:39:51+00:00" }, { - "name": "symfony/console", - "version": "v4.2.0", + "name": "ralouphie/getallheaders", + "version": "2.0.5", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "4dff24e5d01e713818805c1862d2e3f901ee7dd0" + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/4dff24e5d01e713818805c1862d2e3f901ee7dd0", - "reference": "4dff24e5d01e713818805c1862d2e3f901ee7dd0", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~3.7.0", + "satooshi/php-coveralls": ">=1.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2016-02-11T07:05:27+00:00" + }, + { + "name": "symfony/console", + "version": "v4.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/9dc2299a016497f9ee620be94524e6c0af0280a9", + "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9", "shasum": "" }, "require": { @@ -432,6 +474,9 @@ "symfony/dependency-injection": "<3.4", "symfony/process": "<3.3" }, + "provide": { + "psr/log-implementation": "1.0" + }, "require-dev": { "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", @@ -441,7 +486,7 @@ "symfony/process": "~3.4|~4.0" }, "suggest": { - "psr/log-implementation": "For using the console logger", + "psr/log": "For using the console logger", "symfony/event-dispatcher": "", "symfony/lock": "", "symfony/process": "" @@ -476,20 +521,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2018-11-27T07:40:44+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/contracts", - "version": "v1.0.0", + "version": "v1.0.2", "source": { "type": "git", "url": "https://github.com/symfony/contracts.git", - "reference": "4a33574d5771f4b04334cd4f7d43de96a92efb62" + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/4a33574d5771f4b04334cd4f7d43de96a92efb62", - "reference": "4a33574d5771f4b04334cd4f7d43de96a92efb62", + "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", "shasum": "" }, "require": { @@ -544,20 +589,20 @@ "interoperability", "standards" ], - "time": "2018-10-31T08:00:32+00:00" + "time": "2018-12-05T08:06:11+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.2.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "1b31f3017fadd8cb05cf2c8aebdbf3b12a943851" + "reference": "850a667d6254ccf6c61d853407b16f21c4579c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1b31f3017fadd8cb05cf2c8aebdbf3b12a943851", - "reference": "1b31f3017fadd8cb05cf2c8aebdbf3b12a943851", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/850a667d6254ccf6c61d853407b16f21c4579c77", + "reference": "850a667d6254ccf6c61d853407b16f21c4579c77", "shasum": "" }, "require": { @@ -598,20 +643,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2018-11-26T10:55:26+00:00" + "time": "2019-02-26T08:03:39+00:00" }, { "name": "symfony/intl", - "version": "v4.2.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "1730183319d8b1f74143a3ed16473b229dc94cec" + "reference": "b2af5ce379781fd4811f79746512fc1934333fbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/1730183319d8b1f74143a3ed16473b229dc94cec", - "reference": "1730183319d8b1f74143a3ed16473b229dc94cec", + "url": "https://api.github.com/repos/symfony/intl/zipball/b2af5ce379781fd4811f79746512fc1934333fbb", + "reference": "b2af5ce379781fd4811f79746512fc1934333fbb", "shasum": "" }, "require": { @@ -673,7 +718,7 @@ "l10n", "localization" ], - "time": "2018-11-11T19:52:12+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "symfony/polyfill-ctype", @@ -852,16 +897,16 @@ }, { "name": "symfony/process", - "version": "v4.2.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "2b341009ccec76837a7f46f59641b431e4d4c2b0" + "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/2b341009ccec76837a7f46f59641b431e4d4c2b0", - "reference": "2b341009ccec76837a7f46f59641b431e4d4c2b0", + "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", "shasum": "" }, "require": { @@ -897,20 +942,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2018-11-20T16:22:05+00:00" + "time": "2019-01-24T22:05:03+00:00" }, { "name": "symfony/yaml", - "version": "v4.2.0", + "version": "v4.2.4", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "c41175c801e3edfda90f32e292619d10c27103d7" + "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/c41175c801e3edfda90f32e292619d10c27103d7", - "reference": "c41175c801e3edfda90f32e292619d10c27103d7", + "url": "https://api.github.com/repos/symfony/yaml/zipball/761fa560a937fd7686e5274ff89dcfa87a5047df", + "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df", "shasum": "" }, "require": { @@ -956,7 +1001,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2018-11-11T19:52:12+00:00" + "time": "2019-02-23T15:17:42+00:00" }, { "name": "webuni/commonmark-table-extension", @@ -1659,16 +1704,16 @@ }, { "name": "phpunit/php-timer", - "version": "2.0.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", - "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b389aebe1b8b0578430bda0c7c95a829608e059", + "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059", "shasum": "" }, "require": { @@ -1680,7 +1725,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0-dev" + "dev-master": "2.1-dev" } }, "autoload": { @@ -1704,7 +1749,7 @@ "keywords": [ "timer" ], - "time": "2018-02-01T13:07:23+00:00" + "time": "2019-02-20T10:12:59+00:00" }, { "name": "phpunit/php-token-stream", @@ -1757,16 +1802,16 @@ }, { "name": "phpunit/phpunit", - "version": "7.4.4", + "version": "7.5.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b1be2c8530c4c29c3519a052c9fb6cee55053bbd" + "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b1be2c8530c4c29c3519a052c9fb6cee55053bbd", - "reference": "b1be2c8530c4c29c3519a052c9fb6cee55053bbd", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9", + "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9", "shasum": "" }, "require": { @@ -1787,7 +1832,7 @@ "phpunit/php-timer": "^2.0", "sebastian/comparator": "^3.0", "sebastian/diff": "^3.0", - "sebastian/environment": "^3.1 || ^4.0", + "sebastian/environment": "^4.0", "sebastian/exporter": "^3.1", "sebastian/global-state": "^2.0", "sebastian/object-enumerator": "^3.0.3", @@ -1811,7 +1856,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.4-dev" + "dev-master": "7.5-dev" } }, "autoload": { @@ -1837,7 +1882,7 @@ "testing", "xunit" ], - "time": "2018-11-14T16:52:02+00:00" + "time": "2019-02-18T09:24:50+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -1950,23 +1995,23 @@ }, { "name": "sebastian/diff", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "366541b989927187c4ca70490a35615d3fef2dce" + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/366541b989927187c4ca70490a35615d3fef2dce", - "reference": "366541b989927187c4ca70490a35615d3fef2dce", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/720fcc7e9b5cf384ea68d9d930d480907a0c1a29", + "reference": "720fcc7e9b5cf384ea68d9d930d480907a0c1a29", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^7.0", + "phpunit/phpunit": "^7.5 || ^8.0", "symfony/process": "^2 || ^3.3 || ^4" }, "type": "library", @@ -2002,32 +2047,35 @@ "unidiff", "unified diff" ], - "time": "2018-06-10T07:54:39+00:00" + "time": "2019-02-04T06:01:07+00:00" }, { "name": "sebastian/environment", - "version": "4.0.1", + "version": "4.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "febd209a219cea7b56ad799b30ebbea34b71eb8f" + "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/febd209a219cea7b56ad799b30ebbea34b71eb8f", - "reference": "febd209a219cea7b56ad799b30ebbea34b71eb8f", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", + "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "phpunit/phpunit": "^7.4" + "phpunit/phpunit": "^7.5" + }, + "suggest": { + "ext-posix": "*" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "4.0-dev" + "dev-master": "4.1-dev" } }, "autoload": { @@ -2052,7 +2100,7 @@ "environment", "hhvm" ], - "time": "2018-11-25T09:31:21+00:00" + "time": "2019-02-01T05:27:49+00:00" }, { "name": "sebastian/exporter", @@ -2444,20 +2492,21 @@ }, { "name": "webmozart/assert", - "version": "1.3.0", + "version": "1.4.0", "source": { "type": "git", "url": "https://github.com/webmozart/assert.git", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a" + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a", - "reference": "0df1908962e7a3071564e857d86874dad1ef204a", + "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0" + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" }, "require-dev": { "phpunit/phpunit": "^4.6", @@ -2490,7 +2539,7 @@ "check", "validate" ], - "time": "2018-01-29T19:49:41+00:00" + "time": "2018-12-25T11:19:39+00:00" } ], "aliases": [], From 97f6175f1c020bb10ec45541761d66515247d5f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Mon, 4 Mar 2019 10:26:38 +0100 Subject: [PATCH 033/106] Fine tune configuration --- .travis.yml | 1 + composer.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 49349be..9d4669c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,6 +3,7 @@ language: php php: - '7.1' - '7.2' + - '7.3' - nightly matrix: diff --git a/composer.json b/composer.json index 38c3e43..73cda7f 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,7 @@ "symfony/process": "^4.0", "webuni/commonmark-table-extension": "0.9.*", "webuni/front-matter": "^1.0.0" - + }, "suggest":{ "ext-intl": "Allows to translate the modified at date" @@ -43,6 +43,6 @@ }, "require-dev": { "phpunit/phpunit": "~7.4", - "mikey179/vfsStream": "^1.6" + "mikey179/vfsstream": "^1.6" } } From d02ebe093bcf15bbe32aaa1712370c7c70165f8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Mon, 29 Apr 2019 14:36:22 +0200 Subject: [PATCH 034/106] Fix missing variable --- libs/Console/RunAction.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/Console/RunAction.php b/libs/Console/RunAction.php index a3a62b4..66cfe11 100644 --- a/libs/Console/RunAction.php +++ b/libs/Console/RunAction.php @@ -19,7 +19,7 @@ trait RunAction $padding = $width - $this->getLength($title) - 10; try { - $response = $closure(function ($content) use (&$padding) { + $response = $closure(function ($content) use (&$padding, $verbose) { $padding -= $this->getLength($content); Daux::write($content, $verbose); }); From 667935e927a2aef6abae7a66b8cf7662af71e760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Fri, 24 May 2019 23:25:32 +0200 Subject: [PATCH 035/106] Update dependencies --- composer.json | 4 +- composer.lock | 201 ++++++++++++++++++++++++++------------------------ 2 files changed, 106 insertions(+), 99 deletions(-) diff --git a/composer.json b/composer.json index 73cda7f..45ae7b8 100644 --- a/composer.json +++ b/composer.json @@ -28,7 +28,6 @@ "symfony/process": "^4.0", "webuni/commonmark-table-extension": "0.9.*", "webuni/front-matter": "^1.0.0" - }, "suggest":{ "ext-intl": "Allows to translate the modified at date" @@ -44,5 +43,8 @@ "require-dev": { "phpunit/phpunit": "~7.4", "mikey179/vfsstream": "^1.6" + }, + "scripts": { + "test": "phpunit" } } diff --git a/composer.lock b/composer.lock index 2148b0b..be8be38 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d93b2e5d8b44fe6cc963a08aa8bcd3ac", + "content-hash": "c2a8f08a3622dfcd70136f48e4f5a0ce", "packages": [ { "name": "guzzlehttp/guzzle", @@ -191,16 +191,16 @@ }, { "name": "league/commonmark", - "version": "0.18.1", + "version": "0.18.5", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "e5029f74ba39e043ce4b3ca6c05dc719d8aafd94" + "reference": "f94e18d68260f43a7d846279cad88405854b1306" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/e5029f74ba39e043ce4b3ca6c05dc719d8aafd94", - "reference": "e5029f74ba39e043ce4b3ca6c05dc719d8aafd94", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/f94e18d68260f43a7d846279cad88405854b1306", + "reference": "f94e18d68260f43a7d846279cad88405854b1306", "shasum": "" }, "require": { @@ -216,7 +216,7 @@ "erusev/parsedown": "~1.0", "michelf/php-markdown": "~1.4", "mikehaertl/php-shellcommand": "^1.2", - "phpunit/phpunit": "^5.7|^6.5", + "phpunit/phpunit": "^5.7.27|^6.5.14", "scrutinizer/ocular": "^1.1", "symfony/finder": "^3.0|^4.0" }, @@ -256,7 +256,7 @@ "markdown", "parser" ], - "time": "2018-12-30T01:55:29+00:00" + "time": "2019-03-28T13:52:31+00:00" }, { "name": "league/plates", @@ -315,16 +315,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.8.1", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", - "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", + "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", "shasum": "" }, "require": { @@ -359,7 +359,7 @@ "object", "object graph" ], - "time": "2018-06-11T23:09:50+00:00" + "time": "2019-04-07T13:18:21+00:00" }, { "name": "psr/http-message", @@ -453,16 +453,16 @@ }, { "name": "symfony/console", - "version": "v4.2.4", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9" + "reference": "e2840bb38bddad7a0feaf85931e38fdcffdb2f81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9dc2299a016497f9ee620be94524e6c0af0280a9", - "reference": "9dc2299a016497f9ee620be94524e6c0af0280a9", + "url": "https://api.github.com/repos/symfony/console/zipball/e2840bb38bddad7a0feaf85931e38fdcffdb2f81", + "reference": "e2840bb38bddad7a0feaf85931e38fdcffdb2f81", "shasum": "" }, "require": { @@ -521,20 +521,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-04-08T14:23:48+00:00" }, { "name": "symfony/contracts", - "version": "v1.0.2", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/symfony/contracts.git", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" + "reference": "d3636025e8253c6144358ec0a62773cae588395b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", - "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "url": "https://api.github.com/repos/symfony/contracts/zipball/d3636025e8253c6144358ec0a62773cae588395b", + "reference": "d3636025e8253c6144358ec0a62773cae588395b", "shasum": "" }, "require": { @@ -542,19 +542,22 @@ }, "require-dev": { "psr/cache": "^1.0", - "psr/container": "^1.0" + "psr/container": "^1.0", + "symfony/polyfill-intl-idn": "^1.10" }, "suggest": { "psr/cache": "When using the Cache contracts", "psr/container": "When using the Service contracts", "symfony/cache-contracts-implementation": "", + "symfony/event-dispatcher-implementation": "", + "symfony/http-client-contracts-implementation": "", "symfony/service-contracts-implementation": "", "symfony/translation-contracts-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "1.1-dev" } }, "autoload": { @@ -589,20 +592,20 @@ "interoperability", "standards" ], - "time": "2018-12-05T08:06:11+00:00" + "time": "2019-04-27T14:29:50+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.2.4", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "850a667d6254ccf6c61d853407b16f21c4579c77" + "reference": "1ea878bd3af18f934dedb8c0de60656a9a31a718" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/850a667d6254ccf6c61d853407b16f21c4579c77", - "reference": "850a667d6254ccf6c61d853407b16f21c4579c77", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1ea878bd3af18f934dedb8c0de60656a9a31a718", + "reference": "1ea878bd3af18f934dedb8c0de60656a9a31a718", "shasum": "" }, "require": { @@ -643,20 +646,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-02-26T08:03:39+00:00" + "time": "2019-05-01T08:36:31+00:00" }, { "name": "symfony/intl", - "version": "v4.2.4", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "b2af5ce379781fd4811f79746512fc1934333fbb" + "reference": "14c5883fd9555d9cf50d35a1118bbd56901ea24b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/b2af5ce379781fd4811f79746512fc1934333fbb", - "reference": "b2af5ce379781fd4811f79746512fc1934333fbb", + "url": "https://api.github.com/repos/symfony/intl/zipball/14c5883fd9555d9cf50d35a1118bbd56901ea24b", + "reference": "14c5883fd9555d9cf50d35a1118bbd56901ea24b", "shasum": "" }, "require": { @@ -718,20 +721,20 @@ "l10n", "localization" ], - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-04-27T11:48:17+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + "reference": "82ebae02209c21113908c229e9883c419720738a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", - "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/82ebae02209c21113908c229e9883c419720738a", + "reference": "82ebae02209c21113908c229e9883c419720738a", "shasum": "" }, "require": { @@ -743,7 +746,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -776,20 +779,20 @@ "polyfill", "portable" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "f22a90256d577c7ef7efad8df1f0201663d57644" + "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/f22a90256d577c7ef7efad8df1f0201663d57644", - "reference": "f22a90256d577c7ef7efad8df1f0201663d57644", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/999878a3a09d73cae157b0cf89bb6fb2cc073057", + "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057", "shasum": "" }, "require": { @@ -834,20 +837,20 @@ "portable", "shim" ], - "time": "2018-08-06T14:22:27+00:00" + "time": "2019-01-07T19:39:47+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.10.0", + "version": "v1.11.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", - "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fe5e94c604826c35a32fa832f35bd036b6799609", + "reference": "fe5e94c604826c35a32fa832f35bd036b6799609", "shasum": "" }, "require": { @@ -859,7 +862,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.11-dev" } }, "autoload": { @@ -893,20 +896,20 @@ "portable", "shim" ], - "time": "2018-09-21T13:07:52+00:00" + "time": "2019-02-06T07:57:58+00:00" }, { "name": "symfony/process", - "version": "v4.2.4", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad" + "reference": "8cf39fb4ccff793340c258ee7760fd40bfe745fe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", - "reference": "6c05edb11fbeff9e2b324b4270ecb17911a8b7ad", + "url": "https://api.github.com/repos/symfony/process/zipball/8cf39fb4ccff793340c258ee7760fd40bfe745fe", + "reference": "8cf39fb4ccff793340c258ee7760fd40bfe745fe", "shasum": "" }, "require": { @@ -942,20 +945,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-01-24T22:05:03+00:00" + "time": "2019-04-10T16:20:36+00:00" }, { "name": "symfony/yaml", - "version": "v4.2.4", + "version": "v4.2.8", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df" + "reference": "6712daf03ee25b53abb14e7e8e0ede1a770efdb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/761fa560a937fd7686e5274ff89dcfa87a5047df", - "reference": "761fa560a937fd7686e5274ff89dcfa87a5047df", + "url": "https://api.github.com/repos/symfony/yaml/zipball/6712daf03ee25b53abb14e7e8e0ede1a770efdb1", + "reference": "6712daf03ee25b53abb14e7e8e0ede1a770efdb1", "shasum": "" }, "require": { @@ -1001,7 +1004,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-02-23T15:17:42+00:00" + "time": "2019-03-30T15:58:42+00:00" }, { "name": "webuni/commonmark-table-extension", @@ -1133,27 +1136,29 @@ "packages-dev": [ { "name": "doctrine/instantiator", - "version": "1.1.0", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + "reference": "a2c590166b2133a4633738648b6b064edae0814a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", - "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/a2c590166b2133a4633738648b6b064edae0814a", + "reference": "a2c590166b2133a4633738648b6b064edae0814a", "shasum": "" }, "require": { "php": "^7.1" }, "require-dev": { - "athletic/athletic": "~0.1.8", + "doctrine/coding-standard": "^6.0", "ext-pdo": "*", "ext-phar": "*", - "phpunit/phpunit": "^6.2.3", - "squizlabs/php_codesniffer": "^3.0.2" + "phpbench/phpbench": "^0.13", + "phpstan/phpstan-phpunit": "^0.11", + "phpstan/phpstan-shim": "^0.11", + "phpunit/phpunit": "^7.0" }, "type": "library", "extra": { @@ -1178,25 +1183,25 @@ } ], "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://github.com/doctrine/instantiator", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", "keywords": [ "constructor", "instantiate" ], - "time": "2017-07-22T11:58:36+00:00" + "time": "2019-03-17T17:37:11+00:00" }, { "name": "mikey179/vfsStream", - "version": "v1.6.5", + "version": "v1.6.6", "source": { "type": "git", - "url": "https://github.com/mikey179/vfsStream.git", - "reference": "d5fec95f541d4d71c4823bb5e30cf9b9e5b96145" + "url": "https://github.com/bovigo/vfsStream.git", + "reference": "095238a0711c974ae5b4ebf4c4534a23f3f6c99d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mikey179/vfsStream/zipball/d5fec95f541d4d71c4823bb5e30cf9b9e5b96145", - "reference": "d5fec95f541d4d71c4823bb5e30cf9b9e5b96145", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/095238a0711c974ae5b4ebf4c4534a23f3f6c99d", + "reference": "095238a0711c974ae5b4ebf4c4534a23f3f6c99d", "shasum": "" }, "require": { @@ -1229,7 +1234,7 @@ ], "description": "Virtual file system to mock the real file system in unit tests.", "homepage": "http://vfs.bovigo.org/", - "time": "2017-08-01T08:02:14+00:00" + "time": "2019-04-08T13:54:32+00:00" }, { "name": "phar-io/manifest", @@ -1389,16 +1394,16 @@ }, { "name": "phpdocumentor/reflection-docblock", - "version": "4.3.0", + "version": "4.3.1", "source": { "type": "git", "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", - "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", + "reference": "bdd9f737ebc2a01c06ea7ff4308ec6697db9b53c", "shasum": "" }, "require": { @@ -1436,7 +1441,7 @@ } ], "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "time": "2017-11-30T07:14:17+00:00" + "time": "2019-04-30T17:48:53+00:00" }, { "name": "phpdocumentor/type-resolver", @@ -1802,16 +1807,16 @@ }, { "name": "phpunit/phpunit", - "version": "7.5.6", + "version": "7.5.11", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9" + "reference": "64cb33f5b520da490a7b13149d39b43cf3c890c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9", - "reference": "09c85e14994df92e5ff1f5ec0b481bdb7d3d3df9", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/64cb33f5b520da490a7b13149d39b43cf3c890c6", + "reference": "64cb33f5b520da490a7b13149d39b43cf3c890c6", "shasum": "" }, "require": { @@ -1829,7 +1834,7 @@ "phpunit/php-code-coverage": "^6.0.7", "phpunit/php-file-iterator": "^2.0.1", "phpunit/php-text-template": "^1.2.1", - "phpunit/php-timer": "^2.0", + "phpunit/php-timer": "^2.1", "sebastian/comparator": "^3.0", "sebastian/diff": "^3.0", "sebastian/environment": "^4.0", @@ -1882,7 +1887,7 @@ "testing", "xunit" ], - "time": "2019-02-18T09:24:50+00:00" + "time": "2019-05-14T04:53:02+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -2051,16 +2056,16 @@ }, { "name": "sebastian/environment", - "version": "4.1.0", + "version": "4.2.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656" + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/6fda8ce1974b62b14935adc02a9ed38252eca656", - "reference": "6fda8ce1974b62b14935adc02a9ed38252eca656", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/f2a2c8e1c97c11ace607a7a667d73d47c19fe404", + "reference": "f2a2c8e1c97c11ace607a7a667d73d47c19fe404", "shasum": "" }, "require": { @@ -2075,7 +2080,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.1-dev" + "dev-master": "4.2-dev" } }, "autoload": { @@ -2100,7 +2105,7 @@ "environment", "hhvm" ], - "time": "2019-02-01T05:27:49+00:00" + "time": "2019-05-05T09:05:15+00:00" }, { "name": "sebastian/exporter", @@ -2452,16 +2457,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.1.0", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", - "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8", + "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8", "shasum": "" }, "require": { @@ -2488,7 +2493,7 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2017-04-07T12:08:54+00:00" + "time": "2019-04-04T09:56:43+00:00" }, { "name": "webmozart/assert", From 5d2d19141c0c301413c61a97213f1d8d191b8edf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Tue, 28 May 2019 21:26:27 +0200 Subject: [PATCH 036/106] Sanitize filenames for usage in urls, fixes #86 --- libs/ContentTypes/Markdown/LinkRenderer.php | 28 ++++++++++++++++--- libs/DauxHelper.php | 9 ++++-- libs/Tree/Builder.php | 1 + .../Markdown/LinkRendererTest.php | 6 ++++ tests/Tree/BuilderTest.php | 21 ++++++++++---- 5 files changed, 53 insertions(+), 12 deletions(-) diff --git a/libs/ContentTypes/Markdown/LinkRenderer.php b/libs/ContentTypes/Markdown/LinkRenderer.php index 9730850..ba7b11e 100644 --- a/libs/ContentTypes/Markdown/LinkRenderer.php +++ b/libs/ContentTypes/Markdown/LinkRenderer.php @@ -109,18 +109,38 @@ class LinkRenderer extends \League\CommonMark\Inline\Renderer\LinkRenderer $urlAndHash = explode('#', $url); $url = $urlAndHash[0]; + $foundWithHash = false; + try { $file = $this->resolveInternalFile($url); $url = DauxHelper::getRelativePath($this->daux->getCurrentPage()->getUrl(), $file->getUrl()); } catch (LinkNotFoundException $e) { - if ($this->daux->isStatic()) { - throw $e; + + + + // For some reason, the filename could contain a # and thus the link needs to resolve to that. + try { + if (strlen($urlAndHash[1]) > 0) { + $file = $this->resolveInternalFile($url . '#' . $urlAndHash[1]); + $url = DauxHelper::getRelativePath($this->daux->getCurrentPage()->getUrl(), $file->getUrl()); + $foundWithHash = true; + } + } catch (LinkNotFoundException $e2) { + // If it's still not found here, we'll only + // report on the first error as the second + // one will tell the same. } - $element->setAttribute('class', 'Link--broken'); + if (!$foundWithHash) { + if ($this->daux->isStatic()) { + throw $e; + } + + $element->setAttribute('class', 'Link--broken'); + } } - if (isset($urlAndHash[1])) { + if (!$foundWithHash && isset($urlAndHash[1])) { $url .= '#' . $urlAndHash[1]; } diff --git a/libs/DauxHelper.php b/libs/DauxHelper.php index ca5b13d..2b97f5d 100644 --- a/libs/DauxHelper.php +++ b/libs/DauxHelper.php @@ -189,7 +189,7 @@ class DauxHelper continue; } - $node = urldecode($node); + $node = DauxHelper::slug(urldecode($node)); // if the node exists in the current request tree, // change the $tree variable to reference the new @@ -241,18 +241,21 @@ class DauxHelper */ public static function slug($title) { + // Convert to ASCII foreach (static::charsArray() as $key => $value) { $title = str_replace($value, $key, $title); } + // Remove unsupported characters $title = preg_replace('/[^\x20-\x7E]/u', '', $title); $separator = '_'; // Convert all dashes into underscores $title = preg_replace('![' . preg_quote('-') . ']+!u', $separator, $title); - // Remove all characters that are not the separator, letters, numbers, or whitespace. - $title = preg_replace('![^' . preg_quote($separator) . '\pL\pN\s]+!u', '', $title); + // Remove all characters that are not valid in a URL: + // $-_.+!*'(), separator, letters, numbers, or whitespace. + $title = preg_replace('![^-' . preg_quote($separator) . '\!\'\(\),\.\+\*\$\pL\pN\s]+!u', '', $title); // Replace all separator characters and whitespace by a single separator $title = preg_replace('![' . preg_quote($separator) . '\s]+!u', $separator, $title); diff --git a/libs/Tree/Builder.php b/libs/Tree/Builder.php index b3587d5..a93b26d 100644 --- a/libs/Tree/Builder.php +++ b/libs/Tree/Builder.php @@ -115,6 +115,7 @@ class Builder } $uri = static::removeSortingInformations($name); + $uri = DauxHelper::slug($uri); if ($config->isStatic()) { $uri .= '.html'; } diff --git a/tests/ContentTypes/Markdown/LinkRendererTest.php b/tests/ContentTypes/Markdown/LinkRendererTest.php index a0e7668..f82e926 100644 --- a/tests/ContentTypes/Markdown/LinkRendererTest.php +++ b/tests/ContentTypes/Markdown/LinkRendererTest.php @@ -20,6 +20,7 @@ class LinkRendererTest extends TestCase 'Widgets' => [ 'Page.md' => 'another page', 'Button.md' => 'another page', + 'Page_with_#_hash.md' => 'page with hash', ], ]; $root = vfsStream::setup('root', null, $structure); @@ -38,6 +39,11 @@ class LinkRendererTest extends TestCase public function providerRenderLink() { return [ + // /Widgets/Page_with_#_hash + ['Link', '[Link](../Widgets/Page_with_#_hash.md)', 'Content/Page.html'], + ['Link', '[Link](!Widgets/Page_with_#_hash)', 'Content/Page.html'], + ['Link', '[Link](Page_with_#_hash.md)', 'Widgets/Page.html'], + // /Widgets/Page ['Link', '[Link](http://google.ch)', 'Widgets/Page.html'], ['Link', '[Link](#features)', 'Widgets/Page.html'], diff --git a/tests/Tree/BuilderTest.php b/tests/Tree/BuilderTest.php index d675925..a742527 100644 --- a/tests/Tree/BuilderTest.php +++ b/tests/Tree/BuilderTest.php @@ -82,16 +82,27 @@ class BuilderTest extends TestCase return new Root($config); } - public function testGetOrCreatePage() + public function providerCreatePage() + { + return [ + ['A Page.md', 'dir/A_Page.html', 'A_Page.html', 'A Page'], + ['Page#1.md', 'dir/Page1.html', 'Page1.html', 'Page#1'] + ]; + } + + /** + * @dataProvider providerCreatePage + */ + public function testGetOrCreatePage($file, $url, $uri, $title) { $directory = new Directory($this->getStaticRoot(), 'dir'); - $entry = Builder::getOrCreatePage($directory, 'A Page.md'); + $entry = Builder::getOrCreatePage($directory, $file); $this->assertSame($directory, $entry->getParent()); - $this->assertEquals('dir/A_Page.html', $entry->getUrl()); - $this->assertEquals('A_Page.html', $entry->getUri()); - $this->assertEquals('A Page', $entry->getTitle()); + $this->assertEquals($url, $entry->getUrl()); + $this->assertEquals($uri, $entry->getUri()); + $this->assertEquals($title, $entry->getTitle()); $this->assertInstanceOf('Todaymade\Daux\Tree\Content', $entry); } From f034b48a787e3cae16d004f994937dd8647746e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Tue, 28 May 2019 21:28:55 +0200 Subject: [PATCH 037/106] Add 3Q Video in the featured list --- README.md | 1 + docs/00_Getting_Started.md | 1 + 2 files changed, 2 insertions(+) diff --git a/README.md b/README.md index 34b16c1..791d4e1 100755 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ This is a list of sites using Daux.io: * [Pixolution flow](https://docs.pixolution.org) * [Soisy](https://doc.soisy.it/) * [Vulkan Tutorial](https://vulkan-tutorial.com) + * [3Q](https://docs.3q.video/) - With the default Theme * [Daux.io](https://daux.io/) * [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) diff --git a/docs/00_Getting_Started.md b/docs/00_Getting_Started.md index b9baa3c..fa692f3 100644 --- a/docs/00_Getting_Started.md +++ b/docs/00_Getting_Started.md @@ -41,6 +41,7 @@ This is a list of sites using Daux.io: * [Pixolution flow](https://docs.pixolution.org) * [Soisy](https://doc.soisy.it/) * [Vulkan Tutorial](https://vulkan-tutorial.com) + * [3Q](https://docs.3q.video/) - With the default Theme * [Daux.io](https://daux.io/) * [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) From 7a07b61b18097672b76b33c0087cc1e4ed25551c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Tue, 28 May 2019 22:12:50 +0200 Subject: [PATCH 038/106] Upgrade NPM Dependencies --- crafty.config.js | 4 +- package.json | 3 +- themes/daux/css/theme-blue.min.css | 4 +- themes/daux/css/theme-blue.min.css.map | 2 +- themes/daux/css/theme-green.min.css | 4 +- themes/daux/css/theme-green.min.css.map | 2 +- themes/daux/css/theme-navy.min.css | 4 +- themes/daux/css/theme-navy.min.css.map | 2 +- themes/daux/css/theme-red.min.css | 4 +- themes/daux/css/theme-red.min.css.map | 2 +- themes/daux/scss/_components.scss | 6 +- themes/daux/scss/_fonts.scss | 33 +- themes/daux/scss/_homepage.scss | 7 +- themes/daux/scss/_print.scss | 43 +- themes/daux/scss/_structure.scss | 15 +- themes/daux/scss/_typography.scss | 56 +- themes/daux_singlepage/css/main.min.css.map | 2 +- themes/daux_singlepage/scss/_fonts.scss | 33 +- themes/daux_singlepage/scss/_print.scss | 34 +- themes/daux_singlepage/scss/_typography.scss | 47 +- themes/daux_singlepage/scss/main.scss | 10 +- yarn.lock | 4365 +++++++++++------- 22 files changed, 2961 insertions(+), 1721 deletions(-) diff --git a/crafty.config.js b/crafty.config.js index e915010..c6a1ac5 100644 --- a/crafty.config.js +++ b/crafty.config.js @@ -1,5 +1,6 @@ module.exports = { + browsers: "> 0.25%, Edge >= 15, Safari >= 10, iOS >= 10, Chrome >= 56, Firefox >= 51, IE >= 11, not op_mini all", presets: [ "@swissquote/crafty-preset-postcss", "@swissquote/crafty-runner-gulp" @@ -13,7 +14,8 @@ module.exports = { ], stylelint: { rules: { - "swissquote/no-type-outside-scope": null + "swissquote/no-type-outside-scope": null, + "plugin/no-unsupported-browser-features": null } }, css: { diff --git a/package.json b/package.json index 5121968..d00c6b7 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ }, "scripts": { "build": "crafty run", - "watch": "crafty watch" + "watch": "crafty watch", + "lint:css": "crafty cssLint --fix --preset recommended themes/daux_singlepage/scss/*.scss themes/daux/scss/*.scss" } } diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index 6a16ceb..4eb0045 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -4,7 +4,7 @@ * MIT License */ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} /*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index b500a09..4b9a711 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index 3b035ed..049c732 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -4,7 +4,7 @@ * MIT License */ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} /*# sourceMappingURL=theme-green.min.css.map */ diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index a3e7cc6..9d96e3c 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index 6e706ef..723e3b7 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -4,7 +4,7 @@ * MIT License */ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} /*# sourceMappingURL=theme-navy.min.css.map */ diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index aefd90f..ce86fc4 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index ce7da07..a2a39c6 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -4,7 +4,7 @@ * MIT License */ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";-moz-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} /*# sourceMappingURL=theme-red.min.css.map */ diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index e160e7a..b280343 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","\n*, *:after, *:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml, body {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(--sidebar-collapsible--hamburger-hover-background);\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left, &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1, h2, h3, h4, h5, h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul, ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre, code {\n white-space: normal;\n }\n }\n\n blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li, blockquote {\n p, pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul, ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third, .Row__half, .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/scss/_components.scss b/themes/daux/scss/_components.scss index edc9933..cc6dfd4 100644 --- a/themes/daux/scss/_components.scss +++ b/themes/daux/scss/_components.scss @@ -7,7 +7,8 @@ a { color: var(--link-color); &.Link--external:after { - content: " " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=); + content: " " + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=); } &.Link--broken { @@ -479,7 +480,8 @@ ul.TableOfContents { } /* Hover state whilst checked */ - .Checkbox:hover input:not([disabled]):checked ~ &, .Checkbox input:checked:focus ~ & { + .Checkbox:hover input:not([disabled]):checked ~ &, + .Checkbox input:checked:focus ~ & { background: var(--checkbox-checked-hover-background); } diff --git a/themes/daux/scss/_fonts.scss b/themes/daux/scss/_fonts.scss index 2896d79..eba4a7f 100644 --- a/themes/daux/scss/_fonts.scss +++ b/themes/daux/scss/_fonts.scss @@ -1,15 +1,9 @@ - :root { - --font-family-text: -apple-system, - ".SFNSText-Regular", - "San Francisco", - "Roboto", - "Segoe UI", - "Helvetica Neue", - "Lucida Grande", - Arial, + --font-family-text: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; - --font-family-monospace: Monaco, Menlo, Consolas, "Lucida Console", "Courier New", monospace; + --font-family-monospace: Monaco, Menlo, Consolas, "Lucida Console", + "Courier New", monospace; --font-family-heading: "Roboto Slab", var(--font-family-text); } @@ -20,13 +14,13 @@ font-style: normal; font-weight: 300; src: url("../fonts/robotoslab-light.eot"); - src: - url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), + src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light.woff2") format("woff2"), url("../fonts/robotoslab-light.woff") format("woff"), url("../fonts/robotoslab-light.ttf") format("truetype"), url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { @@ -34,13 +28,14 @@ font-style: normal; font-weight: 400; src: url("../fonts/robotoslab-regular.eot"); - src: - url("../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"), + src: url("../fonts/robotoslab-regular.eot?#iefix") + format("embedded-opentype"), url("../fonts/robotoslab-regular.woff2") format("woff2"), url("../fonts/robotoslab-regular.woff") format("woff"), url("../fonts/robotoslab-regular.ttf") format("truetype"), url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { @@ -48,11 +43,11 @@ font-style: normal; font-weight: 700; src: url("../fonts/robotoslab-bold.eot"); - src: - url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), + src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold.woff2") format("woff2"), url("../fonts/robotoslab-bold.woff") format("woff"), url("../fonts/robotoslab-bold.ttf") format("truetype"), url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } diff --git a/themes/daux/scss/_homepage.scss b/themes/daux/scss/_homepage.scss index dbb8f20..f4b4eda 100644 --- a/themes/daux/scss/_homepage.scss +++ b/themes/daux/scss/_homepage.scss @@ -113,7 +113,8 @@ Homepage background-color: white; padding: 40px 0; - ul, ol { + ul, + ol { li { list-style: none; margin-bottom: 0.5em; @@ -154,7 +155,9 @@ Homepage margin: 0 -15px; } - .Row__third, .Row__half, .Row__quarter { + .Row__third, + .Row__half, + .Row__quarter { float: left; position: relative; min-height: 1px; diff --git a/themes/daux/scss/_print.scss b/themes/daux/scss/_print.scss index 10fa1e9..e93d21b 100644 --- a/themes/daux/scss/_print.scss +++ b/themes/daux/scss/_print.scss @@ -1,4 +1,3 @@ - * { text-shadow: none !important; color: #000 !important; // Black prints faster: h5bp.com/s @@ -6,12 +5,18 @@ box-shadow: none !important; } -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { page-break-after: avoid; page-break-before: auto; } -pre, blockquote { +pre, +blockquote { border: 1px solid #999; font-style: italic; page-break-inside: avoid; @@ -23,16 +28,24 @@ img { } a, -a:visited { text-decoration: underline; } +a:visited { + text-decoration: underline; +} -abbr[title]:after { content: " (" attr(title) ")"; } +abbr[title]:after { + content: " (" attr(title) ")"; +} q { quotes: none; - &:before { content: ""; } + &:before { + content: ""; + } - &:after { content: " (" attr(cite) ")"; } + &:after { + content: " (" attr(cite) ")"; + } } .PageBreak { @@ -40,12 +53,18 @@ q { page-break-before: always; } -.NoPrint { display: none; } +.NoPrint { + display: none; +} /* Hide the navigation */ -aside { display: none; } +aside { + display: none; +} -.Pager { display: none; } +.Pager { + display: none; +} .Columns__right { width: 100% !important; @@ -58,7 +77,9 @@ aside { display: none; } } /* Anchors don't need that */ -.s-content a[href^="#"]:after { content: ""; } +.s-content a[href^="#"]:after { + content: ""; +} h1 a[href]:after { font-size: 50%; diff --git a/themes/daux/scss/_structure.scss b/themes/daux/scss/_structure.scss index b917093..315d4aa 100644 --- a/themes/daux/scss/_structure.scss +++ b/themes/daux/scss/_structure.scss @@ -1,5 +1,6 @@ - -*, *:after, *:before { +*, +*:after, +*:before { box-sizing: border-box; } @@ -20,7 +21,8 @@ html { } } -html, body { +html, +body { height: 100%; background-color: #fff; color: var(--text); @@ -64,7 +66,9 @@ html, body { } &:hover { - background-color: var(--sidebar-collapsible--hamburger-hover-background); + background-color: var( + --sidebar-collapsible--hamburger-hover-background + ); @include kill-box-shadow; @@ -109,7 +113,8 @@ html, body { clear: both; } - &__left, &__right { + &__left, + &__right { position: relative; min-height: 1px; float: left; diff --git a/themes/daux/scss/_typography.scss b/themes/daux/scss/_typography.scss index 2f67df1..7247228 100644 --- a/themes/daux/scss/_typography.scss +++ b/themes/daux/scss/_typography.scss @@ -12,18 +12,29 @@ body { -moz-osx-font-smoothing: grayscale; } -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { font-family: var(--font-family-heading); font-weight: 300; } .s-content { - h1, h2, h3, h4, h5, h6 { + h1, + h2, + h3, + h4, + h5, + h6 { cursor: text; line-height: 1.4em; margin: 2em 0 0.5em; - tt, code { + tt, + code { font-size: inherit; } @@ -73,7 +84,8 @@ h1, h2, h3, h4, h5, h6 { margin-bottom: 1.3em; } - ul, ol { + ul, + ol { padding-left: 2em; } @@ -219,7 +231,8 @@ h1, h2, h3, h4, h5, h6 { display: none; } - code, tt { + code, + tt { background-color: transparent; border: none; } @@ -298,12 +311,23 @@ h1, h2, h3, h4, h5, h6 { background-color: white; white-space: normal; - pre, code { + pre, + code { white-space: normal; } } - blockquote, p, ul, ol, dl, h2, h3, h4, h5, h6, hr { + blockquote, + p, + ul, + ol, + dl, + h2, + h3, + h4, + h5, + h6, + hr { &:before { width: 100%; height: 10px; @@ -311,7 +335,17 @@ h1, h2, h3, h4, h5, h6 { clear: both; } - p, ul, ol, dl, h2, h3, h4, h5, h6, pre, hr { + p, + ul, + ol, + dl, + h2, + h3, + h4, + h5, + h6, + pre, + hr { width: auto; float: none; display: block; @@ -324,8 +358,10 @@ h1, h2, h3, h4, h5, h6 { // Paragraphs and code inside lists and // blockquotes should have 100% width - li, blockquote { - p, pre { + li, + blockquote { + p, + pre { width: 100%; } } diff --git a/themes/daux_singlepage/css/main.min.css.map b/themes/daux_singlepage/css/main.min.css.map index ac023dd..ca6f745 100644 --- a/themes/daux_singlepage/css/main.min.css.map +++ b/themes/daux_singlepage/css/main.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["vendor/highlight.scss","_fonts.scss","_typography.scss","main.scss"],"names":[],"mappings":"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","file":"main.min.css","sourcesContent":["/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */\n\n/* Tomorrow Comment */\n.hljs-comment {\n color: hsl(207, 35%, 35%);\n}\n\n/* Tomorrow Red */\n.hljs-variable,\n.hljs-attribute,\n.hljs-tag,\n.hljs-regexp,\n.ruby .hljs-constant,\n.xml .hljs-tag .hljs-title,\n.xml .hljs-pi,\n.xml .hljs-doctype,\n.html .hljs-doctype,\n.css .hljs-id,\n.css .hljs-class,\n.css .hljs-pseudo {\n color: #c82829;\n}\n\n/* Tomorrow Orange */\n.hljs-number,\n.hljs-preprocessor,\n.hljs-pragma,\n.hljs-built_in,\n.hljs-literal,\n.hljs-constant,\n.hljs-function .hljs-title {\n color: hsl(50, 100%, 60%);\n}\n\n/* Tomorrow Yellow */\n.ruby .hljs-class .hljs-title,\n.css .hljs-rules .hljs-attribute {\n color: #eab700;\n}\n\n/* Tomorrow Green */\n.hljs-string,\n.hljs-value,\n.hljs-inheritance,\n.hljs-header,\n.ruby .hljs-symbol,\n.xml .hljs-cdata {\n color: hsl(0, 100%, 70%);\n}\n\n/* Tomorrow Aqua */\n.css .hljs-hexcolor {\n color: #3e999f;\n}\n\n/* Tomorrow Blue */\n.hljs-function .keyword,\n.python .hljs-decorator,\n.python .hljs-title,\n.ruby .hljs-function .hljs-title,\n.ruby .hljs-title .hljs-keyword,\n.perl .hljs-sub,\n.javascript .hljs-title,\n.coffeescript .hljs-title {\n color: hsl(207, 70%, 60%);\n}\n\n/* Tomorrow Purple */\n.hljs-keyword,\n.javascript .hljs-function {\n color: hsl(207, 95%, 70%);\n}\n\n.hljs {\n display: block;\n background: white;\n color: #4d4d4c;\n padding: 0.5em;\n font-family: \"Anonymous Pro\", \"Inconsolata\", \"Monaco\", monospace;\n}\n\n.coffeescript .javascript,\n.javascript .xml,\n.tex .hljs-formula,\n.xml .javascript,\n.xml .vbscript,\n.xml .css,\n.xml .hljs-cdata {\n opacity: 0.5;\n}\n","\n:root {\n --font-family-text: -apple-system,\n \".SFNSText-Regular\",\n \"San Francisco\",\n \"Roboto\",\n \"Segoe UI\",\n \"Helvetica Neue\",\n \"Lucida Grande\",\n Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\", \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src:\n url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src:\n url(\"../fonts/robotoslab-regular.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src:\n url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","h1, h2, h3, h4, h5, h6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n padding: 15px 25px 25px;\n background-color: white;\n\n body {\n font-size: 15px;\n }\n\n h1, h2, h3, h4, h5, h6 {\n font-weight: 300;\n -webkit-font-smoothing: antialiased;\n cursor: text;\n line-height: 1.4em;\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n\n tt, code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 { // 40px\n font-size: 2.6666666667em;\n color: black;\n }\n\n h2 { // 30px\n font-size: 2em;\n border-bottom: 1px solid #eee;\n color: black;\n }\n\n h3 { // 26px\n font-size: 1.7333333333em;\n }\n\n h4 { // 22px\n font-size: 1.4666666667em;\n }\n\n h5 { // 18px\n font-size: 1.2em;\n }\n\n h6 { // 16px\n font-size: 1.0666666667em;\n color: #555;\n }\n\n a {\n text-decoration: underline;\n }\n\n p { // 15px\n line-height: 1.8em;\n margin-bottom: 20px;\n }\n\n ul, ol {\n padding-left: 30px;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n font-size: 1.2em;\n border-left: 4px solid #ddd;\n padding: 7px 15px;\n color: #666;\n\n p {\n font-size: inherit;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n border-collapse: collapse;\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: #f8f8f8;\n }\n\n th {\n font-weight: bold;\n border: 1px solid #eee;\n background: #eee;\n margin: 0;\n padding: 6px 13px;\n }\n\n td {\n border: 1px solid #eee;\n margin: 0;\n padding: 6px 13px;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n }\n\n code, tt {\n margin: 0 2px;\n padding: 0 5px;\n white-space: nowrap;\n border: 1px solid #eaeaea;\n background-color: #f8f8f8;\n border-radius: 3px;\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n padding: 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n }\n\n code, tt {\n background-color: transparent;\n border: none;\n }\n }\n}\n","// Core variables and mixins\n@import \"vendor/highlight.scss\";\n@import \"_fonts.scss\";\n@import \"_typography.scss\";\n\n* {\n -webkit-overflow-scrolling: touch;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml, body {\n height: 100%;\n}\n\nbody {\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: var(--font-family-text);\n}\n\na {\n color: #337ab7;\n text-decoration: none;\n}\n\na:focus, a:hover {\n color: #23527c;\n text-decoration: underline;\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\nimg {\n max-width: 100% !important;\n}\n\n.PageBreak { display: none; }\n\n@media screen {\n body {\n margin: 1em;\n }\n}\n\n@media print {\n @import \"_print.scss\";\n}\n"]} \ No newline at end of file +{"version":3,"sources":["vendor/highlight.scss","_fonts.scss","_typography.scss","main.scss"],"names":[],"mappings":"AAGA,cACI,aACJ,CAGA,4MAYI,aACJ,CAGA,oHAOI,UACJ,CAGA,+DAEI,aACJ,CAGA,4FAMI,UACJ,CAGA,oBACI,aACJ,CAGA,uMAQI,aACJ,CAGA,yCAEI,aACJ,CAEA,MACI,aAAc,CACd,eAAiB,CACjB,aAAc,CACd,YAAc,CACd,4DACJ,CAEA,yHAOI,UACJ;AChFA,+DAA+D;AAE/D,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,sCAAyC,CACzC,ySAIuE,CACvE,yGAEJ,CAEA,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,wCAA2C,CAC3C,qTAK2E,CAC3E,yGAEJ,CAEA,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,qCAAwC,CACxC,mSAIqE,CACrE,yGAEJ,CCpDA,kBAMI,iJAAuC,CACvC,eACJ,CAEA,WACI,sBAAuB,CACvB,qBAgNJ,CA9MI,gBACI,cACJ,CAEA,oFAMI,eAAgB,CAChB,kCAAmC,CACnC,WAAY,CACZ,iBAAkB,CAClB,eAAiB,CACjB,kBAcJ,CAZI,wNAEI,iBACJ,CAEA,gGACI,cACJ,CAEA,gGACI,YACJ,CAGJ,cAEI,wBAAyB,CACzB,UACJ,CAEA,cAEI,aAAc,CACd,4BAA6B,CAC7B,UACJ,CAEA,cAEI,wBACJ,CAEA,cAEI,wBACJ,CAEA,cAEI,eACJ,CAEA,cAEI,wBAAyB,CACzB,UACJ,CAEA,aACI,yBACJ,CAEA,aAEI,iBAAkB,CAClB,kBACJ,CAEA,4BAEI,iBACJ,CAEA,iCACI,QACJ,CAMA,cACI,SAiBJ,CAfI,iBACI,eAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,iBACJ,CAEA,6BACI,SACJ,CAEA,iBACI,eAAgB,CAChB,cACJ,CAGJ,sBACI,eAAgB,CAChB,0BAA2B,CAC3B,gBAAiB,CACjB,UAKJ,CAHI,wBACI,iBACJ,CAGJ,iBACI,UAAW,CACX,SAAU,CACV,wBA0BJ,CAxBI,oBACI,yBAA0B,CAC1B,qBAAuB,CACvB,QAAS,CACT,SACJ,CAEA,kCACI,wBACJ,CAEA,oBACI,eAAiB,CAEjB,eAGJ,CAEA,wCACI,qBAAsB,CACtB,QAAS,CACT,gBACJ,CAUA,uNACI,YACJ,CAEA,gNACI,eACJ,CAGJ,eACI,cAAe,CACf,aAAc,CACd,aACJ,CAEA,gBACI,0EACJ,CAEA,8BAEI,YAAa,CACb,aAAc,CACd,kBAAmB,CACnB,wBAAyB,CACzB,wBAAyB,CACzB,iBACJ,CAEA,eACI,kBAAmB,CACnB,aAAc,CACd,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,mBAaJ,CAXI,oBACI,QAAS,CACT,SAAU,CACV,eACJ,CAEA,sCAEI,4BAA6B,CAC7B,QACJ,CCrNR,EACI,gCAAiC,CACjC,uCAAwC,CACxC,0BACJ,CAEA,UAEI,WACJ,CAEA,KACI,iCAAkC,CAClC,kCAAmC,CACnC,iCAAkC,CAClC,mIACJ,CAEA,EACI,aAAc,CACd,oBACJ,CAEA,gBAEI,aAAc,CACd,yBACJ,CAEA,EACI,cACJ,CAEA,GACI,UAAW,CACX,YAAa,CACb,QAAS,CACT,yBACJ,CAEA,IACI,wBACJ,CAEA,WACI,YACJ,CAEA,cACI,KACI,UACJ,CACJ","file":"main.min.css","sourcesContent":["/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */\n\n/* Tomorrow Comment */\n.hljs-comment {\n color: hsl(207, 35%, 35%);\n}\n\n/* Tomorrow Red */\n.hljs-variable,\n.hljs-attribute,\n.hljs-tag,\n.hljs-regexp,\n.ruby .hljs-constant,\n.xml .hljs-tag .hljs-title,\n.xml .hljs-pi,\n.xml .hljs-doctype,\n.html .hljs-doctype,\n.css .hljs-id,\n.css .hljs-class,\n.css .hljs-pseudo {\n color: #c82829;\n}\n\n/* Tomorrow Orange */\n.hljs-number,\n.hljs-preprocessor,\n.hljs-pragma,\n.hljs-built_in,\n.hljs-literal,\n.hljs-constant,\n.hljs-function .hljs-title {\n color: hsl(50, 100%, 60%);\n}\n\n/* Tomorrow Yellow */\n.ruby .hljs-class .hljs-title,\n.css .hljs-rules .hljs-attribute {\n color: #eab700;\n}\n\n/* Tomorrow Green */\n.hljs-string,\n.hljs-value,\n.hljs-inheritance,\n.hljs-header,\n.ruby .hljs-symbol,\n.xml .hljs-cdata {\n color: hsl(0, 100%, 70%);\n}\n\n/* Tomorrow Aqua */\n.css .hljs-hexcolor {\n color: #3e999f;\n}\n\n/* Tomorrow Blue */\n.hljs-function .keyword,\n.python .hljs-decorator,\n.python .hljs-title,\n.ruby .hljs-function .hljs-title,\n.ruby .hljs-title .hljs-keyword,\n.perl .hljs-sub,\n.javascript .hljs-title,\n.coffeescript .hljs-title {\n color: hsl(207, 70%, 60%);\n}\n\n/* Tomorrow Purple */\n.hljs-keyword,\n.javascript .hljs-function {\n color: hsl(207, 95%, 70%);\n}\n\n.hljs {\n display: block;\n background: white;\n color: #4d4d4c;\n padding: 0.5em;\n font-family: \"Anonymous Pro\", \"Inconsolata\", \"Monaco\", monospace;\n}\n\n.coffeescript .javascript,\n.javascript .xml,\n.tex .hljs-formula,\n.xml .javascript,\n.xml .vbscript,\n.xml .css,\n.xml .hljs-cdata {\n opacity: 0.5;\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","h1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n padding: 15px 25px 25px;\n background-color: white;\n\n body {\n font-size: 15px;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n font-weight: 300;\n -webkit-font-smoothing: antialiased;\n cursor: text;\n line-height: 1.4em;\n margin-top: 0.3em;\n margin-bottom: 0.3em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n // 40px\n font-size: 2.6666666667em;\n color: black;\n }\n\n h2 {\n // 30px\n font-size: 2em;\n border-bottom: 1px solid #eee;\n color: black;\n }\n\n h3 {\n // 26px\n font-size: 1.7333333333em;\n }\n\n h4 {\n // 22px\n font-size: 1.4666666667em;\n }\n\n h5 {\n // 18px\n font-size: 1.2em;\n }\n\n h6 {\n // 16px\n font-size: 1.0666666667em;\n color: #555;\n }\n\n a {\n text-decoration: underline;\n }\n\n p {\n // 15px\n line-height: 1.8em;\n margin-bottom: 20px;\n }\n\n ul,\n ol {\n padding-left: 30px;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n font-size: 1.2em;\n border-left: 4px solid #ddd;\n padding: 7px 15px;\n color: #666;\n\n p {\n font-size: inherit;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n border-collapse: collapse;\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: #f8f8f8;\n }\n\n th {\n font-weight: bold;\n border: 1px solid #eee;\n background: #eee;\n margin: 0;\n padding: 6px 13px;\n }\n\n td {\n border: 1px solid #eee;\n margin: 0;\n padding: 6px 13px;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n }\n\n code,\n tt {\n margin: 0 2px;\n padding: 0 5px;\n white-space: nowrap;\n border: 1px solid #eaeaea;\n background-color: #f8f8f8;\n border-radius: 3px;\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n padding: 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n}\n","// Core variables and mixins\n@import \"vendor/highlight.scss\";\n@import \"_fonts.scss\";\n@import \"_typography.scss\";\n\n* {\n -webkit-overflow-scrolling: touch;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n\nhtml,\nbody {\n height: 100%;\n}\n\nbody {\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-family: var(--font-family-text);\n}\n\na {\n color: #337ab7;\n text-decoration: none;\n}\n\na:focus,\na:hover {\n color: #23527c;\n text-decoration: underline;\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\nimg {\n max-width: 100% !important;\n}\n\n.PageBreak {\n display: none;\n}\n\n@media screen {\n body {\n margin: 1em;\n }\n}\n\n@media print {\n @import \"_print.scss\";\n}\n"]} \ No newline at end of file diff --git a/themes/daux_singlepage/scss/_fonts.scss b/themes/daux_singlepage/scss/_fonts.scss index 2896d79..eba4a7f 100644 --- a/themes/daux_singlepage/scss/_fonts.scss +++ b/themes/daux_singlepage/scss/_fonts.scss @@ -1,15 +1,9 @@ - :root { - --font-family-text: -apple-system, - ".SFNSText-Regular", - "San Francisco", - "Roboto", - "Segoe UI", - "Helvetica Neue", - "Lucida Grande", - Arial, + --font-family-text: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; - --font-family-monospace: Monaco, Menlo, Consolas, "Lucida Console", "Courier New", monospace; + --font-family-monospace: Monaco, Menlo, Consolas, "Lucida Console", + "Courier New", monospace; --font-family-heading: "Roboto Slab", var(--font-family-text); } @@ -20,13 +14,13 @@ font-style: normal; font-weight: 300; src: url("../fonts/robotoslab-light.eot"); - src: - url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), + src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light.woff2") format("woff2"), url("../fonts/robotoslab-light.woff") format("woff"), url("../fonts/robotoslab-light.ttf") format("truetype"), url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { @@ -34,13 +28,14 @@ font-style: normal; font-weight: 400; src: url("../fonts/robotoslab-regular.eot"); - src: - url("../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"), + src: url("../fonts/robotoslab-regular.eot?#iefix") + format("embedded-opentype"), url("../fonts/robotoslab-regular.woff2") format("woff2"), url("../fonts/robotoslab-regular.woff") format("woff"), url("../fonts/robotoslab-regular.ttf") format("truetype"), url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } @font-face { @@ -48,11 +43,11 @@ font-style: normal; font-weight: 700; src: url("../fonts/robotoslab-bold.eot"); - src: - url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), + src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold.woff2") format("woff2"), url("../fonts/robotoslab-bold.woff") format("woff"), url("../fonts/robotoslab-bold.ttf") format("truetype"), url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg"); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; } diff --git a/themes/daux_singlepage/scss/_print.scss b/themes/daux_singlepage/scss/_print.scss index 58ce0c4..9599166 100755 --- a/themes/daux_singlepage/scss/_print.scss +++ b/themes/daux_singlepage/scss/_print.scss @@ -5,12 +5,18 @@ box-shadow: none !important; } -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { page-break-after: avoid; page-break-before: auto; } -pre, blockquote { +pre, +blockquote { border: 1px solid #999; font-style: italic; page-break-inside: avoid; @@ -22,16 +28,24 @@ img { } a, -a:visited { text-decoration: underline; } +a:visited { + text-decoration: underline; +} -abbr[title]:after { content: " (" attr(title) ")"; } +abbr[title]:after { + content: " (" attr(title) ")"; +} q { quotes: none; - &:before { content: ""; } + &:before { + content: ""; + } - &:after { content: " (" attr(cite) ")"; } + &:after { + content: " (" attr(cite) ")"; + } } .PageBreak { @@ -39,10 +53,14 @@ q { page-break-before: always; } -.NoPrint { display: none; } +.NoPrint { + display: none; +} /* Hide the navigation */ -aside { display: none; } +aside { + display: none; +} a[href]:after { content: " (" attr(href) ")"; diff --git a/themes/daux_singlepage/scss/_typography.scss b/themes/daux_singlepage/scss/_typography.scss index b0a182a..39e81ee 100755 --- a/themes/daux_singlepage/scss/_typography.scss +++ b/themes/daux_singlepage/scss/_typography.scss @@ -1,4 +1,9 @@ -h1, h2, h3, h4, h5, h6 { +h1, +h2, +h3, +h4, +h5, +h6 { font-family: var(--font-family-heading); font-weight: 300; } @@ -11,7 +16,12 @@ h1, h2, h3, h4, h5, h6 { font-size: 15px; } - h1, h2, h3, h4, h5, h6 { + h1, + h2, + h3, + h4, + h5, + h6 { font-weight: 300; -webkit-font-smoothing: antialiased; cursor: text; @@ -19,7 +29,8 @@ h1, h2, h3, h4, h5, h6 { margin-top: 0.3em; margin-bottom: 0.3em; - tt, code { + tt, + code { font-size: inherit; } @@ -32,30 +43,36 @@ h1, h2, h3, h4, h5, h6 { } } - h1 { // 40px + h1 { + // 40px font-size: 2.6666666667em; color: black; } - h2 { // 30px + h2 { + // 30px font-size: 2em; border-bottom: 1px solid #eee; color: black; } - h3 { // 26px + h3 { + // 26px font-size: 1.7333333333em; } - h4 { // 22px + h4 { + // 22px font-size: 1.4666666667em; } - h5 { // 18px + h5 { + // 18px font-size: 1.2em; } - h6 { // 16px + h6 { + // 16px font-size: 1.0666666667em; color: #555; } @@ -64,12 +81,14 @@ h1, h2, h3, h4, h5, h6 { text-decoration: underline; } - p { // 15px + p { + // 15px line-height: 1.8em; margin-bottom: 20px; } - ul, ol { + ul, + ol { padding-left: 30px; } @@ -169,7 +188,8 @@ h1, h2, h3, h4, h5, h6 { font-family: var(--font-family-monospace); } - code, tt { + code, + tt { margin: 0 2px; padding: 0 5px; white-space: nowrap; @@ -192,7 +212,8 @@ h1, h2, h3, h4, h5, h6 { white-space: pre; } - code, tt { + code, + tt { background-color: transparent; border: none; } diff --git a/themes/daux_singlepage/scss/main.scss b/themes/daux_singlepage/scss/main.scss index 65034fd..a22208d 100755 --- a/themes/daux_singlepage/scss/main.scss +++ b/themes/daux_singlepage/scss/main.scss @@ -9,7 +9,8 @@ -webkit-touch-callout: none; } -html, body { +html, +body { height: 100%; } @@ -25,7 +26,8 @@ a { text-decoration: none; } -a:focus, a:hover { +a:focus, +a:hover { color: #23527c; text-decoration: underline; } @@ -45,7 +47,9 @@ img { max-width: 100% !important; } -.PageBreak { display: none; } +.PageBreak { + display: none; +} @media screen { body { diff --git a/yarn.lock b/yarn.lock index 13c4311..9374fb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,194 +2,137 @@ # yarn lockfile v1 -"@babel/code-frame@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz#2a02643368de80916162be70865c97774f3adbd9" - dependencies: - "@babel/highlight" "7.0.0-beta.44" - "@babel/code-frame@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@^7.0.0-rc.1": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.0.tgz#08958f1371179f62df6966d8a614003d11faeb04" +"@babel/core@>=7.1.0": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" + integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/helpers" "^7.1.0" - "@babel/parser" "^7.1.0" - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/generator" "^7.4.4" + "@babel/helpers" "^7.4.4" + "@babel/parser" "^7.4.5" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.4.5" + "@babel/types" "^7.4.4" convert-source-map "^1.1.0" - debug "^3.1.0" - json5 "^0.5.0" - lodash "^4.17.10" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz#c7e67b9b5284afcf69b309b50d7d37f3e5033d42" +"@babel/generator@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" + integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== dependencies: - "@babel/types" "7.0.0-beta.44" + "@babel/types" "^7.4.4" jsesc "^2.5.1" - lodash "^4.2.0" + lodash "^4.17.11" source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.0.0.tgz#1efd58bffa951dc846449e58ce3a1d7f02d393aa" - dependencies: - "@babel/types" "^7.0.0" - jsesc "^2.5.1" - lodash "^4.17.10" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/helper-function-name@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz#e18552aaae2231100a6e485e03854bc3532d44dd" - dependencies: - "@babel/helper-get-function-arity" "7.0.0-beta.44" - "@babel/template" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - "@babel/helper-function-name@^7.1.0": version "7.1.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== dependencies: "@babel/helper-get-function-arity" "^7.0.0" "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-get-function-arity@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz#d03ca6dd2b9f7b0b1e6b32c56c72836140db3a15" - dependencies: - "@babel/types" "7.0.0-beta.44" - "@babel/helper-get-function-arity@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== dependencies: "@babel/types" "^7.0.0" -"@babel/helper-split-export-declaration@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== dependencies: - "@babel/types" "7.0.0-beta.44" + "@babel/types" "^7.4.4" -"@babel/helper-split-export-declaration@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" +"@babel/helpers@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5" + integrity sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A== dependencies: - "@babel/types" "^7.0.0" - -"@babel/helpers@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.0.tgz#429bf0f0020be56a4242883432084e3d70a8a141" - dependencies: - "@babel/template" "^7.1.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" - -"@babel/highlight@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz#18c94ce543916a80553edcdcf681890b200747d5" - dependencies: - chalk "^2.0.0" - esutils "^2.0.2" - js-tokens "^3.0.0" + "@babel/template" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" "@babel/highlight@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.0.tgz#a7cd42cb3c12aec52e24375189a47b39759b783e" +"@babel/parser@^7.4.4", "@babel/parser@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" + integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== -"@babel/template@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz#f8832f4fdcee5d59bf515e595fc5106c529b394f" - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - lodash "^4.2.0" - -"@babel/template@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.0.tgz#58cc9572e1bfe24fe1537fdf99d839d53e517e22" +"@babel/template@^7.1.0", "@babel/template@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" + integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/parser" "^7.4.4" + "@babel/types" "^7.4.4" -"@babel/traverse@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz#a970a2c45477ad18017e2e465a0606feee0d2966" - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/generator" "7.0.0-beta.44" - "@babel/helper-function-name" "7.0.0-beta.44" - "@babel/helper-split-export-declaration" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - debug "^3.1.0" - globals "^11.1.0" - invariant "^2.2.0" - lodash "^4.2.0" - -"@babel/traverse@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.0.tgz#503ec6669387efd182c3888c4eec07bcc45d91b2" +"@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" + integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.0.0" + "@babel/generator" "^7.4.4" "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - debug "^3.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.4.5" + "@babel/types" "^7.4.4" + debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.10" + lodash "^4.17.11" -"@babel/types@7.0.0-beta.44": - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz#6b1b164591f77dec0a0342aca995f2d046b3a757" +"@babel/types@^7.0.0", "@babel/types@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" + integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== dependencies: esutils "^2.0.2" - lodash "^4.2.0" + lodash "^4.17.11" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0.tgz#6e191793d3c854d19c6749989e3bc55f0e962118" - dependencies: - esutils "^2.0.2" - lodash "^4.17.10" - to-fast-properties "^2.0.0" +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== -"@csstools/sass-import-resolve@^1": +"@csstools/sass-import-resolve@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@csstools/sass-import-resolve/-/sass-import-resolve-1.0.0.tgz#32c3cdb2f7af3cd8f0dca357b592e7271f3831b5" + integrity sha512-pH4KCsbtBLLe7eqUrw8brcuFO8IZlN36JjdKlOublibVdAIPHCzEnpBWOVUXK5sCf+DpBi8ZtuWtjF0srybdeA== "@gulp-sourcemaps/identity-map@1.X": version "1.0.2" resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz#1e6fe5d8027b1f285dc0d31762f566bccd73d5a9" + integrity sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ== dependencies: acorn "^5.0.3" css "^2.2.1" @@ -200,6 +143,7 @@ "@gulp-sourcemaps/map-sources@1.X": version "1.0.0" resolved "https://registry.yarnpkg.com/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz#890ae7c5d8c877f6d384860215ace9d7ec945bda" + integrity sha1-iQrnxdjId/bThIYCFazp1+yUW9o= dependencies: normalize-path "^2.0.1" through2 "^2.0.3" @@ -207,277 +151,385 @@ "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== dependencies: call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@nodelib/fs.stat@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.2.tgz#54c5a964462be3d4d78af631363c18d6fa91ac26" +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== "@swissquote/crafty-preset-postcss@^1.0.1": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-postcss/-/crafty-preset-postcss-1.3.0.tgz#46c5fccc6ad64ab1907e02f7675b10e6244b02f1" + version "1.7.2" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-postcss/-/crafty-preset-postcss-1.7.2.tgz#90f0fdd674fecfca418ea4da9a09892cc4b56a6a" + integrity sha512-0v0OZrjYVzr6UsZMzSytJ0TwENZAxSozMU1MtkPcHM0iRtyun701YgpVYG69j8DEDRXMW/1upndRoQlktWryaA== dependencies: - "@swissquote/postcss-swissquote-preset" "1.3.0" - "@swissquote/stylelint-config-swissquote" "1.3.0" - css-loader "1.0.0" + "@swissquote/crafty-preset-prettier" "1.7.2" + "@swissquote/postcss-swissquote-preset" "1.7.2" + "@swissquote/stylelint-config-swissquote" "1.7.2" + css-loader "2.1.1" end-of-stream "1.4.1" gulp-postcss "8.0.0" gulp-rename "1.4.0" - gulp-sourcemaps "2.6.4" - mini-css-extract-plugin "^0.4.2" - postcss "7.0.2" + gulp-sourcemaps "2.6.5" + mini-css-extract-plugin "^0.6.0" + postcss "7.0.16" postcss-loader "3.0.0" + postcss-reporter "6.0.1" postcss-scss "2.0.0" - resolve-from "4.0.0" + resolve-from "5.0.0" stream-exhaust "1.0.2" - style-loader "0.23.0" - stylelint "9.5.0" - webpack "4.18.1" + style-loader "0.23.1" + stylelint "10.0.1" + through2 "^3.0.0" + tmp "0.1.0" + webpack "4.32.2" + +"@swissquote/crafty-preset-prettier@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-prettier/-/crafty-preset-prettier-1.7.2.tgz#b69cbfe777eaaf524b69c4219ff64502ce49d8e3" + integrity sha512-TQFOdfps8wNZ1d4fo6HdS6+9c6+z6xx0/MvpGjGuTXSBxEJY6cQd1EhQ73HWaT0POW7NxpqYCqmG5LPqKzYNbw== "@swissquote/crafty-runner-gulp@^1.0.1": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-runner-gulp/-/crafty-runner-gulp-1.3.0.tgz#45295e95c2f18a9244da25fe236afbd7c3576d05" + version "1.7.2" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-runner-gulp/-/crafty-runner-gulp-1.7.2.tgz#6e24cc7ac628504882de49f2cded86d308ffc543" + integrity sha512-3js9S0wvyxvRWoWESbPt1qnoIbZoeRubhIwbCgmEgEYumAnCTDDdEPnu+4GYBRNLhr+lXktrr2FDpXTUbMQsjA== dependencies: - "@swissquote/crafty" "1.3.0" - debug "^4.0.0" - glob-watcher "5.0.1" - gulp-plumber "1.2.0" - vinyl-fs "^2.0.0" + "@swissquote/crafty" "1.7.2" + debug "^4.1.0" + glob-watcher "5.0.3" + gulp-plumber "1.2.1" + vinyl-fs "^3.0.0" -"@swissquote/crafty@1.3.0", "@swissquote/crafty@^1.0.1": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.3.0.tgz#893e451b7074dd5a6d28332aa401f349fcbad00f" +"@swissquote/crafty@1.7.2", "@swissquote/crafty@^1.0.1": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.7.2.tgz#dfe14dc99917519fe6031c00350e7411678d23ad" + integrity sha512-n5nDQoaWFUJto54b6qiymVz0QrVyLOnC3KjneuaNtzvpoIjnA1JtRP0cAD5fF+wF5wgJiyVdRvCTNfx/pgbRmw== dependencies: - browserslist "4.1.1" - debug "^4.0.0" + ansi-colors "^3.2.4" + browserslist "4.6.0" + camelcase-keys "^5.2.0" + debug "^4.1.0" enhanced-resolve "4.1.0" - fancy-log "1.3.2" - glob-watcher "5.0.1" - meow "5.0.0" - merge "1.2.0" + fancy-log "1.3.3" + find-up "^4.0.0" + glob-watcher "5.0.3" + loud-rejection "^2.1.0" + merge "1.2.1" pretty-hrtime "1.0.3" - tmp "0.0.33" - undertaker "1.2.0" + tmp "0.1.0" + undertaker "1.2.1" + yargs-parser "^13.1.0" -"@swissquote/postcss-swissquote-preset@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.3.0.tgz#c04f39525236044bf8b35af201c68c2336f2197c" +"@swissquote/postcss-swissquote-preset@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.7.2.tgz#adc99375f3a3f946404d62ce499a33b6964448f2" + integrity sha512-iC/Ew2ieziKs7Zpadh4gYpzs7uDRHGKdTRRU06VH3h+cfy/3JILDzjeh02RFPx2OUhsXj8S6Si0mdazOs7kH4w== dependencies: - autoprefixer "9.1.5" - browserslist "4.1.1" + autoprefixer "9.5.1" + browserslist "4.6.0" caniuse-api "^3.0.0" - chalk "^2.0.1" - debug "^4.0.0" - pixrem "^4.0.0" - pleeease-filters "^4.0.0" - postcss "7.0.2" - postcss-advanced-variables "2.3.3" + debug "^4.1.0" + pixrem "5.0.0" + pleeease-filters "4.0.0" + postcss "7.0.16" + postcss-advanced-variables "3.0.0" postcss-assets "5.0.0" postcss-atroot "0.1.3" - postcss-attribute-case-insensitive "3.0.1" - postcss-calc "6.0.1" - postcss-color-function "4.0.1" - postcss-color-gray "4.1.0" - postcss-color-hex-alpha "3.0.0" + postcss-attribute-case-insensitive "4.0.1" + postcss-calc "7.0.1" + postcss-color-function "4.1.0" + postcss-color-gray "5.0.0" + postcss-color-hex-alpha "5.0.3" postcss-color-hsl "2.0.0" postcss-color-hwb "3.0.0" - postcss-color-rebeccapurple "3.1.0" + postcss-color-rebeccapurple "4.0.1" postcss-color-rgb "2.0.0" postcss-color-rgba-fallback "3.0.0" postcss-csso "3.0.0" - postcss-custom-media "6.0.0" + postcss-custom-media "7.0.8" postcss-custom-properties "7.0.0" - postcss-custom-selectors "5.0.0" - postcss-dir-pseudo-class "4.0.0" + postcss-custom-selectors "5.1.2" + postcss-dir-pseudo-class "5.0.0" postcss-filter-gradient "1.0.0" postcss-font-family-system-ui "4.1.0" - postcss-font-variant "3.0.0" - postcss-image-set-polyfill "0.4.4" - postcss-import "12.0.0" + postcss-font-variant "4.0.0" + postcss-image-set-polyfill "1.0.0" + postcss-import "12.0.1" postcss-initial "3.0.0" - postcss-logical "1.1.1" - postcss-media-minmax "3.0.0" - postcss-nested "4.1.0" - postcss-nesting "6.0.0" + postcss-logical "3.0.0" + postcss-media-minmax "4.0.0" + postcss-nested "4.1.2" + postcss-nesting "7.0.0" postcss-property-lookup "2.0.0" - postcss-pseudo-class-any-link "5.0.0" + postcss-pseudo-class-any-link "6.0.0" postcss-pseudoelements "5.0.0" postcss-replace-overflow-wrap "3.0.0" - postcss-reporter "6.0.0" - postcss-selector-matches "3.0.1" - postcss-selector-not "3.0.1" + postcss-reporter "6.0.1" + postcss-selector-matches "4.0.0" + postcss-selector-not "4.0.0" postcss-url "8.0.0" -"@swissquote/stylelint-config-swissquote@1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@swissquote/stylelint-config-swissquote/-/stylelint-config-swissquote-1.3.0.tgz#d4f03a4d791400a23ce17f42e9992c0e8909c4c9" +"@swissquote/stylelint-config-swissquote@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@swissquote/stylelint-config-swissquote/-/stylelint-config-swissquote-1.7.2.tgz#e39ae88086769dfa4a08aee534744bcd0f2d4202" + integrity sha512-/JgdJlz0bZVgahyblijdN213whTZhnlXGHlr77oyY2pYtDnkZFrnKDf4/cGj2OXefQTbG35DMUqAHAFasm0j5g== dependencies: - stylelint-scss "3.3.0" + postcss-resolve-nested-selector "0.1.1" + postcss-scss "2.0.0" + postcss-selector-parser "6.0.2" + postcss-value-parser "3.3.1" + prettier "^1.17.0" + stylelint-no-unsupported-browser-features "3.0.2" + stylelint-prettier "1.1.0" + stylelint-scss "3.6.1" -"@webassemblyjs/ast@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== dependencies: - "@webassemblyjs/helper-module-context" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/wast-parser" "1.7.6" + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "12.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.3.tgz#5d8d24e0033fc6393efadc85cb59c1f638095c9a" + integrity sha512-zkOxCS/fA+3SsdA+9Yun0iANxzhQRiNwTvJSr6N95JhuJ/x27z9G2URx1Jpt3zYFfCGUXZGL5UDxt5eyLE7wgw== + +"@types/unist@*", "@types/unist@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" + integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== + +"@types/vfile-message@*": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-1.0.1.tgz#e1e9895cc6b36c462d4244e64e6d0b6eaf65355a" + integrity sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA== + dependencies: + "@types/node" "*" + "@types/unist" "*" + +"@types/vfile@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/vfile/-/vfile-3.0.2.tgz#19c18cd232df11ce6fa6ad80259bc86c366b09b9" + integrity sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw== + dependencies: + "@types/node" "*" + "@types/unist" "*" + "@types/vfile-message" "*" + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" mamacro "^0.0.3" -"@webassemblyjs/floating-point-hex-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== -"@webassemblyjs/helper-api-error@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" - -"@webassemblyjs/helper-buffer@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" - -"@webassemblyjs/helper-code-frame@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== dependencies: - "@webassemblyjs/wast-printer" "1.7.6" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" -"@webassemblyjs/helper-fsm@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" - -"@webassemblyjs/helper-module-context@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" - dependencies: - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" - -"@webassemblyjs/helper-wasm-section@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - -"@webassemblyjs/ieee754@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== dependencies: - "@xtuc/long" "4.2.1" + "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== -"@webassemblyjs/wasm-edit@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/helper-wasm-section" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/wasm-opt" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - "@webassemblyjs/wast-printer" "1.7.6" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" -"@webassemblyjs/wasm-gen@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/ieee754" "1.7.6" - "@webassemblyjs/leb128" "1.7.6" - "@webassemblyjs/utf8" "1.7.6" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" -"@webassemblyjs/wasm-opt@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" -"@webassemblyjs/wasm-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-api-error" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/ieee754" "1.7.6" - "@webassemblyjs/leb128" "1.7.6" - "@webassemblyjs/utf8" "1.7.6" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" -"@webassemblyjs/wast-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/floating-point-hex-parser" "1.7.6" - "@webassemblyjs/helper-api-error" "1.7.6" - "@webassemblyjs/helper-code-frame" "1.7.6" - "@webassemblyjs/helper-fsm" "1.7.6" - "@xtuc/long" "4.2.1" - mamacro "^0.0.3" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/wast-parser" "1.7.6" - "@xtuc/long" "4.2.1" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== -"@xtuc/long@4.2.1": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.1.tgz#5c85d662f76fa1d34575766c5dcd6615abcd30d8" +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +JSONStream@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-0.8.4.tgz#91657dfe6ff857483066132b4618b62e8f4887bd" + integrity sha1-kWV9/m/4V0gwZhMrRhi2Lo9Ih70= + dependencies: + jsonparse "0.0.5" + through ">=2.2.7 <3" abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -acorn-dynamic-import@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278" - dependencies: - acorn "^5.0.0" +acorn-dynamic-import@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" + integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== -acorn@5.X, acorn@^5.0.0, acorn@^5.0.3, acorn@^5.6.2: +acorn@5.X, acorn@^5.0.3: version "5.7.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +acorn@^6.0.5: + version "6.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" + integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== ajv-errors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== -ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" +ajv-keywords@^3.1.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@^6.0.1, ajv@^6.1.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" +ajv@^6.1.0, ajv@^6.9.1: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -487,63 +539,92 @@ ajv@^6.0.1, ajv@^6.1.0: ansi-colors@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" + integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== dependencies: ansi-wrap "^0.1.0" +ansi-colors@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + ansi-cyan@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" + integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= dependencies: ansi-wrap "0.1.0" ansi-gray@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" + integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= dependencies: ansi-wrap "0.1.0" ansi-red@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" + integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= dependencies: ansi-wrap "0.1.0" ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= -ansi-styles@^3.2.1: +ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== dependencies: color-convert "^1.9.0" ansi-wrap@0.1.0, ansi-wrap@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" + integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" normalize-path "^2.1.1" +append-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" + integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= + dependencies: + buffer-equal "^1.0.0" + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -551,61 +632,71 @@ are-we-there-yet@~1.1.2: argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== dependencies: sprintf-js "~1.0.2" arr-diff@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" + integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= dependencies: arr-flatten "^1.0.1" array-slice "^0.2.3" -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - dependencies: - arr-flatten "^1.0.1" - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= arr-filter@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/arr-filter/-/arr-filter-1.1.2.tgz#43fdddd091e8ef11aa4c45d9cdc18e2dff1711ee" + integrity sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4= dependencies: make-iterator "^1.0.0" arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-map@^2.0.0, arr-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/arr-map/-/arr-map-2.0.2.tgz#3a77345ffc1cf35e2a91825601f9e58f2e24cac4" + integrity sha1-Onc0X/wc814qkYJWAfnljy4kysQ= dependencies: make-iterator "^1.0.0" arr-union@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" + integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= array-each@^1.0.0, array-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f" + integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8= array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= array-initial@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-initial/-/array-initial-1.1.0.tgz#2fa74b26739371c3947bd7a7adc73be334b3d795" + integrity sha1-L6dLJnOTccOUe9enrcc74zSz15U= dependencies: array-slice "^1.0.0" is-number "^4.0.0" @@ -613,56 +704,63 @@ array-initial@^1.0.0: array-last@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/array-last/-/array-last-1.3.0.tgz#7aa77073fec565ddab2493f5f88185f404a9d336" + integrity sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg== dependencies: is-number "^4.0.0" array-slice@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= array-slice@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" + integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w== -array-union@^1.0.1: +array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= dependencies: array-uniq "^1.0.1" array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asn1.js@^4.0.0: version "4.10.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== dependencies: bn.js "^4.0.0" inherits "^2.0.1" minimalistic-assert "^1.0.0" assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== dependencies: + object-assign "^4.1.1" util "0.10.3" assets@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/assets/-/assets-3.0.0.tgz#0899b030c76701bf9b4a015a0da2ed18ecc1d833" + version "3.0.1" + resolved "https://registry.yarnpkg.com/assets/-/assets-3.0.1.tgz#7a69f4bcc3aca9702760e2a73a7e76ca93e9e3e0" + integrity sha512-fTyLNf/9V24y5zO83f4DAEuvaKj7MWBixbnqdZneAhsv1r21yQ/6ogZfvXHmphJAHsz4DhuOwHeJKVbGqqvk0Q== dependencies: async "^2.5.0" bluebird "^3.4.6" @@ -674,78 +772,68 @@ assets@^3.0.0: calipers-webp "^2.0.0" glob "^7.0.6" lodash "^4.15.0" - mime "^1.4.0" + mime "^2.4.0" assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-done@^1.2.0, async-done@^1.2.2: version "1.3.1" resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" + integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== dependencies: end-of-stream "^1.1.0" once "^1.3.2" process-nextick-args "^1.0.7" stream-exhaust "^1.0.1" -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== async-settle@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-settle/-/async-settle-1.0.0.tgz#1d0a914bb02575bec8a8f3a74e5080f72b2c0c6b" + integrity sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs= dependencies: async-done "^1.2.2" async@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== dependencies: - lodash "^4.17.10" + lodash "^4.17.11" atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@9.1.5, autoprefixer@^9.0.0: - version "9.1.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.5.tgz#8675fd8d1c0d43069f3b19a2c316f3524e4f6671" +autoprefixer@9.5.1, autoprefixer@^9.5.1: + version "9.5.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.1.tgz#243b1267b67e7e947f28919d786b50d3bb0fb357" + integrity sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ== dependencies: - browserslist "^4.1.0" - caniuse-lite "^1.0.30000884" + browserslist "^4.5.4" + caniuse-lite "^1.0.30000957" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.2" - postcss-value-parser "^3.2.3" - -babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-eslint@^8.2.3: - version "8.2.6" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.6.tgz#6270d0c73205628067c0f7ae1693a9e797acefd9" - dependencies: - "@babel/code-frame" "7.0.0-beta.44" - "@babel/traverse" "7.0.0-beta.44" - "@babel/types" "7.0.0-beta.44" - babylon "7.0.0-beta.44" - eslint-scope "3.7.1" - eslint-visitor-keys "^1.0.0" - -babylon@7.0.0-beta.44: - version "7.0.0-beta.44" - resolved "http://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d" + postcss "^7.0.14" + postcss-value-parser "^3.3.1" bach@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" + integrity sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA= dependencies: arr-filter "^1.1.1" arr-flatten "^1.0.1" @@ -758,28 +846,34 @@ bach@^1.0.0: now-and-later "^2.0.0" bail@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.3.tgz#63cfb9ddbac829b02a3128cd53224be78e6c21a3" + version "1.0.4" + resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.4.tgz#7181b66d508aa3055d3f6c13f0a0c720641dde9b" + integrity sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww== balanced-match@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.1.0.tgz#b504bd05869b39259dd0c5efc35d843176dccc4a" + integrity sha1-tQS9BYabOSWd0MXvw12EMXbczEo= balanced-match@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2: version "1.3.0" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" + integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" class-utils "^0.3.5" @@ -789,40 +883,38 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -bluebird@3.x.x, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" +bluebird@3.x.x, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.3: + version "3.5.5" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.8" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" array-unique "^0.3.2" @@ -835,13 +927,22 @@ braces@^2.3.0, braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" +braces@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" - resolved "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== dependencies: buffer-xor "^1.0.3" cipher-base "^1.0.0" @@ -853,6 +954,7 @@ browserify-aes@^1.0.0, browserify-aes@^1.0.4: browserify-cipher@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== dependencies: browserify-aes "^1.0.4" browserify-des "^1.0.0" @@ -861,6 +963,7 @@ browserify-cipher@^1.0.0: browserify-des@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== dependencies: cipher-base "^1.0.1" des.js "^1.0.0" @@ -869,7 +972,8 @@ browserify-des@^1.0.0: browserify-rsa@^4.0.0: version "4.0.1" - resolved "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= dependencies: bn.js "^4.1.0" randombytes "^2.0.1" @@ -877,6 +981,7 @@ browserify-rsa@^4.0.0: browserify-sign@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= dependencies: bn.js "^4.1.1" browserify-rsa "^4.0.0" @@ -889,69 +994,72 @@ browserify-sign@^4.0.0: browserify-zlib@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== dependencies: pako "~1.0.5" -browserslist@4.1.1, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.1.tgz#328eb4ff1215b12df6589e9ab82f8adaa4fc8cd6" +browserslist@4.6.0, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.5.4: + version "4.6.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.0.tgz#5274028c26f4d933d5b1323307c1d1da5084c9ff" + integrity sha512-Jk0YFwXBuMOOol8n6FhgkDzn3mY9PYLYGk29zybF05SbRTsMgPqmTNeQQhOghCxq5oFqAXE3u4sYddr4C0uRhg== dependencies: - caniuse-lite "^1.0.30000884" - electron-to-chromium "^1.3.62" - node-releases "^1.0.0-alpha.11" + caniuse-lite "^1.0.30000967" + electron-to-chromium "^1.3.133" + node-releases "^1.1.19" -browserslist@^2.0.0: - version "2.11.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2" - dependencies: - caniuse-lite "^1.0.30000792" - electron-to-chromium "^1.3.30" +buffer-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== buffer-xor@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= buffer@^4.3.0: version "4.9.1" - resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" +cacache@^11.3.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" + mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" cache-base@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" component-emitter "^1.2.1" @@ -966,75 +1074,121 @@ cache-base@^1.0.1: calipers-gif@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/calipers-gif/-/calipers-gif-2.0.0.tgz#b5eefec3064a77c6dcdbd5bdc51735a01bafdc37" + integrity sha1-te7+wwZKd8bc29W9xRc1oBuv3Dc= dependencies: bluebird "3.x.x" calipers-jpeg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/calipers-jpeg/-/calipers-jpeg-2.0.0.tgz#06d56a53f62717dd809cb956cf64423ce693465b" + integrity sha1-BtVqU/YnF92AnLlWz2RCPOaTRls= dependencies: bluebird "3.x.x" calipers-png@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/calipers-png/-/calipers-png-2.0.0.tgz#1d0d20e5c1ae5f79b74d5286a2e97f59bb70b658" + integrity sha1-HQ0g5cGuX3m3TVKGoul/Wbtwtlg= dependencies: bluebird "3.x.x" calipers-svg@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/calipers-svg/-/calipers-svg-2.0.0.tgz#666254d5f1ea66d2052ed82d6d79b8bf10acbb71" + integrity sha1-ZmJU1fHqZtIFLtgtbXm4vxCsu3E= dependencies: bluebird "3.x.x" calipers-webp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/calipers-webp/-/calipers-webp-2.0.0.tgz#e126ece2f84cd71779612bfa2b2653cd95cea77a" + integrity sha1-4Sbs4vhM1xd5YSv6KyZTzZXOp3o= dependencies: bluebird "3.x.x" calipers@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/calipers/-/calipers-2.0.1.tgz#0d3f303ce75ec5f1eda7fecfc7dba6736e35c926" + integrity sha512-AP4Ui2Z8fZf69d8Dx4cfJgPjQHY3m+QXGFCaAGu8pfNQjyajkosS+Kkf1n6pQDMZcelN5h3MdcjweUqxcsS4pg== dependencies: bluebird "3.x.x" call-me-maybe@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= camelcase-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= dependencies: camelcase "^4.1.0" map-obj "^2.0.0" quick-lru "^1.0.0" +camelcase-keys@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-5.2.0.tgz#6a66cff764f83766a6a609707aab105fd10415e3" + integrity sha512-mSM/OQKD1HS5Ll2AXxeaHSdqCGC/QQ8IrgTbKYA/rxnC36thBKysfIr9+OVBWuW17jyZF4swHkjtglawgBmVFg== + dependencies: + camelcase "^5.3.1" + map-obj "^3.0.0" + quick-lru "^1.0.0" + camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== caniuse-api@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== dependencies: browserslist "^4.0.0" caniuse-lite "^1.0.0" lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000884: - version "1.0.30000885" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000885.tgz#e889e9f8e7e50e769f2a49634c932b8aee622984" +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000957, caniuse-lite@^1.0.30000967: + version "1.0.30000971" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz#d1000e4546486a6977756547352bc96a4cfd2b13" + integrity sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g== ccount@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.3.tgz#f1cec43f332e2ea5a569fd46f9f5bde4e6102aff" + version "1.0.4" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.4.tgz#9cf2de494ca84060a2a8d2854edd6dfb0445f386" + integrity sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w== chalk@^1.1.3: version "1.1.3" - resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -1042,105 +1196,144 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + 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" character-entities-html4@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.2.tgz#c44fdde3ce66b52e8d321d6c1bf46101f0150610" + version "1.1.3" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.3.tgz#5ce6e01618e47048ac22f34f7f39db5c6fd679ef" + integrity sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg== character-entities-legacy@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz#7c6defb81648498222c9855309953d05f4d63a9c" + version "1.1.3" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" + integrity sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww== character-entities@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.2.tgz#58c8f371c0774ef0ba9b2aca5f00d8f100e6e363" + version "1.2.3" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.3.tgz#bbed4a52fe7ef98cc713c6d80d9faa26916d54e6" + integrity sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w== character-reference-invalid@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz#21e421ad3d84055952dab4a43a04e73cd425d3ed" + version "1.1.3" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" + integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== chokidar@^2.0.0, chokidar@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" + version "2.1.6" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5" + integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g== dependencies: anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" + async-each "^1.0.1" + braces "^2.3.2" glob-parent "^3.1.0" - inherits "^2.0.1" + inherits "^2.0.3" is-binary-path "^1.0.0" is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" + normalize-path "^3.0.0" path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" + readdirp "^2.2.1" + upath "^1.1.1" optionalDependencies: - fsevents "^1.2.2" + fsevents "^1.2.7" -chownr@^1.0.1: +chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" + integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== chrome-trace-event@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== dependencies: tslib "^1.9.0" cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" define-property "^0.2.5" isobject "^3.0.0" static-extend "^0.1.1" +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +clone-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + clone-regexp@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" + integrity sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw== dependencies: is-regexp "^1.0.0" is-supported-regexp-flag "^1.0.0" -clone-stats@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= -clone@^1.0.0, clone@^1.0.2: +clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= collapse-white-space@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.4.tgz#ce05cf49e54c3277ae573036a26851ba430a0091" + version "1.0.5" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.5.tgz#c2495b699ab1ed380d29a1091e01063e75dbbe3a" + integrity sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ== collection-map@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-map/-/collection-map-1.0.0.tgz#aea0f06f8d26c780c2b75494385544b2255af18c" + integrity sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw= dependencies: arr-map "^2.0.2" for-own "^1.0.0" @@ -1149,6 +1342,7 @@ collection-map@^1.0.0: collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -1156,26 +1350,36 @@ collection-visit@^1.0.0: color-convert@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0= -color-convert@^1.3.0, color-convert@^1.8.2, color-convert@^1.9.0, color-convert@^1.9.1: +color-convert@^1.3.0, color-convert@^1.8.2, color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: color-name "1.1.3" -color-name@1.1.3, color-name@^1.0.0: +color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-string@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= dependencies: color-name "^1.0.0" -color-string@^1.4.0, color-string@^1.5.2: +color-string@^1.4.0: version "1.5.3" resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== dependencies: color-name "^1.0.0" simple-swizzle "^0.2.2" @@ -1183,10 +1387,12 @@ color-string@^1.4.0, color-string@^1.5.2: color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== color@^0.10.1: version "0.10.1" resolved "https://registry.yarnpkg.com/color/-/color-0.10.1.tgz#c04188df82a209ddebccecdacd3ec320f193739f" + integrity sha1-wEGI34KiCd3rzOzazT7DIPGTc58= dependencies: color-convert "^0.5.3" color-string "^0.3.0" @@ -1194,6 +1400,7 @@ color@^0.10.1: color@^0.11.0: version "0.11.4" resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q= dependencies: clone "^1.0.2" color-convert "^1.3.0" @@ -1202,36 +1409,35 @@ color@^0.11.0: color@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/color/-/color-1.0.3.tgz#e48e832d85f14ef694fb468811c2d5cfe729b55d" + integrity sha1-5I6DLYXxTvaU+0aIEcLVz+cptV0= dependencies: color-convert "^1.8.2" color-string "^1.4.0" -color@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color/-/color-2.0.1.tgz#e4ed78a3c4603d0891eba5430b04b86314f4c839" - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" +commander@^2.19.0: + version "2.20.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" inherits "^2.0.3" @@ -1241,26 +1447,31 @@ concat-stream@^1.5.0: console-browserify@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= dependencies: date-now "^0.1.4" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= -convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.1.1: +convert-source-map@1.X, convert-source-map@^1.1.0, convert-source-map@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== dependencies: safe-buffer "~5.1.1" copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== dependencies: aproba "^1.1.1" fs-write-stream-atomic "^1.0.8" @@ -1272,38 +1483,45 @@ copy-concurrently@^1.0.0: copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= cosmiconfig@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" + integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== dependencies: is-directory "^0.3.1" js-yaml "^3.9.0" parse-json "^4.0.0" require-from-string "^2.0.1" -cosmiconfig@^5.0.0: - version "5.0.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" +cosmiconfig@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: + import-fresh "^2.0.0" is-directory "^0.3.1" - js-yaml "^3.9.0" + js-yaml "^3.13.1" parse-json "^4.0.0" create-ecdh@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== dependencies: bn.js "^4.1.0" elliptic "^6.0.0" create-hash@^1.1.0, create-hash@^1.1.2: version "1.2.0" - resolved "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== dependencies: cipher-base "^1.0.1" inherits "^2.0.1" @@ -1313,7 +1531,8 @@ create-hash@^1.1.0, create-hash@^1.1.2: create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: version "1.1.7" - resolved "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== dependencies: cipher-base "^1.0.3" create-hash "^1.1.0" @@ -1322,9 +1541,21 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== dependencies: browserify-cipher "^1.0.0" browserify-sign "^4.0.0" @@ -1341,40 +1572,52 @@ crypto-browserify@^3.11.0: css-color-function@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/css-color-function/-/css-color-function-1.3.3.tgz#8ed24c2c0205073339fafa004bc8c141fccb282e" + integrity sha1-jtJMLAIFBzM5+voAS8jBQfzLKC4= dependencies: balanced-match "0.1.0" color "^0.11.0" debug "^3.1.0" rgb "~0.1.0" -css-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.0.tgz#9f46aaa5ca41dbe31860e3b62b8e23c42916bf56" +css-loader@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" + integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash.camelcase "^4.3.0" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" + camelcase "^5.2.0" + icss-utils "^4.1.0" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.14" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^2.0.6" + postcss-modules-scope "^2.1.0" + postcss-modules-values "^2.0.0" postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" + schema-utils "^1.0.0" -css-selector-tokenizer@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" +css-rule-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/css-rule-stream/-/css-rule-stream-1.1.0.tgz#3786e7198983d965a26e31957e09078cbb7705a2" + integrity sha1-N4bnGYmD2WWibjGVfgkHjLt3BaI= dependencies: - cssesc "^0.1.0" - fastparse "^1.1.1" - regexpu-core "^1.0.0" + css-tokenize "^1.0.1" + duplexer2 "0.0.2" + ldjson-stream "^1.2.1" + through2 "^0.6.3" + +css-tokenize@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/css-tokenize/-/css-tokenize-1.0.1.tgz#4625cb1eda21c143858b7f81d6803c1d26fc14be" + integrity sha1-RiXLHtohwUOFi3+B1oA8HSb8FL4= + dependencies: + inherits "^2.0.1" + readable-stream "^1.0.33" css-tree@1.0.0-alpha25: version "1.0.0-alpha25" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597" + integrity sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A== dependencies: mdn-data "^1.0.0" source-map "^0.5.3" @@ -1382,141 +1625,160 @@ css-tree@1.0.0-alpha25: css-unit-converter@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= css@2.X, css@^2.2.1: version "2.2.4" resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== dependencies: inherits "^2.0.3" source-map "^0.6.1" source-map-resolve "^0.5.2" urix "^0.1.0" -cssesc@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssesc@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-1.0.1.tgz#ef7bd8d0229ed6a3a7051ff7771265fe7330e0a8" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csso@~3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.3.1.tgz#e069a8f52adcf53685a8a7374256ccbc22c6ce3e" + integrity sha512-OjETffCFB/OzwxVL3eF0+5tXOXCMukVO6rEUxlkIhscE1KRObyg+zMrLUbkPn9kxgBrFWicc37Gv5/22dOh5EA== dependencies: css-tree "1.0.0-alpha25" cuint@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= dependencies: array-find-index "^1.0.1" cyclist@~0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" + integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= d@1: version "1.0.0" resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= dependencies: es5-ext "^0.10.9" date-now@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= debug-fabulous@1.X: version "1.1.0" resolved "https://registry.yarnpkg.com/debug-fabulous/-/debug-fabulous-1.1.0.tgz#af8a08632465224ef4174a9f06308c3c2a1ebc8e" + integrity sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg== dependencies: debug "3.X" memoizee "0.4.X" object-assign "4.X" -debug@3.X, debug@^3.0.0, debug@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" +debug@3.X, debug@^3.1.0, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" -debug@^2.1.2, debug@^2.2.0, debug@^2.3.3: +debug@^2.2.0, debug@^2.3.3: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.0.1.tgz#f9bb36d439b8d1f0dd52d8fb6b46e4ebb8c1cd5b" +debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= dependencies: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0: +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== default-resolution@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/default-resolution/-/default-resolution-2.0.0.tgz#bcb82baa72ad79b426a76732f1a81ad6df26d684" + integrity sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ= + +define-properties@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" isobject "^3.0.1" -del@^2.0.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= des.js@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= dependencies: inherits "^2.0.1" minimalistic-assert "^1.0.0" @@ -1524,54 +1786,75 @@ des.js@^1.0.0: detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-newline@2.X: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= diffie-hellman@^5.0.0: version "5.0.3" - resolved "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== dependencies: bn.js "^4.1.0" miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" +dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== dependencies: - arrify "^1.0.1" path-type "^3.0.0" -dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" +doiuse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/doiuse/-/doiuse-4.2.0.tgz#115aa619b8093fbf6e2eb86c7826be6533e8a16f" + integrity sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + browserslist "^4.1.1" + caniuse-lite "^1.0.30000887" + css-rule-stream "^1.1.0" + duplexer2 "0.0.2" + jsonfilter "^1.1.2" + ldjson-stream "^1.2.1" + multimatch "^2.0.0" + postcss "^7.0.4" + source-map "^0.7.3" + through2 "^2.0.3" + yargs "^12.0.2" + +dom-serializer@0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== + dependencies: + domelementtype "^1.3.0" + entities "^1.1.1" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" domutils@^1.5.1: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== dependencies: dom-serializer "0" domelementtype "1" @@ -1579,25 +1862,41 @@ domutils@^1.5.1: dot-prop@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== dependencies: is-obj "^1.0.0" -duplexify@^3.2.0, duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= + dependencies: + readable-stream "~1.1.9" + +duplexer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" readable-stream "^2.0.0" stream-shift "^1.0.0" -electron-to-chromium@^1.3.30, electron-to-chromium@^1.3.62: - version "1.3.70" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.70.tgz#ded377256d92d81b4257d36c65aa890274afcfd2" +electron-to-chromium@^1.3.133: + version "1.3.137" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz#ba7c88024984c038a5c5c434529aabcea7b42944" + integrity sha512-kGi32g42a8vS/WnYE7ELJyejRT7hbr3UeOOu0WeuYuQ29gCpg9Lrf6RdcTQVXSt/v0bjCfnlb/EWOOsiKpTmkw== elliptic@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" + integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -1607,51 +1906,69 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= end-of-stream@1.4.1, end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.1" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" + integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== dependencies: once "^1.4.0" enhanced-resolve@4.1.0, enhanced-resolve@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" + integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== dependencies: graceful-fs "^4.1.2" memory-fs "^0.4.0" tapable "^1.0.0" -entities@^1.1.1, entities@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== dependencies: prr "~1.0.1" error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2: - version "0.10.46" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: + version "0.10.50" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778" + integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw== dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" - next-tick "1" + next-tick "^1.0.0" es6-iterator@^2.0.1, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" es5-ext "^0.10.35" @@ -1660,6 +1977,7 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.3: es6-symbol@^3.1.1, es6-symbol@~3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= dependencies: d "1" es5-ext "~0.10.14" @@ -1667,6 +1985,7 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1: es6-weak-map@^2.0.1, es6-weak-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= dependencies: d "1" es5-ext "^0.10.14" @@ -1676,76 +1995,83 @@ es6-weak-map@^2.0.1, es6-weak-map@^2.0.2: escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - -eslint-scope@3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8" - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= eslint-scope@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-visitor-keys@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" - esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== dependencies: estraverse "^4.1.0" estraverse@^4.1.0, estraverse@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= event-emitter@^0.3.5: version "0.3.5" resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= dependencies: d "1" es5-ext "~0.10.14" -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== dependencies: md5.js "^1.3.4" safe-buffer "^5.1.1" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + execall@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" + integrity sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M= dependencies: clone-regexp "^1.0.0" -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - dependencies: - is-posix-bracket "^0.1.0" - expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -1755,27 +2081,24 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - dependencies: - fill-range "^2.1.0" - extend-shallow@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" + integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= dependencies: kind-of "^1.1.0" extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" @@ -1783,16 +2106,12 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: extend@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - dependencies: - is-extglob "^1.0.0" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" define-property "^1.0.0" @@ -1803,149 +2122,182 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -fancy-log@1.3.2, fancy-log@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.2.tgz#f41125e3d84f2e7d89a43d06d958c8f78be16be1" +fancy-log@1.3.3, fancy-log@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" + integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== dependencies: ansi-gray "^0.1.1" color-support "^1.1.3" + parse-node-version "^1.0.0" time-stamp "^1.0.0" fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-glob@^2.0.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.2.tgz#71723338ac9b4e0e2fff1d6748a2a13d5ed352bf" +fast-diff@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" + integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.0.1" + "@nodelib/fs.stat" "^1.1.2" glob-parent "^3.1.0" is-glob "^4.0.0" - merge2 "^1.2.1" + merge2 "^1.2.3" micromatch "^3.1.10" fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= -fastparse@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" - -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" + flat-cache "^2.0.1" fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + filter-gradient@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/filter-gradient/-/filter-gradient-1.0.1.tgz#8a41518b22284351faca636a6fdb1b6b904ca207" + integrity sha1-ikFRiyIoQ1H6ymNqb9sba5BMogc= dependencies: color "^0.10.1" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" +find-cache-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== dependencies: commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" + make-dir "^2.0.0" + pkg-dir "^3.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= dependencies: locate-path "^2.0.0" -first-chunk-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" - -flat-cache@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: - circular-json "^0.3.1" - del "^2.0.2" - graceful-fs "^4.1.2" - write "^0.2.1" + locate-path "^3.0.0" + +find-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a" + integrity sha512-zoH7ZWPkRdgwYCDVoQTzqjG8JSPANhtvLhh4KVUHyKnaUJJrNeFmWIkTcNuJmR3GLMEmGYEf2S2bjgx26JTF+Q== + dependencies: + locate-path "^5.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" + integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I= -flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" +flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - dependencies: - for-in "^1.0.1" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= for-own@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= dependencies: for-in "^1.0.1" fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= dependencies: map-cache "^0.2.2" from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= dependencies: inherits "^2.0.1" readable-stream "^2.0.0" fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" + version "1.2.6" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" + integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== dependencies: minipass "^2.2.1" +fs-mkdirp-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" + integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= + dependencies: + graceful-fs "^4.1.11" + through2 "^2.0.3" + fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= dependencies: graceful-fs "^4.1.2" iferr "^0.1.5" @@ -1955,17 +2307,25 @@ fs-write-stream-atomic@^1.0.8: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -1976,73 +2336,73 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -get-stdin@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stdin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" + integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - dependencies: - is-glob "^2.0.0" - -glob-parent@^3.0.0, glob-parent@^3.1.0: +glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= dependencies: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-stream@^5.3.2: - version "5.3.5" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" +glob-stream@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" + integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= dependencies: extend "^3.0.0" - glob "^5.0.3" - glob-parent "^3.0.0" - micromatch "^2.3.7" - ordered-read-streams "^0.3.0" - through2 "^0.6.0" - to-absolute-glob "^0.1.1" + glob "^7.1.1" + glob-parent "^3.1.0" + is-negated-glob "^1.0.0" + ordered-read-streams "^1.0.0" + pumpify "^1.3.5" + readable-stream "^2.1.5" + remove-trailing-separator "^1.0.1" + to-absolute-glob "^2.0.0" unique-stream "^2.0.2" glob-to-regexp@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob-watcher@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.1.tgz#239aaa621b6bd843b288fdf6b155f50963c7d7ea" +glob-watcher@5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-5.0.3.tgz#88a8abf1c4d131eb93928994bc4a593c2e5dd626" + integrity sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg== dependencies: + anymatch "^2.0.0" async-done "^1.2.0" chokidar "^2.0.0" + is-negated-glob "^1.0.0" just-debounce "^1.0.0" object.defaults "^1.1.0" -glob@^5.0.3: - version "5.0.15" - resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.2: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" +glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -2051,50 +2411,62 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + globals@^11.1.0: - version "11.7.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" - dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" + integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= gonzales-pe@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.3.tgz#41091703625433285e0aee3aa47829fc1fbeb6f2" + version "4.2.4" + resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.2.4.tgz#356ae36a312c46fe0f1026dd6cb539039f8500d2" + integrity sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ== dependencies: minimist "1.1.x" -graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" +graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.1.15" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" + integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== -gulp-plumber@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gulp-plumber/-/gulp-plumber-1.2.0.tgz#18ea03912c9ee483f8a5499973b5954cd90f6ad8" +gulp-plumber@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/gulp-plumber/-/gulp-plumber-1.2.1.tgz#d38700755a300b9d372318e4ffb5ff7ced0b2c84" + integrity sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ== dependencies: chalk "^1.1.3" fancy-log "^1.3.2" @@ -2104,6 +2476,7 @@ gulp-plumber@1.2.0: gulp-postcss@8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/gulp-postcss/-/gulp-postcss-8.0.0.tgz#8d3772cd4d27bca55ec8cb4c8e576e3bde4dc550" + integrity sha512-Wtl6vH7a+8IS/fU5W9IbOpcaLqKxd5L1DUOzaPmlnCbX1CrG0aWdwVnC3Spn8th0m8D59YbysV5zPUe1n/GJYg== dependencies: fancy-log "^1.3.2" plugin-error "^1.0.1" @@ -2114,20 +2487,12 @@ gulp-postcss@8.0.0: gulp-rename@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd" + integrity sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg== -gulp-sourcemaps@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" - dependencies: - convert-source-map "^1.1.1" - graceful-fs "^4.1.2" - strip-bom "^2.0.0" - through2 "^2.0.0" - vinyl "^1.0.0" - -gulp-sourcemaps@2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz#cbb2008450b1bcce6cd23bf98337be751bf6e30a" +gulp-sourcemaps@2.6.5: + version "2.6.5" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz#a3f002d87346d2c0f3aec36af7eb873f23de8ae6" + integrity sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg== dependencies: "@gulp-sourcemaps/identity-map" "1.X" "@gulp-sourcemaps/map-sources" "1.X" @@ -2144,24 +2509,34 @@ gulp-sourcemaps@2.6.4: has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= dependencies: ansi-regex "^2.0.0" has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -2170,6 +2545,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -2178,10 +2554,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= dependencies: is-number "^3.0.0" kind-of "^4.0.0" @@ -2189,13 +2567,15 @@ has-values@^1.0.0: hash-base@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" @@ -2203,6 +2583,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: hmac-drbg@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= dependencies: hash.js "^1.0.3" minimalistic-assert "^1.0.0" @@ -2211,99 +2592,127 @@ hmac-drbg@^1.0.0: hosted-git-info@^2.1.4: version "2.7.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" + integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== html-tags@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= -htmlparser2@^3.9.2: - version "3.9.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" +htmlparser2@^3.10.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "^1.3.0" + domelementtype "^1.3.1" domhandler "^2.3.0" domutils "^1.5.1" entities "^1.1.1" inherits "^2.0.1" - readable-stream "^2.0.2" + readable-stream "^3.1.1" https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" icss-replace-symbols@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" +icss-utils@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.0.tgz#339dbbffb9f8729a243b701e1c29d4cc58c52f0e" + integrity sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ== dependencies: - postcss "^6.0.1" + postcss "^7.0.14" ieee754@^1.1.4: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= ignore-walk@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8" + integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ== dependencies: minimatch "^3.0.4" -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - -ignore@^4.0.0: +ignore@^4.0.3: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.0.6: + version "5.1.2" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558" + integrity sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ== import-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= dependencies: import-from "^2.1.0" +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= dependencies: resolve-from "^3.0.0" import-lazy@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" + integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= indexof@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" @@ -2311,44 +2720,59 @@ inflight@^1.0.4: inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= -ini@~1.3.0: +ini@^1.3.5, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -invariant@^2.2.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +is-absolute@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" + integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== dependencies: - loose-envify "^1.0.0" + is-relative "^1.0.0" + is-windows "^1.0.1" is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= dependencies: kind-of "^3.0.2" is-accessor-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== dependencies: kind-of "^6.0.0" is-alphabetical@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.2.tgz#1fa6e49213cb7885b75d15862fb3f3d96c884f41" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" + integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== is-alphanumeric@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" + integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ= is-alphanumerical@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz#1138e9ae5040158dc6ff76b820acd6b7a181fd40" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz#57ae21c374277b3defe0274c640a5704b8f6657c" + integrity sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA== dependencies: is-alphabetical "^1.0.0" is-decimal "^1.0.0" @@ -2356,46 +2780,53 @@ is-alphanumerical@^1.0.0: is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-arrayish@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= dependencies: binary-extensions "^1.0.0" -is-buffer@^1.1.4, is-buffer@^1.1.5: +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - dependencies: - builtin-modules "^1.0.0" +is-buffer@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" + integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== is-data-descriptor@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= dependencies: kind-of "^3.0.2" is-data-descriptor@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== dependencies: kind-of "^6.0.0" is-decimal@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.2.tgz#894662d6a8709d307f3a276ca4339c8fa5dff0ff" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.3.tgz#381068759b9dc807d8c0dc0bfbae2b68e1da48b7" + integrity sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ== is-descriptor@^0.1.0: version "0.1.6" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== dependencies: is-accessor-descriptor "^0.1.6" is-data-descriptor "^0.1.4" @@ -2404,6 +2835,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== dependencies: is-accessor-descriptor "^1.0.0" is-data-descriptor "^1.0.0" @@ -2412,263 +2844,306 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-directory@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - dependencies: - is-primitive "^2.0.0" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= is-extendable@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - dependencies: - is-extglob "^1.0.0" +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= dependencies: is-extglob "^2.1.0" is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" is-hexadecimal@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz#b6e710d7d07bb66b98cb8cece5c9b4921deeb835" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" + integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - dependencies: - kind-of "^3.0.2" +is-negated-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" + integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= dependencies: kind-of "^3.0.2" is-number@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^1.0.0: version "1.0.1" - resolved "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= -is-path-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" - -is-path-in-cwd@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52" - dependencies: - is-path-inside "^1.0.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - dependencies: - path-is-inside "^1.0.1" - -is-plain-obj@^1.1.0: +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - is-promise@^2.1: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-stream@^1.0.1: +is-relative@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" + integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== + dependencies: + is-unc-path "^1.0.0" + +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-supported-regexp-flag@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" + integrity sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ== -is-utf8@^0.2.0: +is-unc-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" + integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== + dependencies: + unc-path-regex "^0.1.2" + +is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-valid-glob@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" +is-valid-glob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" + integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= is-whitespace-character@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz#ede53b4c6f6fb3874533751ec9280d01928d03ed" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" + integrity sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ== -is-windows@^1.0.2: +is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-word-character@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.2.tgz#46a5dac3f2a1840898b91e576cd40d493f3ae553" + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.3.tgz#264d15541cbad0ba833d3992c34e6b40873b08aa" + integrity sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= isnumeric@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/isnumeric/-/isnumeric-0.2.0.tgz#a2347ba360de19e33d0ffd590fddf7755cbf2e64" + integrity sha1-ojR7o2DeGeM9D/1ZD933dVy/LmQ= isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= js-base64@^2.1.9: - version "2.4.9" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== -js-tokens@^3.0.0, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: +js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.9.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" +js-yaml@^3.13.1, js-yaml@^3.9.0: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== dependencies: argparse "^1.0.7" esprima "^4.0.0" jsesc@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== -json-stable-stringify@^1.0.0: +json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== dependencies: - jsonify "~0.0.0" + minimist "^1.2.0" -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" +json5@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" + integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== + dependencies: + minimist "^1.2.0" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" +jsonfilter@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/jsonfilter/-/jsonfilter-1.1.2.tgz#21ef7cedc75193813c75932e96a98be205ba5a11" + integrity sha1-Ie987cdRk4E8dZMulqmL4gW6WhE= + dependencies: + JSONStream "^0.8.4" + minimist "^1.1.0" + stream-combiner "^0.2.1" + through2 "^0.6.3" + +jsonparse@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-0.0.5.tgz#330542ad3f0a654665b778f3eb2d9a9fa507ac64" + integrity sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ= just-debounce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" + integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= kind-of@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" + integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= dependencies: is-buffer "^1.1.5" kind-of@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== -known-css-properties@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.6.1.tgz#31b5123ad03d8d1a3f36bd4155459c981173478b" +known-css-properties@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.13.0.tgz#2750fde566cbf542a9876d4acd6bb0257ebadd2c" + integrity sha512-6VWDxNr7cQXPDtMdCWLZMK3E8hdLrpyPPRdx6RbyvqklqgM6/XNFsVopv8QOZ+hRB6iHG/urEDwzlWbmMCv/kw== last-run@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/last-run/-/last-run-1.1.1.tgz#45b96942c17b1c79c772198259ba943bebf8ca5b" + integrity sha1-RblpQsF7HHnHchmCWbqUO+v4yls= dependencies: default-resolution "^2.0.0" es6-weak-map "^2.0.1" @@ -2676,12 +3151,41 @@ last-run@^1.1.0: lazystream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= dependencies: readable-stream "^2.0.5" +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +ldjson-stream@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ldjson-stream/-/ldjson-stream-1.2.1.tgz#91beceda5ac4ed2b17e649fb777e7abfa0189c2b" + integrity sha1-kb7O2lrE7SsX5kn7d356v6AYnCs= + dependencies: + split2 "^0.2.1" + through2 "^0.6.1" + +lead@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" + integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= + dependencies: + flush-write-stream "^1.0.2" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -2689,47 +3193,56 @@ load-json-file@^4.0.0: strip-bom "^3.0.0" loader-runner@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" +loader-utils@^1.1.0, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: - big.js "^3.1.3" + big.js "^5.2.2" emojis-list "^2.0.0" - json5 "^0.5.0" + json5 "^1.0.1" locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= dependencies: p-locate "^2.0.0" path-exists "^3.0.0" +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + lodash._reinterpolate@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - -lodash.isequal@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= lodash.template@^4.2.4: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" + integrity sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A= dependencies: lodash._reinterpolate "~3.0.0" lodash.templatesettings "^4.0.0" @@ -2737,127 +3250,165 @@ lodash.template@^4.2.4: lodash.templatesettings@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" + integrity sha1-K01OlbpEDZFf8IvImeRVNmZxMxY= dependencies: lodash._reinterpolate "~3.0.0" lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.4, lodash@^4.2.0: +lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.4: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" + integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== -log-symbols@^2.0.0: +log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== dependencies: chalk "^2.0.1" longest-streak@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.2.tgz#2421b6ba939a443bb9ffebf596585a50b4c38e2e" - -loose-envify@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - dependencies: - js-tokens "^3.0.0 || ^4.0.0" + version "2.0.3" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.3.tgz#3de7a3f47ee18e9074ded8575b5c091f5d0a4105" + integrity sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw== loud-rejection@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= dependencies: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lru-cache@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" +loud-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-2.1.0.tgz#4020547ddbc39ed711c8434326df9fc7d2395355" + integrity sha512-g/6MQxUXYHeVqZ4PGpPL1fS1fOvlXoi7bay0pizmjAd/3JhyXwxzwrnr74yzdmhuerlslbRJ3x7IOXzFz0cE5w== dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" + currently-unhandled "^0.4.1" + signal-exit "^3.0.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" lru-queue@0.1: version "0.1.0" resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3" + integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM= dependencies: es5-ext "~0.10.2" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: - pify "^3.0.0" + pify "^4.0.1" + semver "^5.6.0" make-iterator@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6" + integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw== dependencies: kind-of "^6.0.2" mamacro@^0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= map-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + +map-obj@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-3.1.0.tgz#3be9810d926db2f8612c728a2e95e03b7f109241" + integrity sha512-Xg1iyYz/+iIW6YoMldux47H/e5QZyDSB41Kb0ev+YYHh3FJnyyzY0vTk/WbVeWcCvdXd70cOriUBmhP8alUFBA== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= dependencies: object-visit "^1.0.0" markdown-escapes@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.2.tgz#e639cbde7b99c841c0bacc8a07982873b46d2122" + version "1.0.3" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.3.tgz#6155e10416efaafab665d466ce598216375195f5" + integrity sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw== markdown-table@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.2.tgz#c78db948fa879903a41bce522e3b96f801c63786" + version "1.1.3" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60" + integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q== -math-expression-evaluator@^1.2.14: - version "1.2.17" - resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" - -math-random@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" - -mathml-tag-names@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz#490b70e062ee24636536e3d9481e333733d00f2c" +mathml-tag-names@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz#6dff66c99d55ecf739ca53c492e626f1d12a33cc" + integrity sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw== md5.js@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" + safe-buffer "^5.1.2" mdast-util-compact@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz#c12ebe16fffc84573d3e19767726de226e95f649" + version "1.0.3" + resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz#98a25cc8a7865761a41477b3a87d1dcef0b1e79d" + integrity sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w== dependencies: unist-util-visit "^1.1.0" mdn-data@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.2.0.tgz#eadd28b0f2d307cf27e71524609bfb749ebfc0b6" + integrity sha512-esDqNvsJB2q5V28+u7NdtdMg6Rmg4khQmAVSjUiX7BY/7haIv0K2yWM43hYp0or+3nvG7+UaTF1JHz31hgU1TA== + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" memoizee@0.4.X: version "0.4.14" resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57" + integrity sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg== dependencies: d "1" es5-ext "^0.10.45" @@ -2871,13 +3422,15 @@ memoizee@0.4.X: memory-fs@^0.4.0, memory-fs@~0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= dependencies: errno "^0.1.3" readable-stream "^2.0.1" -meow@5.0.0, meow@^5.0.0: +meow@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" + integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== dependencies: camelcase-keys "^4.0.0" decamelize-keys "^1.0.0" @@ -2889,41 +3442,20 @@ meow@5.0.0, meow@^5.0.0: trim-newlines "^2.0.0" yargs-parser "^10.0.0" -merge-stream@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - dependencies: - readable-stream "^2.0.1" +merge2@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" + integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== -merge2@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.2.tgz#03212e3da8d86c4d8523cebd6318193414f94e34" - -merge@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" - -micromatch@^2.3.11, micromatch@^2.3.7: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" +merge@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -2939,78 +3471,101 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== dependencies: bn.js "^4.0.0" brorand "^1.0.1" -mime@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" +mime@^2.3.1, mime@^2.4.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.3.tgz#229687331e86f68924e6cb59e1cdd937f18275fe" + integrity sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw== -mime@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mini-css-extract-plugin@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8" +mini-css-extract-plugin@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" + integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== dependencies: loader-utils "^1.1.0" + normalize-url "^2.0.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -"minimatch@2 || 3", minimatch@^3.0.4: +minimatch@^3.0.0, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimist-options@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== dependencies: arrify "^1.0.1" is-plain-obj "^1.1.0" minimist@0.0.8: version "0.0.8" - resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@1.1.x: version "1.1.3" - resolved "http://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.3.tgz#3bedfd91a92d39016fcfaa1c681e8faa1a1efda8" + integrity sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag= -minimist@^1.2.0: +minimist@^1.1.0, minimist@^1.2.0: version "1.2.0" - resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.2.1, minipass@^2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" +minipass@^2.2.1, minipass@^2.3.4: + version "2.3.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" + integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== dependencies: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" +minizlib@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" + integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== dependencies: minipass "^2.2.1" -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== dependencies: concat-stream "^1.5.0" duplexify "^3.4.2" @@ -3018,7 +3573,7 @@ mississippi@^2.0.0: flush-write-stream "^1.0.0" from2 "^2.1.0" parallel-transform "^1.1.0" - pump "^2.0.1" + pump "^3.0.0" pumpify "^1.3.3" stream-each "^1.1.0" through2 "^2.0.0" @@ -3026,19 +3581,22 @@ mississippi@^2.0.0: mixin-deep@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" + integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: version "0.5.1" - resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= dependencies: aproba "^1.1.1" copy-concurrently "^1.0.0" @@ -3050,18 +3608,32 @@ move-concurrently@^1.0.1: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -nan@^2.9.2: - version "2.11.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" +multimatch@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" array-unique "^0.3.2" @@ -3076,24 +3648,33 @@ nanomatch@^1.2.9: to-regex "^3.0.1" needle@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.3.tgz#c1b04da378cd634d8befe2de965dc2cfb0fd65ca" + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== dependencies: - debug "^2.1.2" + debug "^3.2.6" iconv-lite "^0.4.4" sax "^1.2.4" neo-async@^2.5.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== -next-tick@1: +next-tick@1, next-tick@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -3102,7 +3683,7 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" path-browserify "0.0.0" @@ -3116,12 +3697,13 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" + util "^0.11.0" vm-browserify "0.0.4" -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" @@ -3134,62 +3716,93 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" -node-releases@^1.0.0-alpha.11: - version "1.0.0-alpha.11" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.11.tgz#73c810acc2e5b741a17ddfbb39dfca9ab9359d8a" +node-releases@^1.1.19: + version "1.1.21" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.21.tgz#46c86f9adaceae4d63c75d3c2f2e6eee618e55f3" + integrity sha512-TwnURTCjc8a+ElJUjmDqU6+12jhli1Q61xOQmdZ7ECZVBZuQpN/1UnembiIHDM1wCcfLvh5wrWXUF5H6ufX64Q== dependencies: semver "^5.3.0" nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= dependencies: abbrev "1" osenv "^0.1.4" normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" normalize-path@^2.0.1, normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= normalize-selector@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" + integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= + +normalize-url@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" now-and-later@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.0.tgz#bc61cbb456d79cb32207ce47ca05136ff2e7d6ee" + version "2.0.1" + resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" + integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== dependencies: once "^1.3.2" npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== npm-packlist@^1.1.6: - version "1.1.11" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" + version "1.4.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + npmlog@^4.0.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" console-control-strings "~1.1.0" @@ -3199,54 +3812,70 @@ npmlog@^4.0.2: num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= -object-assign@4.X, object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@4.X, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" kind-of "^3.0.3" +object-keys@^1.0.11, object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= dependencies: isobject "^3.0.0" +object.assign@^4.0.4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + object.defaults@^1.0.0, object.defaults@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf" + integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8= dependencies: array-each "^1.0.1" array-slice "^1.0.0" for-own "^1.0.0" isobject "^3.0.0" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= dependencies: isobject "^3.0.1" object.reduce@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object.reduce/-/object.reduce-1.0.1.tgz#6fe348f2ac7fa0f95ca621226599096825bb03ad" + integrity sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60= dependencies: for-own "^1.0.0" make-iterator "^1.0.0" @@ -3254,80 +3883,144 @@ object.reduce@^1.0.0: once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= dependencies: wrappy "1" onecolor@^3.0.4: version "3.1.0" resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-3.1.0.tgz#b72522270a49569ac20d244b3cd40fe157fda4d2" + integrity sha512-YZSypViXzu3ul5LMu/m6XjJ9ol8qAy9S2VjHl5E6UlhUH1KGKWabyEJifn0Jjpw23bYDzC2ucKMPGiH5kfwSGQ== -ordered-read-streams@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" +ordered-read-streams@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" + integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= dependencies: - is-stream "^1.0.1" readable-stream "^2.0.1" os-browserify@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== + dependencies: + p-try "^2.0.0" + p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= dependencies: p-limit "^1.1.0" +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06" + integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY= dependencies: cyclist "~0.2.2" inherits "^2.0.3" readable-stream "^2.1.5" parse-asn1@^5.0.0: - version "5.1.1" - resolved "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" parse-entities@^1.0.2, parse-entities@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.2.tgz#9eaf719b29dc3bd62246b4332009072e01527777" + version "1.2.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" + integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" @@ -3336,59 +4029,65 @@ parse-entities@^1.0.2, parse-entities@^1.1.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-node-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= path-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= -path-is-inside@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5: +path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" pbkdf2@^3.0.3: - version "3.0.16" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -3396,45 +4095,46 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pify@^2.0.0, pify@^2.3.0: +picomatch@^2.0.5: + version "2.0.7" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.0.7.tgz#514169d8c7cd0bdbeecc8a2609e34a7163de69f6" + integrity sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA== + +pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= -pify@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.0.tgz#db04c982b632fd0df9090d14aaf1c8413cadb695" - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - -pixrem@^4.0.0: +pify@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/pixrem/-/pixrem-4.0.1.tgz#2da4a1de6ec4423c5fc3794e930b81d4490ec686" - dependencies: - browserslist "^2.0.0" - postcss "^6.0.0" - reduce-css-calc "^1.2.7" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" +pixrem@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pixrem/-/pixrem-5.0.0.tgz#460c534fbc19e4e9fbf39012ae26c7107cd40bca" + integrity sha512-ugJ4Imy92u55zeznaN/5d7iqOBIZjZ7q10/T+dcd0IuFtbLlsGDvAUabFu1cafER+G9f0T1WtTqvzm4KAdcDgQ== dependencies: - find-up "^2.1.0" + browserslist "^4.3.6" + postcss "^7.0.7" + reduce-css-calc "^2.1.5" -pleeease-filters@^4.0.0: +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pleeease-filters@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/pleeease-filters/-/pleeease-filters-4.0.0.tgz#6632b2fb05648d2758d865384fbced79e1ccaec7" + integrity sha1-ZjKy+wVkjSdY2GU4T7zteeHMrsc= dependencies: onecolor "^3.0.4" postcss "^6.0.1" @@ -3442,6 +4142,7 @@ pleeease-filters@^4.0.0: plugin-error@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" + integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= dependencies: ansi-cyan "^0.1.1" ansi-red "^0.1.1" @@ -3452,6 +4153,7 @@ plugin-error@^0.1.2: plugin-error@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" + integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== dependencies: ansi-colors "^1.0.1" arr-diff "^4.0.0" @@ -3461,17 +4163,20 @@ plugin-error@^1.0.1: posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -postcss-advanced-variables@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/postcss-advanced-variables/-/postcss-advanced-variables-2.3.3.tgz#80ac5b05988d02f63352974491e319910f33337e" +postcss-advanced-variables@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-advanced-variables/-/postcss-advanced-variables-3.0.0.tgz#d1ca9a0da920c0be41213dd33ce6033d14f0b150" + integrity sha512-e5tcG0+l2qaqV65+qQCAW91vX4+mYbh2m5tdBYrzOhYjFgtNmtehmZWotvzWTGbtgbP11tgGirEYy2P7m6HceQ== dependencies: - "@csstools/sass-import-resolve" "^1" - postcss "^6" + "@csstools/sass-import-resolve" "^1.0.0" + postcss "^7.0.6" postcss-assets@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-assets/-/postcss-assets-5.0.0.tgz#f721d07d339605fb58414e9f69cf05401c54e709" + integrity sha1-9yHQfTOWBftYQU6fac8FQBxU5wk= dependencies: assets "^3.0.0" bluebird "^3.5.0" @@ -3481,54 +4186,59 @@ postcss-assets@5.0.0: postcss-atroot@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/postcss-atroot/-/postcss-atroot-0.1.3.tgz#6752c0230c745140549345b2b0e30ebeda01a405" + integrity sha1-Z1LAIwx0UUBUk0WysOMOvtoBpAU= dependencies: postcss "^5.0.5" -postcss-attribute-case-insensitive@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-3.0.1.tgz#efd2c40b5d3d27dfab5678073bf652f76eaf4352" +postcss-attribute-case-insensitive@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz#b2a721a0d279c2f9103a36331c88981526428cc7" + integrity sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A== dependencies: - postcss "^6.0.23" - postcss-selector-parser "^4.0.0" + postcss "^7.0.2" + postcss-selector-parser "^5.0.0" -postcss-calc@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-6.0.1.tgz#3d24171bbf6e7629d422a436ebfe6dd9511f4330" +postcss-calc@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== dependencies: css-unit-converter "^1.1.1" - postcss "^6.0.0" - postcss-selector-parser "^2.2.2" - reduce-css-calc "^2.0.0" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" -postcss-color-function@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-function/-/postcss-color-function-4.0.1.tgz#402b3f2cebc3f6947e618fb6be3654fbecef6444" +postcss-color-function@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-color-function/-/postcss-color-function-4.1.0.tgz#b6f9355e07b12fcc5c34dab957834769b03d8f57" + integrity sha512-2/fuv6mP5Lt03XbRpVfMdGC8lRP1sykme+H1bR4ARyOmSMB8LPSjcL6EAI1iX6dqUF+jNEvKIVVXhan1w/oFDQ== dependencies: css-color-function "~1.3.3" - postcss "^6.0.1" + postcss "^6.0.23" postcss-message-helpers "^2.0.0" - postcss-value-parser "^3.3.0" + postcss-value-parser "^3.3.1" -postcss-color-gray@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-4.1.0.tgz#e5581ed57eaa826fb652ca11b1e2b7b136a9f9df" +postcss-color-gray@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== dependencies: - color "^2.0.1" - postcss "^6.0.14" - postcss-message-helpers "^2.0.0" - reduce-function-call "^1.0.2" + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" -postcss-color-hex-alpha@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-3.0.0.tgz#1e53e6c8acb237955e8fd08b7ecdb1b8b8309f95" +postcss-color-hex-alpha@5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== dependencies: - color "^1.0.3" - postcss "^6.0.1" - postcss-message-helpers "^2.0.0" + postcss "^7.0.14" + postcss-values-parser "^2.0.1" postcss-color-hsl@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-color-hsl/-/postcss-color-hsl-2.0.0.tgz#12703666fa310430e3f30a454dac1386317d5844" + integrity sha1-EnA2ZvoxBDDj8wpFTawThjF9WEQ= dependencies: postcss "^6.0.1" postcss-value-parser "^3.3.0" @@ -3537,22 +4247,25 @@ postcss-color-hsl@2.0.0: postcss-color-hwb@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-color-hwb/-/postcss-color-hwb-3.0.0.tgz#3402b19ef4d8497540c1fb5072be9863ca95571e" + integrity sha1-NAKxnvTYSXVAwftQcr6YY8qVVx4= dependencies: color "^1.0.3" postcss "^6.0.1" postcss-message-helpers "^2.0.0" reduce-function-call "^1.0.2" -postcss-color-rebeccapurple@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-3.1.0.tgz#ce1269ecc2d0d8bf92aab44bd884e633124c33ec" +postcss-color-rebeccapurple@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== dependencies: - postcss "^6.0.22" - postcss-values-parser "^1.5.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" postcss-color-rgb@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-color-rgb/-/postcss-color-rgb-2.0.0.tgz#14539c8a7131494b482e0dd1cc265ff6514b5263" + integrity sha1-FFOcinExSUtILg3RzCZf9lFLUmM= dependencies: postcss "^6.0.1" postcss-value-parser "^3.3.0" @@ -3560,6 +4273,7 @@ postcss-color-rgb@2.0.0: postcss-color-rgba-fallback@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-color-rgba-fallback/-/postcss-color-rgba-fallback-3.0.0.tgz#37d5c9353a07a09270912a82606bb42a0d702c04" + integrity sha1-N9XJNToHoJJwkSqCYGu0Kg1wLAQ= dependencies: postcss "^6.0.6" postcss-value-parser "^3.3.0" @@ -3568,40 +4282,46 @@ postcss-color-rgba-fallback@3.0.0: postcss-csso@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-csso/-/postcss-csso-3.0.0.tgz#7473e72f1ec9a098545e36cc93658153704d6881" + integrity sha512-5yvI9IMIJOofYqmYfn65ZTxxlYZ86jXzDMXwYqltx/kqGsSvHRw4gYkn5e/tCPPIgUeFP5MIhIkA02uoUEZsXA== dependencies: csso "~3.3.0" postcss "^6.0.0" -postcss-custom-media@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-6.0.0.tgz#be532784110ecb295044fb5395a18006eb21a737" +postcss-custom-media@7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== dependencies: - postcss "^6.0.1" + postcss "^7.0.14" postcss-custom-properties@7.0.0: version "7.0.0" - resolved "http://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-7.0.0.tgz#24dc4fbe6d6ed550ea4fd3b11204660e9ffa3b33" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-7.0.0.tgz#24dc4fbe6d6ed550ea4fd3b11204660e9ffa3b33" + integrity sha512-dl/CNaM6z2RBa0vZZqsV6Hunj4HD6Spu7FcAkiVp5B2tgm6xReKKYzI7x7QNx3wTMBNj5v+ylfVcQGMW4xdkHw== dependencies: balanced-match "^1.0.0" postcss "^6.0.18" -postcss-custom-selectors@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.0.0.tgz#709741ecd2ec180ab432a63164c612af558e7104" +postcss-custom-selectors@5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== dependencies: postcss "^7.0.2" postcss-selector-parser "^5.0.0-rc.3" -postcss-dir-pseudo-class@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-4.0.0.tgz#007dba154a0750cb3095eeae01077088a61dcef5" +postcss-dir-pseudo-class@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== dependencies: - postcss "^6.0.22" - postcss-selector-parser "^4.0.0" + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" postcss-filter-gradient@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/postcss-filter-gradient/-/postcss-filter-gradient-1.0.0.tgz#ebc28e517f32ce36551f15302ea4d78a164cc886" + integrity sha1-68KOUX8yzjZVHxUwLqTXihZMyIY= dependencies: filter-gradient "^1.0.1" postcss "^6.0.0" @@ -3609,43 +4329,49 @@ postcss-filter-gradient@1.0.0: postcss-font-family-system-ui@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/postcss-font-family-system-ui/-/postcss-font-family-system-ui-4.1.0.tgz#2bacc716428f50acfc7ecef4eec8bfa31905fa67" + integrity sha512-kLCAwdLBjF9ntnY4hYhTeDgZm8gxVzxaR9m3Wgy77CaSYwym6o14C9cz2HY5VVSgJa+ZfgtUmrn22g4HEKFxtQ== dependencies: browserslist "^4.0.1" caniuse-lite "^1.0.30000865" postcss "^7.0.0" -postcss-font-variant@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-3.0.0.tgz#08ccc88f6050ba82ed8ef2cc76c0c6a6b41f183e" +postcss-font-variant@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" + integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== dependencies: - postcss "^6.0.1" + postcss "^7.0.2" postcss-functions@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" + integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= dependencies: glob "^7.1.2" object-assign "^4.1.1" postcss "^6.0.9" postcss-value-parser "^3.3.0" -postcss-html@^0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.33.0.tgz#8ab6067d7a8a234e1937920b38760e3be1dca070" +postcss-html@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" + integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== dependencies: - htmlparser2 "^3.9.2" + htmlparser2 "^3.10.0" -postcss-image-set-polyfill@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/postcss-image-set-polyfill/-/postcss-image-set-polyfill-0.4.4.tgz#5acdebd25aeb237dde0791c524b68947400995f8" +postcss-image-set-polyfill@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-image-set-polyfill/-/postcss-image-set-polyfill-1.0.0.tgz#3b0b4ae6d8676827be75d3865f5f808e73f8559e" + integrity sha512-8ID5DlnshQCoW+bZKrkVprGOxHPlDDORXlpOYGnvK3Zzedc7O7VpvCKThI9lazh8sufvYGBGmQbmw/DZNNhjBA== dependencies: - postcss "6.0.1" - postcss-media-query-parser "0.2.3" - postcss-value-parser "3.3.0" + postcss "^7.0.14" + postcss-media-query-parser "^0.2.3" + postcss-value-parser "^3.3.1" -postcss-import@12.0.0: - version "12.0.0" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.0.tgz#149f96a4ef0b27525c419784be8517ebd17e92c5" +postcss-import@12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-12.0.1.tgz#cf8c7ab0b5ccab5649024536e565f841928b7153" + integrity sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw== dependencies: postcss "^7.0.1" postcss-value-parser "^3.2.3" @@ -3655,27 +4381,29 @@ postcss-import@12.0.0: postcss-initial@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.0.tgz#1772512faf11421b791fb2ca6879df5f68aa0517" + integrity sha512-WzrqZ5nG9R9fUtrA+we92R4jhVvEB32IIRTzfIG/PLL8UV4CvbF1ugTEHEFX6vWxl41Xt5RTCJPEZkuWzrOM+Q== dependencies: lodash.template "^4.2.4" postcss "^7.0.2" -postcss-jsx@^0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.33.0.tgz#433f8aadd6f3b0ee403a62b441bca8db9c87471c" +postcss-jsx@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.0.tgz#b7685ed3d070a175ef0aa48f83d9015bd772c82d" + integrity sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g== dependencies: - "@babel/core" "^7.0.0-rc.1" - optionalDependencies: - postcss-styled ">=0.33.0" + "@babel/core" ">=7.1.0" -postcss-less@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-2.0.0.tgz#5d190b8e057ca446d60fe2e2587ad791c9029fb8" +postcss-less@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" + integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== dependencies: - postcss "^5.2.16" + postcss "^7.0.14" postcss-load-config@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" + integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== dependencies: cosmiconfig "^4.0.0" import-cwd "^2.0.0" @@ -3683,137 +4411,149 @@ postcss-load-config@^2.0.0: postcss-loader@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== dependencies: loader-utils "^1.1.0" postcss "^7.0.0" postcss-load-config "^2.0.0" schema-utils "^1.0.0" -postcss-logical@1.1.1: - version "1.1.1" - resolved "http://registry.npmjs.org/postcss-logical/-/postcss-logical-1.1.1.tgz#bcabf0638d8aa747743b32bc52f9d90d4a3313d2" +postcss-logical@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== dependencies: - postcss "^6.0.20" + postcss "^7.0.2" -postcss-markdown@^0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.33.0.tgz#2d0462742ee108c9d6020780184b499630b8b33a" +postcss-markdown@^0.36.0: + version "0.36.0" + resolved "https://registry.yarnpkg.com/postcss-markdown/-/postcss-markdown-0.36.0.tgz#7f22849ae0e3db18820b7b0d5e7833f13a447560" + integrity sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ== dependencies: - remark "^9.0.0" + remark "^10.0.1" unist-util-find-all-after "^1.0.2" -postcss-media-minmax@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-3.0.0.tgz#675256037a43ef40bc4f0760bfd06d4dc69d48d2" +postcss-media-minmax@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== dependencies: - postcss "^6.0.1" + postcss "^7.0.2" -postcss-media-query-parser@0.2.3, postcss-media-query-parser@^0.2.3: +postcss-media-query-parser@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" + integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= postcss-message-helpers@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4= -postcss-modules-extract-imports@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== dependencies: - postcss "^6.0.1" + postcss "^7.0.5" -postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" +postcss-modules-local-by-default@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" + integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + postcss-value-parser "^3.3.1" -postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" +postcss-modules-scope@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz#ad3f5bf7856114f6fcab901b0502e2a2bc39d4eb" + integrity sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" -postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" +postcss-modules-values@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" + integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== dependencies: icss-replace-symbols "^1.1.0" - postcss "^6.0.1" + postcss "^7.0.6" -postcss-nested@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.1.0.tgz#271da8a047f2ee378139410ae2400b1c67d0bf30" +postcss-nested@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-4.1.2.tgz#8e0570f736bfb4be5136e31901bf2380b819a561" + integrity sha512-9bQFr2TezohU3KRSu9f6sfecXmf/x6RXDedl8CHF6fyuyVW7UqgNMRdWMHZQWuFY6Xqs2NYk+Fj4Z4vSOf7PQg== + dependencies: + postcss "^7.0.14" + postcss-selector-parser "^5.0.0" + +postcss-nesting@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.0.tgz#6e26a770a0c8fcba33782a6b6f350845e1a448f6" + integrity sha512-WSsbVd5Ampi3Y0nk/SKr5+K34n52PqMqEfswu6RtU4r7wA8vSD+gM8/D9qq4aJkHImwn1+9iEFTbjoWsQeqtaQ== dependencies: postcss "^7.0.2" - postcss-selector-parser "^3.1.1" - -postcss-nesting@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-6.0.0.tgz#4c45276a065765ec063efe1e4daf75c131518991" - dependencies: - postcss "^6.0.22" postcss-property-lookup@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-property-lookup/-/postcss-property-lookup-2.0.0.tgz#c995d1df42a75420f2aea834c2cbe296b2c15922" + integrity sha512-KUb53a7UZWDMVb0SRODOonc4H1wlbgQ0VfYwmJaR1xWPorhariEz0U7x0ri3W/imFs6HqLYWP7hl2yMvi5Ty+w== dependencies: object-assign "^4.0.1" postcss "^6.0.6" tcomb "^3.2.21" -postcss-pseudo-class-any-link@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-5.0.0.tgz#9979a55a75956c402c5d270a667632cf8ee8eccb" +postcss-pseudo-class-any-link@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== dependencies: - postcss "^6.0.22" - postcss-selector-parser "^4.0.0" + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" postcss-pseudoelements@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/postcss-pseudoelements/-/postcss-pseudoelements-5.0.0.tgz#eef194e8d524645ca520a949e95e518e812402cb" + integrity sha1-7vGU6NUkZFylIKlJ6V5RjoEkAss= dependencies: postcss "^6.0.0" postcss-replace-overflow-wrap@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== dependencies: postcss "^7.0.2" -postcss-reporter@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.0.tgz#44c873129d8c029a430b6d2186210d79c8de88b8" +postcss-reporter@6.0.1, postcss-reporter@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-6.0.1.tgz#7c055120060a97c8837b4e48215661aafb74245f" + integrity sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw== dependencies: - chalk "^2.0.1" - lodash "^4.17.4" - log-symbols "^2.0.0" - postcss "^7.0.2" + chalk "^2.4.1" + lodash "^4.17.11" + log-symbols "^2.2.0" + postcss "^7.0.7" -postcss-reporter@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-reporter/-/postcss-reporter-5.0.0.tgz#a14177fd1342829d291653f2786efd67110332c3" - dependencies: - chalk "^2.0.1" - lodash "^4.17.4" - log-symbols "^2.0.0" - postcss "^6.0.8" - -postcss-resolve-nested-selector@^0.1.1: +postcss-resolve-nested-selector@0.1.1, postcss-resolve-nested-selector@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" + integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= -postcss-safe-parser@^4.0.0: +postcss-safe-parser@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" + integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== dependencies: postcss "^7.0.0" -postcss-sass@^0.3.0: - version "0.3.3" - resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.3.3.tgz#bec188ac285d21ac8feba194c2f327fdda31e671" +postcss-sass@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.3.5.tgz#6d3e39f101a53d2efa091f953493116d32beb68c" + integrity sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A== dependencies: gonzales-pe "^4.2.3" postcss "^7.0.1" @@ -3821,71 +4561,62 @@ postcss-sass@^0.3.0: postcss-scss@2.0.0, postcss-scss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.0.0.tgz#248b0a28af77ea7b32b1011aba0f738bda27dea1" + integrity sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug== dependencies: postcss "^7.0.0" -postcss-selector-matches@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-3.0.1.tgz#e5634011e13950881861bbdd58c2d0111ffc96ab" +postcss-selector-matches@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== dependencies: - balanced-match "^0.4.2" - postcss "^6.0.1" + balanced-match "^1.0.0" + postcss "^7.0.2" -postcss-selector-not@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-3.0.1.tgz#2e4db2f0965336c01e7cec7db6c60dff767335d9" +postcss-selector-not@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" + integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== dependencies: - balanced-match "^0.4.2" - postcss "^6.0.1" + balanced-match "^1.0.0" + postcss "^7.0.2" -postcss-selector-parser@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" +postcss-selector-parser@6.0.2, postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== dependencies: - flatten "^1.0.2" + cssesc "^3.0.0" indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^3.1.0, postcss-selector-parser@^3.1.1: +postcss-selector-parser@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= dependencies: dot-prop "^4.1.1" indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-4.0.0.tgz#50c6570f40579036d8e63f23e6c0626fe5743527" +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== dependencies: - cssesc "^1.0.1" + cssesc "^2.0.0" indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^5.0.0-rc.3: - version "5.0.0-rc.3" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.3.tgz#c4525dcc8eb90166c53dcbf0cb9317ceff5a15b5" - dependencies: - babel-eslint "^8.2.3" - cssesc "^1.0.1" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-styled@>=0.33.0: - version "0.34.0" - resolved "https://registry.yarnpkg.com/postcss-styled/-/postcss-styled-0.34.0.tgz#07d47bcb13707289782aa058605fd9feaf84391d" - -postcss-styled@^0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/postcss-styled/-/postcss-styled-0.33.0.tgz#69be377584105a582fda7e4f76888e5b97eed737" - -postcss-syntax@^0.33.0: - version "0.33.0" - resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.33.0.tgz#59c0c678d2f9ecefa84c6ce9ef46fc805c54ab3a" +postcss-syntax@^0.36.2: + version "0.36.2" + resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" + integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== postcss-url@8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-8.0.0.tgz#7b10059bd12929cdbb1971c60f61a0e5af86b4ca" + integrity sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw== dependencies: mime "^2.3.1" minimatch "^3.0.4" @@ -3893,103 +4624,127 @@ postcss-url@8.0.0: postcss "^7.0.2" xxhashjs "^0.2.1" -postcss-value-parser@3.3.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" +postcss-value-parser@3.3.1, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== -postcss-values-parser@^1.5.0: - version "1.5.0" - resolved "http://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-1.5.0.tgz#5d9fa63e2bcb0179ce48f3235303765eb89f3047" +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== dependencies: flatten "^1.0.2" indexes-of "^1.0.1" uniq "^1.0.1" -postcss@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" +postcss@7.0.16, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.4, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: + version "7.0.16" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.16.tgz#48f64f1b4b558cb8b52c88987724359acb010da2" + integrity sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA== dependencies: - chalk "^1.1.3" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@7.0.2, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.2.tgz#7b5a109de356804e27f95a960bef0e4d5bc9bb18" - dependencies: - chalk "^2.4.1" + chalk "^2.4.2" source-map "^0.6.1" - supports-color "^5.4.0" + supports-color "^6.1.0" -postcss@^5.0.5, postcss@^5.2.16: +postcss@^5.0.5: version "5.2.18" resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== dependencies: chalk "^1.1.3" js-base64 "^2.1.9" source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6, postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.10, postcss@^6.0.14, postcss@^6.0.18, postcss@^6.0.20, postcss@^6.0.22, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.8, postcss@^6.0.9: +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.10, postcss@^6.0.18, postcss@^6.0.23, postcss@^6.0.6, postcss@^6.0.9: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== dependencies: chalk "^2.4.1" source-map "^0.6.1" supports-color "^5.4.0" -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +prettier-linter-helpers@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b" + integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w== + dependencies: + fast-diff "^1.1.2" + +prettier@^1.17.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.1.tgz#ed64b4e93e370cb8a25b9ef7fef3e4fd1c0995db" + integrity sha512-TzGRNvuUSmPgwivDqkZ9tM/qTGW9hqDKWOE9YHiyQdixlKbv7kvEqsmDPrcHJTKwthU774TQwZXVtaQ/mMsvjg== pretty-hrtime@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= process-nextick-args@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= -process-nextick-args@~2.0.0: +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" + integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== process@^0.11.10: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= public-encrypt@^4.0.0: - version "4.0.2" - resolved "http://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" create-hash "^1.1.0" parse-asn1 "^5.0.0" randombytes "^2.0.1" + safe-buffer "^5.1.2" -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== dependencies: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3, pumpify@^1.3.5: version "1.5.1" resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== dependencies: duplexify "^3.6.0" inherits "^2.0.3" @@ -3998,44 +4753,53 @@ pumpify@^1.3.3: punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= punycode@^1.2.4: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= punycode@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" querystring-es3@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= querystring@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - -randomatic@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" randomfill@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== dependencies: randombytes "^2.0.5" safe-buffer "^5.1.0" @@ -4043,6 +4807,7 @@ randomfill@^1.0.3: rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" ini "~1.3.0" @@ -4052,12 +4817,14 @@ rc@^1.2.7: read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= dependencies: pify "^2.3.0" read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -4065,14 +4832,16 @@ read-pkg-up@^3.0.0: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" - resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -4082,18 +4851,39 @@ read-pkg@^3.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" +"readable-stream@2 || 3", readable-stream@^3.1.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + "readable-stream@>=1.0.33-1 <1.1.0-0": version "1.0.34" - resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= dependencies: core-util-is "~1.0.0" inherits "~2.0.1" isarray "0.0.1" string_decoder "~0.10.x" -readdirp@^2.0.0: +readable-stream@^1.0.33, readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: graceful-fs "^4.1.11" micromatch "^3.1.10" @@ -4102,69 +4892,38 @@ readdirp@^2.0.0: redent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= dependencies: indent-string "^3.0.0" strip-indent "^2.0.0" -reduce-css-calc@^1.2.7: - version "1.3.0" - resolved "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" - dependencies: - balanced-match "^0.4.2" - math-expression-evaluator "^1.2.14" - reduce-function-call "^1.0.1" - -reduce-css-calc@^2.0.0: - version "2.1.5" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.5.tgz#f283712f0c9708ef952d328f4b16112d57b03714" +reduce-css-calc@^2.1.5: + version "2.1.6" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.6.tgz#050fe6ee7d98a1d70775d2e93ce0b713cee394d2" + integrity sha512-+l5/qlQmdsbM9h6JerJ/y5vR5Ci0k93aszLNpCmbadC3nBcbRGmIBm0s9Nj59i22LvCjTGftWzdQRwdknayxhw== dependencies: css-unit-converter "^1.1.1" postcss-value-parser "^3.3.0" -reduce-function-call@^1.0.1, reduce-function-call@^1.0.2: +reduce-function-call@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + integrity sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk= dependencies: balanced-match "^0.4.2" -regenerate@^1.2.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" - -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - dependencies: - is-equal-shallow "^0.1.3" - regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexpu-core@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - dependencies: - jsesc "~0.5.0" - -remark-parse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" +remark-parse@^6.0.0: + version "6.0.3" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-6.0.3.tgz#c99131052809da482108413f87b0ee7f52180a3a" + integrity sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg== dependencies: collapse-white-space "^1.0.2" is-alphabetical "^1.0.0" @@ -4182,9 +4941,10 @@ remark-parse@^5.0.0: vfile-location "^2.0.0" xtend "^4.0.1" -remark-stringify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba" +remark-stringify@^6.0.0: + version "6.0.4" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-6.0.4.tgz#16ac229d4d1593249018663c7bddf28aafc4e088" + integrity sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg== dependencies: ccount "^1.0.0" is-alphanumeric "^1.0.0" @@ -4201,77 +4961,122 @@ remark-stringify@^5.0.0: unherit "^1.0.4" xtend "^4.0.1" -remark@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60" +remark@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/remark/-/remark-10.0.1.tgz#3058076dc41781bf505d8978c291485fe47667df" + integrity sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ== dependencies: - remark-parse "^5.0.0" - remark-stringify "^5.0.0" - unified "^6.0.0" + remark-parse "^6.0.0" + remark-stringify "^6.0.0" + unified "^7.0.0" + +remove-bom-buffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" + integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== + dependencies: + is-buffer "^1.1.5" + is-utf8 "^0.2.1" + +remove-bom-stream@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" + integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= + dependencies: + remove-bom-buffer "^3.0.0" + safe-buffer "^5.1.0" + through2 "^2.0.3" remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -replace-ext@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" - -replace-ext@1.0.0: +replace-ext@1.0.0, replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" + integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= require-from-string@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -resolve-from@4.0.0, resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +resolve-from@5.0.0, resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-options@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" + integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= + dependencies: + value-or-function "^3.0.0" resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.7, resolve@^1.3.2: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: + version "1.11.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232" + integrity sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw== dependencies: - path-parse "^1.0.5" + path-parse "^1.0.6" ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== rgb-hex@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/rgb-hex/-/rgb-hex-2.1.0.tgz#c773c5fe2268a25578d92539a82a7a5ce53beda6" + integrity sha1-x3PF/iJoolV42SU5qCp6XOU77aY= rgb@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/rgb/-/rgb-0.1.0.tgz#be27b291e8feffeac1bd99729721bfa40fc037b5" + integrity sha1-vieykej+/+rBvZlylyG/pA/AN7U= -rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" +rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: - glob "^7.0.5" + glob "^7.1.3" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== dependencies: hash-base "^3.0.0" inherits "^2.0.1" @@ -4279,57 +5084,60 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= dependencies: aproba "^1.1.1" safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - -schema-utils@^0.4.4, schema-utils@^0.4.5: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== dependencies: ajv "^6.1.0" ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1: - version "5.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== -serialize-javascript@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" +serialize-javascript@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65" + integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA== -set-blocking@~2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" + integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -4339,6 +5147,7 @@ set-value@^0.4.3: set-value@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" + integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -4348,37 +5157,58 @@ set-value@^2.0.0: setimmediate@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= sha.js@^2.4.0, sha.js@^2.4.8: version "2.4.11" - resolved "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== dependencies: inherits "^2.0.1" safe-buffer "^5.0.1" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= simple-swizzle@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= dependencies: is-arrayish "^0.3.1" -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" isobject "^3.0.0" @@ -4387,12 +5217,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" debug "^2.2.0" @@ -4403,13 +5235,22 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -source-list-map@^2.0.0: +sort-keys@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== dependencies: atob "^2.1.1" decode-uri-component "^0.2.0" @@ -4417,81 +5258,124 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" +source-map-support@~0.5.10: + version "0.5.12" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + source-map-url@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.3, source-map@^0.5.6: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== spdx-expression-parse@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== dependencies: spdx-exceptions "^2.1.0" spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz#e2a303236cac54b04031fa7a5a79c7e701df852f" + version "3.0.4" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== -specificity@^0.4.0: +specificity@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" + integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" +split2@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/split2/-/split2-0.2.1.tgz#02ddac9adc03ec0bb78c1282ec079ca6e85ae900" + integrity sha1-At2smtwD7Au3jBKC7Aecpuha6QA= + dependencies: + through2 "~0.6.1" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: - safe-buffer "^5.1.1" + figgy-pudding "^3.5.1" state-toggle@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.1.tgz#c3cb0974f40a6a0f8e905b96789eb41afa1cde3a" + version "1.0.2" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.2.tgz#75e93a61944116b4959d665c8db2d243631d6ddc" + integrity sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw== static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= dependencies: define-property "^0.2.5" object-copy "^0.1.0" stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" +stream-combiner@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.2.2.tgz#aec8cbac177b56b6f4fa479ced8c1912cee52858" + integrity sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg= + dependencies: + duplexer "~0.1.1" + through "~2.3.4" + stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== dependencies: end-of-stream "^1.1.0" stream-shift "^1.0.0" @@ -4499,10 +5383,12 @@ stream-each@^1.1.0: stream-exhaust@1.0.2, stream-exhaust@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" + integrity sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw== stream-http@^2.7.2: version "2.8.3" resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== dependencies: builtin-status-codes "^3.0.0" inherits "^2.0.1" @@ -4513,35 +5399,71 @@ stream-http@^2.7.2: stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string_decoder@^1.0.0, string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" + integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^5.2.0" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" + integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== dependencies: safe-buffer "~5.1.0" string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" stringify-entities@^1.0.1: version "1.3.2" resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" + integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A== dependencies: character-entities-html4 "^1.0.0" character-entities-legacy "^1.0.0" @@ -4551,311 +5473,412 @@ stringify-entities@^1.0.1: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= dependencies: ansi-regex "^3.0.0" -strip-bom-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" +strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: - first-chunk-stream "^1.0.0" - strip-bom "^2.0.0" + ansi-regex "^4.1.0" strip-bom-string@1.X: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - dependencies: - is-utf8 "^0.2.0" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -style-loader@0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.0.tgz#8377fefab68416a2e05f1cabd8c3a3acfcce74f1" +style-loader@0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== dependencies: loader-utils "^1.1.0" - schema-utils "^0.4.5" + schema-utils "^1.0.0" style-search@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" + integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= -stylelint-scss@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.3.0.tgz#0de0ef241d347e32ed28a2cffb8397c37ae2738c" +stylelint-no-unsupported-browser-features@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-3.0.2.tgz#7115deae4c2ab56fdeebc0eb0983dd21bff1fb46" + integrity sha512-TLHYlaiwFa1zM1JGVsIEmQFq7tpxwgZ6xvUf1EVh1cMYKeci3TmNRUHv7GPKumxBlMzPDLPeg7zTOTEnEcTdpw== dependencies: - lodash "^4.17.10" + doiuse "^4.2.0" + lodash "^4.17.4" + postcss "^7.0.0" + +stylelint-prettier@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stylelint-prettier/-/stylelint-prettier-1.1.0.tgz#90ee2fc22f96f5e02ed5a42e1e76e32b02cf7036" + integrity sha512-Xqk5G9HJb1W/aYyY7ksChsmAE3J7RCkkfQq/9Ox17NlGz4FUbx9FpJ694G9ip4glpIof1XJfm4pyF2/vVca2cg== + dependencies: + prettier-linter-helpers "^1.0.0" + +stylelint-scss@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.6.1.tgz#eef14df2b6314cbd20d240b72d5b97c40751fef5" + integrity sha512-6bB2EHUZsE/bDVKUdzBXqOcfgXmg3zq9Lglgbu16EqMa4PM8Y48XKcB8coOj8CKr07GtlqtOdCNA2E5njoI9Kw== + dependencies: + lodash "^4.17.11" postcss-media-query-parser "^0.2.3" postcss-resolve-nested-selector "^0.1.1" - postcss-selector-parser "^4.0.0" - postcss-value-parser "^3.3.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^3.3.1" -stylelint@9.5.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-9.5.0.tgz#f7afb45342abc4acf28a8da8a48373e9f79c1fb4" +stylelint@10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-10.0.1.tgz#f85cd9755e905d826023d67df62b32716fa6dfb4" + integrity sha512-NbpD9BvQRmPe7QfaLB2OqhhDr5g6SAn43AAH2XLyqtQ9ZcioQECgadkIbormfhzxLhccAQWBZbVNiZz1oqEf8g== dependencies: - autoprefixer "^9.0.0" + autoprefixer "^9.5.1" balanced-match "^1.0.0" - chalk "^2.4.1" - cosmiconfig "^5.0.0" - debug "^3.0.0" + chalk "^2.4.2" + cosmiconfig "^5.2.0" + debug "^4.1.1" execall "^1.0.0" - file-entry-cache "^2.0.0" - get-stdin "^6.0.0" - globby "^8.0.0" + file-entry-cache "^5.0.1" + get-stdin "^7.0.0" + global-modules "^2.0.0" + globby "^9.2.0" globjoin "^0.1.4" html-tags "^2.0.0" - ignore "^4.0.0" + ignore "^5.0.6" import-lazy "^3.1.0" imurmurhash "^0.1.4" - known-css-properties "^0.6.0" - lodash "^4.17.4" - log-symbols "^2.0.0" - mathml-tag-names "^2.0.1" + known-css-properties "^0.13.0" + leven "^3.1.0" + lodash "^4.17.11" + log-symbols "^2.2.0" + mathml-tag-names "^2.1.0" meow "^5.0.0" - micromatch "^2.3.11" + micromatch "^4.0.0" normalize-selector "^0.2.0" - pify "^4.0.0" - postcss "^7.0.0" - postcss-html "^0.33.0" - postcss-jsx "^0.33.0" - postcss-less "^2.0.0" - postcss-markdown "^0.33.0" + pify "^4.0.1" + postcss "^7.0.14" + postcss-html "^0.36.0" + postcss-jsx "^0.36.0" + postcss-less "^3.1.4" + postcss-markdown "^0.36.0" postcss-media-query-parser "^0.2.3" - postcss-reporter "^5.0.0" + postcss-reporter "^6.0.1" postcss-resolve-nested-selector "^0.1.1" - postcss-safe-parser "^4.0.0" - postcss-sass "^0.3.0" + postcss-safe-parser "^4.0.1" + postcss-sass "^0.3.5" postcss-scss "^2.0.0" postcss-selector-parser "^3.1.0" - postcss-styled "^0.33.0" - postcss-syntax "^0.33.0" - postcss-value-parser "^3.3.0" - resolve-from "^4.0.0" + postcss-syntax "^0.36.2" + postcss-value-parser "^3.3.1" + resolve-from "^5.0.0" signal-exit "^3.0.2" - specificity "^0.4.0" - string-width "^2.1.0" + slash "^2.0.0" + specificity "^0.4.1" + string-width "^4.1.0" style-search "^0.1.0" sugarss "^2.0.0" svg-tags "^1.0.0" - table "^4.0.1" + table "^5.2.3" sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" + integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== dependencies: postcss "^7.0.2" supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= dependencies: has-flag "^1.0.0" supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== dependencies: has-flag "^3.0.0" svg-tags@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= -table@^4.0.1: - version "4.0.3" - resolved "http://registry.npmjs.org/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" +table@^5.2.3: + version "5.4.0" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.0.tgz#d772a3216e68829920a41a32c18eda286c95d780" + integrity sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw== dependencies: - ajv "^6.0.1" - ajv-keywords "^3.0.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" + ajv "^6.9.1" + lodash "^4.17.11" + slice-ansi "^2.1.0" + string-width "^3.0.0" tapable@^1.0.0, tapable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tar@^4: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" + version "4.4.8" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" + integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== dependencies: - chownr "^1.0.1" + chownr "^1.1.1" fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" + minipass "^2.3.4" + minizlib "^1.1.1" mkdirp "^0.5.0" safe-buffer "^5.1.2" yallist "^3.0.2" tcomb@^3.2.21: - version "3.2.27" - resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.27.tgz#f4928bfc536b959d21a47e5f5f1ca2b2e4b7188a" + version "3.2.29" + resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.29.tgz#32404fe9456d90c2cf4798682d37439f1ccc386c" + integrity sha512-di2Hd1DB2Zfw6StGv861JoAF5h/uQVu/QJp2g8KVbtfKnoHdBQl5M32YWq6mnSYBQ1vFFrns5B1haWJL7rKaOQ== -through2-filter@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" +terser-webpack-plugin@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4" + integrity sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg== + dependencies: + cacache "^11.3.2" + find-cache-dir "^2.0.0" + is-wsl "^1.1.0" + loader-utils "^1.2.3" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.0.0" + webpack-sources "^1.3.0" + worker-farm "^1.7.0" + +terser@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374" + integrity sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA== + dependencies: + commander "^2.19.0" + source-map "~0.6.1" + source-map-support "~0.5.10" + +through2-filter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" + integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== dependencies: through2 "~2.0.0" xtend "~4.0.0" through2@2.X, through2@^2.0.0, through2@^2.0.3, through2@~2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: - readable-stream "^2.1.5" + readable-stream "~2.3.6" xtend "~4.0.1" -through2@^0.6.0: +through2@^0.6.1, through2@^0.6.3, through2@~0.6.1: version "0.6.5" resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= dependencies: readable-stream ">=1.0.33-1 <1.1.0-0" xtend ">=4.0.0 <4.1.0-0" +through2@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +"through@>=2.2.7 <3", through@~2.3.4: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + time-stamp@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= timers-browserify@^2.0.4: version "2.0.10" resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" + integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== dependencies: setimmediate "^1.0.4" timers-ext@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.5.tgz#77147dd4e76b660c2abb8785db96574cbbd12922" + version "0.1.7" + resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6" + integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== dependencies: - es5-ext "~0.10.14" + es5-ext "~0.10.46" next-tick "1" -tmp@0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" +tmp@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== dependencies: - os-tmpdir "~1.0.2" + rimraf "^2.6.3" -to-absolute-glob@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" +to-absolute-glob@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" + integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= dependencies: - extend-shallow "^2.0.1" + is-absolute "^1.0.0" + is-negated-glob "^1.0.0" to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= dependencies: is-number "^3.0.0" repeat-string "^1.6.1" +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" extend-shallow "^3.0.2" regex-not "^1.0.2" safe-regex "^1.1.0" +to-through@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" + integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= + dependencies: + through2 "^2.0.3" + trim-newlines@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= trim-trailing-lines@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz#e0ec0810fd3c3f1730516b45f49083caaf2774d9" + version "1.1.2" + resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" + integrity sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q== trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" + integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= trough@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.3.tgz#e29bd1614c6458d44869fc28b255ab7857ef7c24" + version "1.0.4" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e" + integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q== tslib@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -uglify-es@^3.3.4: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - dependencies: - commander "~2.13.0" - source-map "~0.6.1" - -uglifyjs-webpack-plugin@^1.2.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" - dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - schema-utils "^0.4.5" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - uglify-es "^3.3.4" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" +unc-path-regex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= undertaker-registry@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/undertaker-registry/-/undertaker-registry-1.0.1.tgz#5e4bda308e4a8a2ae584f9b9a4359a499825cc50" + integrity sha1-XkvaMI5KiirlhPm5pDWaSZglzFA= -undertaker@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.2.0.tgz#339da4646252d082dc378e708067299750e11b49" +undertaker@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/undertaker/-/undertaker-1.2.1.tgz#701662ff8ce358715324dfd492a4f036055dfe4b" + integrity sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA== dependencies: arr-flatten "^1.0.1" arr-map "^2.0.0" @@ -4868,26 +5891,31 @@ undertaker@1.2.0: undertaker-registry "^1.0.0" unherit@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.1.tgz#132748da3e88eab767e08fabfbb89c5e9d28628c" + version "1.1.2" + resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.2.tgz#14f1f397253ee4ec95cec167762e77df83678449" + integrity sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w== dependencies: inherits "^2.0.1" xtend "^4.0.1" -unified@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" +unified@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-7.1.0.tgz#5032f1c1ee3364bd09da12e27fdd4a7553c7be13" + integrity sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw== dependencies: + "@types/unist" "^2.0.0" + "@types/vfile" "^3.0.0" bail "^1.0.0" extend "^3.0.0" is-plain-obj "^1.1.0" trough "^1.0.0" - vfile "^2.0.0" + vfile "^3.0.0" x-is-string "^0.1.0" union-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" + integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= dependencies: arr-union "^3.1.0" get-value "^2.0.6" @@ -4897,61 +5925,72 @@ union-value@^1.0.0: uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= -unique-filename@^1.1.0: +unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== dependencies: unique-slug "^2.0.0" unique-slug@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" unique-stream@^2.0.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + version "2.3.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" + integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== dependencies: - json-stable-stringify "^1.0.0" - through2-filter "^2.0.0" + json-stable-stringify-without-jsonify "^1.0.1" + through2-filter "^3.0.0" unist-util-find-all-after@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz#9be49cfbae5ca1566b27536670a92836bf2f8d6d" + version "1.0.3" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.3.tgz#5114041df272315a36d10b15f4bd199f9d2c3652" + integrity sha512-FNPM5Q1AViItYvkLngkalxZ879j842VxGzlfI0gLlgDQz/Teh9CUzqpc7kgFOWO3RK5qU/wqG0UnJ6XWiHSWiA== dependencies: unist-util-is "^2.0.0" unist-util-is@^2.0.0, unist-util-is@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.2.tgz#1193fa8f2bfbbb82150633f3a8d2eb9a1c1d55db" + version "2.1.3" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.3.tgz#459182db31f4742fceaea88d429693cbf0043d20" + integrity sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA== unist-util-remove-position@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz#86b5dad104d0bbfbeb1db5f5c92f3570575c12cb" + version "1.1.3" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz#d91aa8b89b30cb38bad2924da11072faa64fd972" + integrity sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA== dependencies: unist-util-visit "^1.1.0" unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" + integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== unist-util-visit-parents@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz#63fffc8929027bee04bfef7d2cce474f71cb6217" + version "2.1.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.1.tgz#b6a663448eed29325974235c6252a308de2e8eab" + integrity sha512-/vuqJFrPaWX2QpW3WqOfnvRmqqlPux5BlWMRcUYm8QO5odQJ9XTGoonFYT9hzJXrpT+AmNMKQjK/9xMB5DaLhw== dependencies: unist-util-is "^2.1.2" unist-util-visit@^1.1.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.0.tgz#1cb763647186dc26f5e1df5db6bd1e48b3cc2fb1" + version "1.4.1" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" + integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== dependencies: unist-util-visit-parents "^2.0.0" units-css@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/units-css/-/units-css-0.4.0.tgz#d6228653a51983d7c16ff28f8b9dc3b1ffed3a07" + integrity sha1-1iKGU6UZg9fBb/KPi53Dsf/tOgc= dependencies: isnumeric "^0.2.0" viewport-dimensions "^0.2.0" @@ -4959,27 +5998,32 @@ units-css@^0.4.0: unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= dependencies: has-value "^0.3.1" isobject "^3.0.0" -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" +upath@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068" + integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q== uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= dependencies: punycode "1.3.2" querystring "0.2.0" @@ -4987,49 +6031,58 @@ url@^0.11.0: use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== -util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= util@0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= dependencies: inherits "2.0.1" -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" -vali-date@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" - validate-npm-package-license@^3.0.1: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +value-or-function@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" + integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= + vfile-location@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.3.tgz#083ba80e50968e8d420be49dd1ea9a992131df77" + version "2.0.4" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.4.tgz#2a5e7297dd0d9e2da4381464d04acc6b834d3e55" + integrity sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w== vfile-message@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.1.tgz#51a2ccd8a6b97a7980bb34efb9ebde9632e93677" + version "1.1.1" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" + integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== dependencies: unist-util-stringify-position "^1.1.1" -vfile@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" +vfile@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" + integrity sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ== dependencies: - is-buffer "^1.1.4" + is-buffer "^2.0.0" replace-ext "1.0.0" unist-util-stringify-position "^1.0.0" vfile-message "^1.0.0" @@ -5037,74 +6090,98 @@ vfile@^2.0.0: viewport-dimensions@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/viewport-dimensions/-/viewport-dimensions-0.2.0.tgz#de740747db5387fd1725f5175e91bac76afdf36c" + integrity sha1-3nQHR9tTh/0XJfUXXpG6x2r982w= -vinyl-fs@^2.0.0: - version "2.4.4" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" +vinyl-fs@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" + integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== dependencies: - duplexify "^3.2.0" - glob-stream "^5.3.2" + fs-mkdirp-stream "^1.0.0" + glob-stream "^6.1.0" graceful-fs "^4.0.0" - gulp-sourcemaps "1.6.0" - is-valid-glob "^0.3.0" + is-valid-glob "^1.0.0" lazystream "^1.0.0" - lodash.isequal "^4.0.0" - merge-stream "^1.0.0" - mkdirp "^0.5.0" - object-assign "^4.0.0" - readable-stream "^2.0.4" - strip-bom "^2.0.0" - strip-bom-stream "^1.0.0" + lead "^1.0.0" + object.assign "^4.0.4" + pumpify "^1.3.5" + readable-stream "^2.3.3" + remove-bom-buffer "^3.0.0" + remove-bom-stream "^1.2.0" + resolve-options "^1.1.0" through2 "^2.0.0" - through2-filter "^2.0.0" - vali-date "^1.0.0" - vinyl "^1.0.0" + to-through "^2.0.0" + value-or-function "^3.0.0" + vinyl "^2.0.0" + vinyl-sourcemap "^1.1.0" + +vinyl-sourcemap@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" + integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= + dependencies: + append-buffer "^1.0.2" + convert-source-map "^1.5.0" + graceful-fs "^4.1.6" + normalize-path "^2.1.1" + now-and-later "^2.0.0" + remove-bom-buffer "^3.0.0" + vinyl "^2.0.0" vinyl-sourcemaps-apply@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" + integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= dependencies: source-map "^0.5.1" -vinyl@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" +vinyl@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.0.tgz#d85b07da96e458d25b2ffe19fece9f2caa13ed86" + integrity sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg== dependencies: - clone "^1.0.0" - clone-stats "^0.0.1" - replace-ext "0.0.1" + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" vm-browserify@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= dependencies: indexof "0.0.1" watchpack@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== dependencies: chokidar "^2.0.2" graceful-fs "^4.1.2" neo-async "^2.5.0" -webpack-sources@^1.1.0, webpack-sources@^1.2.0: +webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" + integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.18.1: - version "4.18.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.18.1.tgz#029042c815443fce23424de1548d9317cfca148a" +webpack@4.32.2: + version "4.32.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.32.2.tgz#3639375364a617e84b914ddb2c770aed511e5bc8" + integrity sha512-F+H2Aa1TprTQrpodRAWUMJn7A8MgDx82yQiNvYMaj3d1nv3HetKU0oqEulL9huj8enirKi8KvEXQ3QtuHF89Zg== dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-module-context" "1.7.6" - "@webassemblyjs/wasm-edit" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.0.5" + acorn-dynamic-import "^4.0.0" ajv "^6.1.0" ajv-keywords "^3.1.0" chrome-trace-event "^1.0.0" @@ -5118,62 +6195,122 @@ webpack@4.18.1: mkdirp "~0.5.0" neo-async "^2.5.0" node-libs-browser "^2.0.0" - schema-utils "^0.4.4" + schema-utils "^1.0.0" tapable "^1.1.0" - uglifyjs-webpack-plugin "^1.2.4" + terser-webpack-plugin "^1.1.0" watchpack "^1.5.0" - webpack-sources "^1.2.0" + webpack-sources "^1.3.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" wide-align@^1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" -worker-farm@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== dependencies: errno "~0.1.7" +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1" x-is-string@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= xxhashjs@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== dependencies: cuint "^0.2.2" -y18n@^4.0.0: +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== yallist@^3.0.0, yallist@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== yargs-parser@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" + integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== dependencies: camelcase "^4.1.0" + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.0.tgz#7016b6dd03e28e1418a510e258be4bff5a31138f" + integrity sha512-Yq+32PrijHRri0vVKQEm+ys8mbqWjLiwQkMFNXEENutzLPP0bE4Lcd4iA3OQY5HF+GD3xXxf0MEHb8E4/SA3AA== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@^12.0.2: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" From 0df9da84db641da8231b03ee337e239f8247e7e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Tue, 28 May 2019 22:17:30 +0200 Subject: [PATCH 039/106] Upgrade composer dependencies --- composer.lock | 78 ++++++++++++++++++++++++++++----------------------- 1 file changed, 43 insertions(+), 35 deletions(-) diff --git a/composer.lock b/composer.lock index be8be38..7bb138e 100644 --- a/composer.lock +++ b/composer.lock @@ -453,16 +453,16 @@ }, { "name": "symfony/console", - "version": "v4.2.8", + "version": "v4.2.9", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "e2840bb38bddad7a0feaf85931e38fdcffdb2f81" + "reference": "7a293c9a4587a92e6a0e81edb0bea54071b1b99d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/e2840bb38bddad7a0feaf85931e38fdcffdb2f81", - "reference": "e2840bb38bddad7a0feaf85931e38fdcffdb2f81", + "url": "https://api.github.com/repos/symfony/console/zipball/7a293c9a4587a92e6a0e81edb0bea54071b1b99d", + "reference": "7a293c9a4587a92e6a0e81edb0bea54071b1b99d", "shasum": "" }, "require": { @@ -521,25 +521,32 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-04-08T14:23:48+00:00" + "time": "2019-05-09T09:19:46+00:00" }, { "name": "symfony/contracts", - "version": "v1.1.0", + "version": "v1.1.1", "source": { "type": "git", "url": "https://github.com/symfony/contracts.git", - "reference": "d3636025e8253c6144358ec0a62773cae588395b" + "reference": "b6e291a08e6b002fb56aa6f3e2a2beb6674d2b2f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/d3636025e8253c6144358ec0a62773cae588395b", - "reference": "d3636025e8253c6144358ec0a62773cae588395b", + "url": "https://api.github.com/repos/symfony/contracts/zipball/b6e291a08e6b002fb56aa6f3e2a2beb6674d2b2f", + "reference": "b6e291a08e6b002fb56aa6f3e2a2beb6674d2b2f", "shasum": "" }, "require": { "php": "^7.1.3" }, + "replace": { + "symfony/cache-contracts": "self.version", + "symfony/event-dispatcher-contracts": "self.version", + "symfony/http-client-contracts": "self.version", + "symfony/service-contracts": "self.version", + "symfony/translation-contracts": "self.version" + }, "require-dev": { "psr/cache": "^1.0", "psr/container": "^1.0", @@ -548,11 +555,12 @@ "suggest": { "psr/cache": "When using the Cache contracts", "psr/container": "When using the Service contracts", - "symfony/cache-contracts-implementation": "", + "psr/event-dispatcher": "When using the EventDispatcher contracts", + "symfony/cache-implementation": "", "symfony/event-dispatcher-implementation": "", - "symfony/http-client-contracts-implementation": "", - "symfony/service-contracts-implementation": "", - "symfony/translation-contracts-implementation": "" + "symfony/http-client-implementation": "", + "symfony/service-implementation": "", + "symfony/translation-implementation": "" }, "type": "library", "extra": { @@ -592,20 +600,20 @@ "interoperability", "standards" ], - "time": "2019-04-27T14:29:50+00:00" + "time": "2019-05-28T07:50:59+00:00" }, { "name": "symfony/http-foundation", - "version": "v4.2.8", + "version": "v4.2.9", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "1ea878bd3af18f934dedb8c0de60656a9a31a718" + "reference": "0d37a9bd2c7cbf887c29fee1a3301d74c73851dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1ea878bd3af18f934dedb8c0de60656a9a31a718", - "reference": "1ea878bd3af18f934dedb8c0de60656a9a31a718", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0d37a9bd2c7cbf887c29fee1a3301d74c73851dd", + "reference": "0d37a9bd2c7cbf887c29fee1a3301d74c73851dd", "shasum": "" }, "require": { @@ -646,20 +654,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-05-01T08:36:31+00:00" + "time": "2019-05-27T05:57:45+00:00" }, { "name": "symfony/intl", - "version": "v4.2.8", + "version": "v4.2.9", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "14c5883fd9555d9cf50d35a1118bbd56901ea24b" + "reference": "66d4c8160d42f2916875adc4fbddc3af52816956" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/14c5883fd9555d9cf50d35a1118bbd56901ea24b", - "reference": "14c5883fd9555d9cf50d35a1118bbd56901ea24b", + "url": "https://api.github.com/repos/symfony/intl/zipball/66d4c8160d42f2916875adc4fbddc3af52816956", + "reference": "66d4c8160d42f2916875adc4fbddc3af52816956", "shasum": "" }, "require": { @@ -721,7 +729,7 @@ "l10n", "localization" ], - "time": "2019-04-27T11:48:17+00:00" + "time": "2019-05-09T09:19:46+00:00" }, { "name": "symfony/polyfill-ctype", @@ -900,16 +908,16 @@ }, { "name": "symfony/process", - "version": "v4.2.8", + "version": "v4.2.9", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "8cf39fb4ccff793340c258ee7760fd40bfe745fe" + "reference": "57f11a07b34f009ef64a3f95ad218f895ad95374" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/8cf39fb4ccff793340c258ee7760fd40bfe745fe", - "reference": "8cf39fb4ccff793340c258ee7760fd40bfe745fe", + "url": "https://api.github.com/repos/symfony/process/zipball/57f11a07b34f009ef64a3f95ad218f895ad95374", + "reference": "57f11a07b34f009ef64a3f95ad218f895ad95374", "shasum": "" }, "require": { @@ -945,11 +953,11 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-04-10T16:20:36+00:00" + "time": "2019-05-26T20:47:34+00:00" }, { "name": "symfony/yaml", - "version": "v4.2.8", + "version": "v4.2.9", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", @@ -1807,16 +1815,16 @@ }, { "name": "phpunit/phpunit", - "version": "7.5.11", + "version": "7.5.12", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "64cb33f5b520da490a7b13149d39b43cf3c890c6" + "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/64cb33f5b520da490a7b13149d39b43cf3c890c6", - "reference": "64cb33f5b520da490a7b13149d39b43cf3c890c6", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", + "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", "shasum": "" }, "require": { @@ -1887,7 +1895,7 @@ "testing", "xunit" ], - "time": "2019-05-14T04:53:02+00:00" + "time": "2019-05-28T11:59:40+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", From 458c9247d8189880f4f46f5cc2f36ffe98a8bfb3 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Thu, 30 May 2019 09:14:33 +0000 Subject: [PATCH 040/106] Bump symfony/console from 4.2.9 to 4.3.0 Bumps [symfony/console](https://github.com/symfony/console) from 4.2.9 to 4.3.0. - [Release notes](https://github.com/symfony/console/releases) - [Changelog](https://github.com/symfony/console/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/console/compare/v4.2.9...v4.3.0) --- composer.lock | 218 +++++++++++++++++++++++++++++--------------------- 1 file changed, 129 insertions(+), 89 deletions(-) diff --git a/composer.lock b/composer.lock index 7bb138e..5ebed99 100644 --- a/composer.lock +++ b/composer.lock @@ -453,25 +453,27 @@ }, { "name": "symfony/console", - "version": "v4.2.9", + "version": "v4.3.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "7a293c9a4587a92e6a0e81edb0bea54071b1b99d" + "reference": "707b619d2c3bedf0224d56f95f77dabc60102305" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/7a293c9a4587a92e6a0e81edb0bea54071b1b99d", - "reference": "7a293c9a4587a92e6a0e81edb0bea54071b1b99d", + "url": "https://api.github.com/repos/symfony/console/zipball/707b619d2c3bedf0224d56f95f77dabc60102305", + "reference": "707b619d2c3bedf0224d56f95f77dabc60102305", "shasum": "" }, "require": { "php": "^7.1.3", - "symfony/contracts": "^1.0", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php73": "^1.8", + "symfony/service-contracts": "^1.1" }, "conflict": { "symfony/dependency-injection": "<3.4", + "symfony/event-dispatcher": "<4.3", "symfony/process": "<3.3" }, "provide": { @@ -481,9 +483,10 @@ "psr/log": "~1.0", "symfony/config": "~3.4|~4.0", "symfony/dependency-injection": "~3.4|~4.0", - "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/event-dispatcher": "^4.3", "symfony/lock": "~3.4|~4.0", - "symfony/process": "~3.4|~4.0" + "symfony/process": "~3.4|~4.0", + "symfony/var-dumper": "^4.3" }, "suggest": { "psr/log": "For using the console logger", @@ -494,7 +497,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -521,86 +524,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-05-09T09:19:46+00:00" - }, - { - "name": "symfony/contracts", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/symfony/contracts.git", - "reference": "b6e291a08e6b002fb56aa6f3e2a2beb6674d2b2f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/contracts/zipball/b6e291a08e6b002fb56aa6f3e2a2beb6674d2b2f", - "reference": "b6e291a08e6b002fb56aa6f3e2a2beb6674d2b2f", - "shasum": "" - }, - "require": { - "php": "^7.1.3" - }, - "replace": { - "symfony/cache-contracts": "self.version", - "symfony/event-dispatcher-contracts": "self.version", - "symfony/http-client-contracts": "self.version", - "symfony/service-contracts": "self.version", - "symfony/translation-contracts": "self.version" - }, - "require-dev": { - "psr/cache": "^1.0", - "psr/container": "^1.0", - "symfony/polyfill-intl-idn": "^1.10" - }, - "suggest": { - "psr/cache": "When using the Cache contracts", - "psr/container": "When using the Service contracts", - "psr/event-dispatcher": "When using the EventDispatcher contracts", - "symfony/cache-implementation": "", - "symfony/event-dispatcher-implementation": "", - "symfony/http-client-implementation": "", - "symfony/service-implementation": "", - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\": "" - }, - "exclude-from-classmap": [ - "**/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "A set of abstractions extracted out of the Symfony components", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "time": "2019-05-28T07:50:59+00:00" + "time": "2019-05-27T08:16:38+00:00" }, { "name": "symfony/http-foundation", @@ -906,6 +830,64 @@ ], "time": "2019-02-06T07:57:58+00:00" }, + { + "name": "symfony/polyfill-php73", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php73.git", + "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "reference": "d1fb4abcc0c47be136208ad9d68bf59f1ee17abd", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, + "files": [ + "bootstrap.php" + ], + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" + }, { "name": "symfony/process", "version": "v4.2.9", @@ -955,6 +937,64 @@ "homepage": "https://symfony.com", "time": "2019-05-26T20:47:34+00:00" }, + { + "name": "symfony/service-contracts", + "version": "v1.1.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/191afdcb5804db960d26d8566b7e9a2843cab3a0", + "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "suggest": { + "psr/container": "", + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2019-05-28T07:50:59+00:00" + }, { "name": "symfony/yaml", "version": "v4.2.9", From b3acb383f45153ccb42e3950c1cdc98eaed8ac59 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Thu, 30 May 2019 09:15:33 +0000 Subject: [PATCH 041/106] Bump symfony/process from 4.2.9 to 4.3.0 Bumps [symfony/process](https://github.com/symfony/process) from 4.2.9 to 4.3.0. - [Release notes](https://github.com/symfony/process/releases) - [Changelog](https://github.com/symfony/process/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/process/compare/v4.2.9...v4.3.0) --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 5ebed99..efdef32 100644 --- a/composer.lock +++ b/composer.lock @@ -890,16 +890,16 @@ }, { "name": "symfony/process", - "version": "v4.2.9", + "version": "v4.3.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "57f11a07b34f009ef64a3f95ad218f895ad95374" + "reference": "a5e3dd4e93a364668034a3cb6efa963d0b33ab45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/57f11a07b34f009ef64a3f95ad218f895ad95374", - "reference": "57f11a07b34f009ef64a3f95ad218f895ad95374", + "url": "https://api.github.com/repos/symfony/process/zipball/a5e3dd4e93a364668034a3cb6efa963d0b33ab45", + "reference": "a5e3dd4e93a364668034a3cb6efa963d0b33ab45", "shasum": "" }, "require": { @@ -908,7 +908,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -935,7 +935,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-05-26T20:47:34+00:00" + "time": "2019-05-26T20:47:49+00:00" }, { "name": "symfony/service-contracts", From 8183587120f2323fd632c879068c31f12fa38dc9 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Fri, 31 May 2019 05:45:11 +0000 Subject: [PATCH 042/106] Bump symfony/http-foundation from 4.2.9 to 4.3.0 Bumps [symfony/http-foundation](https://github.com/symfony/http-foundation) from 4.2.9 to 4.3.0. - [Release notes](https://github.com/symfony/http-foundation/releases) - [Changelog](https://github.com/symfony/http-foundation/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/http-foundation/compare/v4.2.9...v4.3.0) --- composer.lock | 189 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 183 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index efdef32..128cb2a 100644 --- a/composer.lock +++ b/composer.lock @@ -528,20 +528,21 @@ }, { "name": "symfony/http-foundation", - "version": "v4.2.9", + "version": "v4.3.0", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "0d37a9bd2c7cbf887c29fee1a3301d74c73851dd" + "reference": "e8da078912bed1339f046c3a9488a5cbd0605971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0d37a9bd2c7cbf887c29fee1a3301d74c73851dd", - "reference": "0d37a9bd2c7cbf887c29fee1a3301d74c73851dd", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e8da078912bed1339f046c3a9488a5cbd0605971", + "reference": "e8da078912bed1339f046c3a9488a5cbd0605971", "shasum": "" }, "require": { "php": "^7.1.3", + "symfony/mime": "^4.3", "symfony/polyfill-mbstring": "~1.1" }, "require-dev": { @@ -551,7 +552,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -578,7 +579,7 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-05-27T05:57:45+00:00" + "time": "2019-05-29T18:10:42+00:00" }, { "name": "symfony/intl", @@ -655,6 +656,65 @@ ], "time": "2019-05-09T09:19:46+00:00" }, + { + "name": "symfony/mime", + "version": "v4.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "0b166aee243364cd9de05755d2e9651876090abb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/0b166aee243364cd9de05755d2e9651876090abb", + "reference": "0b166aee243364cd9de05755d2e9651876090abb", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "require-dev": { + "egulias/email-validator": "^2.0", + "symfony/dependency-injection": "~3.4|^4.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A library to manipulate MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "time": "2019-05-22T13:16:28+00:00" + }, { "name": "symfony/polyfill-ctype", "version": "v1.11.0", @@ -771,6 +831,68 @@ ], "time": "2019-01-07T19:39:47+00:00" }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "reference": "c766e95bec706cdd89903b1eda8afab7d7a6b7af", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php72": "^1.9" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "time": "2019-03-04T13:44:35+00:00" + }, { "name": "symfony/polyfill-mbstring", "version": "v1.11.0", @@ -830,6 +952,61 @@ ], "time": "2019-02-06T07:57:58+00:00" }, + { + "name": "symfony/polyfill-php72", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "reference": "ab50dcf166d5f577978419edd37aa2bb8eabce0c", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.11-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2019-02-06T07:57:58+00:00" + }, { "name": "symfony/polyfill-php73", "version": "v1.11.0", From 075a23da38b8f289795a078aaedd3827d879103e Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Fri, 7 Jun 2019 09:12:40 +0000 Subject: [PATCH 043/106] Bump symfony/process from 4.3.0 to 4.3.1 Bumps [symfony/process](https://github.com/symfony/process) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/symfony/process/releases) - [Changelog](https://github.com/symfony/process/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/process/compare/v4.3.0...v4.3.1) Signed-off-by: dependabot-preview[bot] --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index 128cb2a..ee8eb45 100644 --- a/composer.lock +++ b/composer.lock @@ -1067,16 +1067,16 @@ }, { "name": "symfony/process", - "version": "v4.3.0", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "a5e3dd4e93a364668034a3cb6efa963d0b33ab45" + "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/a5e3dd4e93a364668034a3cb6efa963d0b33ab45", - "reference": "a5e3dd4e93a364668034a3cb6efa963d0b33ab45", + "url": "https://api.github.com/repos/symfony/process/zipball/856d35814cf287480465bb7a6c413bb7f5f5e69c", + "reference": "856d35814cf287480465bb7a6c413bb7f5f5e69c", "shasum": "" }, "require": { @@ -1112,7 +1112,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2019-05-26T20:47:49+00:00" + "time": "2019-05-30T16:10:05+00:00" }, { "name": "symfony/service-contracts", @@ -1416,7 +1416,7 @@ "time": "2019-03-17T17:37:11+00:00" }, { - "name": "mikey179/vfsStream", + "name": "mikey179/vfsstream", "version": "v1.6.6", "source": { "type": "git", From f959a5cff85812f26e5b62cf8c97c6277856f1b1 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Fri, 7 Jun 2019 09:12:18 +0000 Subject: [PATCH 044/106] Bump symfony/http-foundation from 4.3.0 to 4.3.1 Bumps [symfony/http-foundation](https://github.com/symfony/http-foundation) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/symfony/http-foundation/releases) - [Changelog](https://github.com/symfony/http-foundation/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/http-foundation/compare/v4.3.0...v4.3.1) Signed-off-by: dependabot-preview[bot] --- composer.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/composer.lock b/composer.lock index ee8eb45..ba150cd 100644 --- a/composer.lock +++ b/composer.lock @@ -528,16 +528,16 @@ }, { "name": "symfony/http-foundation", - "version": "v4.3.0", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e8da078912bed1339f046c3a9488a5cbd0605971" + "reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e8da078912bed1339f046c3a9488a5cbd0605971", - "reference": "e8da078912bed1339f046c3a9488a5cbd0605971", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b7e4945dd9b277cd24e93566e4da0a87956392a9", + "reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9", "shasum": "" }, "require": { @@ -579,7 +579,7 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-05-29T18:10:42+00:00" + "time": "2019-06-06T10:05:02+00:00" }, { "name": "symfony/intl", @@ -658,16 +658,16 @@ }, { "name": "symfony/mime", - "version": "v4.3.0", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "0b166aee243364cd9de05755d2e9651876090abb" + "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/0b166aee243364cd9de05755d2e9651876090abb", - "reference": "0b166aee243364cd9de05755d2e9651876090abb", + "url": "https://api.github.com/repos/symfony/mime/zipball/ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b", "shasum": "" }, "require": { @@ -713,7 +713,7 @@ "mime", "mime-type" ], - "time": "2019-05-22T13:16:28+00:00" + "time": "2019-06-04T09:22:54+00:00" }, { "name": "symfony/polyfill-ctype", From 520df945abc00ebae36dbfac72096be47db2f81e Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Fri, 7 Jun 2019 09:11:44 +0000 Subject: [PATCH 045/106] Bump symfony/console from 4.3.0 to 4.3.1 Bumps [symfony/console](https://github.com/symfony/console) from 4.3.0 to 4.3.1. - [Release notes](https://github.com/symfony/console/releases) - [Changelog](https://github.com/symfony/console/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/console/compare/v4.3.0...v4.3.1) Signed-off-by: dependabot-preview[bot] --- composer.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/composer.lock b/composer.lock index ba150cd..3fe2537 100644 --- a/composer.lock +++ b/composer.lock @@ -453,16 +453,16 @@ }, { "name": "symfony/console", - "version": "v4.3.0", + "version": "v4.3.1", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "707b619d2c3bedf0224d56f95f77dabc60102305" + "reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/707b619d2c3bedf0224d56f95f77dabc60102305", - "reference": "707b619d2c3bedf0224d56f95f77dabc60102305", + "url": "https://api.github.com/repos/symfony/console/zipball/d50bbeeb0e17e6dd4124ea391eff235e932cbf64", + "reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64", "shasum": "" }, "require": { @@ -524,7 +524,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-05-27T08:16:38+00:00" + "time": "2019-06-05T13:25:51+00:00" }, { "name": "symfony/http-foundation", From 3f7bc48a5e2b41d29e7601acc3493ede4991022f Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2019 06:37:28 +0000 Subject: [PATCH 046/106] Bump @swissquote/crafty-preset-postcss from 1.7.2 to 1.7.3 Bumps [@swissquote/crafty-preset-postcss](https://github.com/swissquote/crafty) from 1.7.2 to 1.7.3. - [Release notes](https://github.com/swissquote/crafty/releases) - [Commits](https://github.com/swissquote/crafty/compare/v1.7.2...v1.7.3) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 368 +++++++++++++++++++++++++++++---------------------- 2 files changed, 209 insertions(+), 161 deletions(-) diff --git a/package.json b/package.json index d00c6b7..8afde3a 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "private": true, "devDependencies": { "@swissquote/crafty": "^1.0.1", - "@swissquote/crafty-preset-postcss": "^1.0.1", + "@swissquote/crafty-preset-postcss": "^1.7.3", "@swissquote/crafty-runner-gulp": "^1.0.1" }, "scripts": { diff --git a/yarn.lock b/yarn.lock index 9374fb0..40ab51e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,7 +9,7 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@>=7.1.0": +"@babel/core@>=7.2.2": version "7.4.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== @@ -161,36 +161,36 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@swissquote/crafty-preset-postcss@^1.0.1": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-postcss/-/crafty-preset-postcss-1.7.2.tgz#90f0fdd674fecfca418ea4da9a09892cc4b56a6a" - integrity sha512-0v0OZrjYVzr6UsZMzSytJ0TwENZAxSozMU1MtkPcHM0iRtyun701YgpVYG69j8DEDRXMW/1upndRoQlktWryaA== +"@swissquote/crafty-preset-postcss@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-postcss/-/crafty-preset-postcss-1.7.3.tgz#b9bd42765b594ac6e4cf075519b7905615d9582f" + integrity sha512-oNVxRm1QfqycujCqooTBN/RCqLxwh3rSB406JBiEKcePL6AqZrS/gEgWzfpVcPios7N8Nlsa2w8aLKUtbgLySg== dependencies: - "@swissquote/crafty-preset-prettier" "1.7.2" - "@swissquote/postcss-swissquote-preset" "1.7.2" - "@swissquote/stylelint-config-swissquote" "1.7.2" - css-loader "2.1.1" + "@swissquote/crafty-preset-prettier" "1.7.3" + "@swissquote/postcss-swissquote-preset" "1.7.3" + "@swissquote/stylelint-config-swissquote" "1.7.3" + css-loader "3.0.0" end-of-stream "1.4.1" gulp-postcss "8.0.0" gulp-rename "1.4.0" gulp-sourcemaps "2.6.5" - mini-css-extract-plugin "^0.6.0" - postcss "7.0.16" + mini-css-extract-plugin "^0.7.0" + postcss "7.0.17" postcss-loader "3.0.0" postcss-reporter "6.0.1" postcss-scss "2.0.0" resolve-from "5.0.0" stream-exhaust "1.0.2" style-loader "0.23.1" - stylelint "10.0.1" + stylelint "10.1.0" through2 "^3.0.0" tmp "0.1.0" - webpack "4.32.2" + webpack "4.35.0" -"@swissquote/crafty-preset-prettier@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-prettier/-/crafty-preset-prettier-1.7.2.tgz#b69cbfe777eaaf524b69c4219ff64502ce49d8e3" - integrity sha512-TQFOdfps8wNZ1d4fo6HdS6+9c6+z6xx0/MvpGjGuTXSBxEJY6cQd1EhQ73HWaT0POW7NxpqYCqmG5LPqKzYNbw== +"@swissquote/crafty-preset-prettier@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-prettier/-/crafty-preset-prettier-1.7.3.tgz#2bb42b437285dc59122bee97df700d8390487ebb" + integrity sha512-ntEsEqKbYqK/ciS+1K/z7nlmBPCfvY7LYesPv0yDrqfgrr0jIunWcFULoMaQ4yzFsmbsiQ5uH54ByCv57UEpxg== "@swissquote/crafty-runner-gulp@^1.0.1": version "1.7.2" @@ -223,18 +223,18 @@ undertaker "1.2.1" yargs-parser "^13.1.0" -"@swissquote/postcss-swissquote-preset@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.7.2.tgz#adc99375f3a3f946404d62ce499a33b6964448f2" - integrity sha512-iC/Ew2ieziKs7Zpadh4gYpzs7uDRHGKdTRRU06VH3h+cfy/3JILDzjeh02RFPx2OUhsXj8S6Si0mdazOs7kH4w== +"@swissquote/postcss-swissquote-preset@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.7.3.tgz#e19fa7fb0c83e0e0a3547b476dd131e5a0982b73" + integrity sha512-NqjBUZ7sl6+Fk2z2FsKTY+E6T93gSI0ryJp8/oV5yYfR0EM0+OKjDcBD7Hgm7agUfyExEdOhQASR6wHdziatjg== dependencies: - autoprefixer "9.5.1" - browserslist "4.6.0" + autoprefixer "9.6.0" + browserslist "4.6.3" caniuse-api "^3.0.0" debug "^4.1.0" pixrem "5.0.0" pleeease-filters "4.0.0" - postcss "7.0.16" + postcss "7.0.17" postcss-advanced-variables "3.0.0" postcss-assets "5.0.0" postcss-atroot "0.1.3" @@ -259,7 +259,7 @@ postcss-image-set-polyfill "1.0.0" postcss-import "12.0.1" postcss-initial "3.0.0" - postcss-logical "3.0.0" + postcss-logical "4.0.2" postcss-media-minmax "4.0.0" postcss-nested "4.1.2" postcss-nesting "7.0.0" @@ -272,19 +272,19 @@ postcss-selector-not "4.0.0" postcss-url "8.0.0" -"@swissquote/stylelint-config-swissquote@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@swissquote/stylelint-config-swissquote/-/stylelint-config-swissquote-1.7.2.tgz#e39ae88086769dfa4a08aee534744bcd0f2d4202" - integrity sha512-/JgdJlz0bZVgahyblijdN213whTZhnlXGHlr77oyY2pYtDnkZFrnKDf4/cGj2OXefQTbG35DMUqAHAFasm0j5g== +"@swissquote/stylelint-config-swissquote@1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@swissquote/stylelint-config-swissquote/-/stylelint-config-swissquote-1.7.3.tgz#f429a9df0b7a6b52b3fb21de0c29017a3e25bbae" + integrity sha512-gD6dxk1AZ8P5yjnMQjpp2WyobH1BmhibRrFb/NcKvjjbvtOfuArIJl5QhRlmxESNe7p+ejKPyxz7QVFTxAS7Ew== dependencies: postcss-resolve-nested-selector "0.1.1" postcss-scss "2.0.0" postcss-selector-parser "6.0.2" - postcss-value-parser "3.3.1" + postcss-value-parser "4.0.0" prettier "^1.17.0" stylelint-no-unsupported-browser-features "3.0.2" - stylelint-prettier "1.1.0" - stylelint-scss "3.6.1" + stylelint-prettier "1.1.1" + stylelint-scss "3.8.0" "@types/events@*": version "3.0.0" @@ -818,7 +818,20 @@ atob@^2.1.1: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@9.5.1, autoprefixer@^9.5.1: +autoprefixer@9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.0.tgz#0111c6bde2ad20c6f17995a33fad7cf6854b4c87" + integrity sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ== + dependencies: + browserslist "^4.6.1" + caniuse-lite "^1.0.30000971" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.16" + postcss-value-parser "^3.3.1" + +autoprefixer@^9.5.1: version "9.5.1" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.1.tgz#243b1267b67e7e947f28919d786b50d3bb0fb357" integrity sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ== @@ -1007,6 +1020,15 @@ browserslist@4.6.0, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1. electron-to-chromium "^1.3.133" node-releases "^1.1.19" +browserslist@4.6.3, browserslist@^4.6.1: + version "4.6.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05" + integrity sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ== + dependencies: + caniuse-lite "^1.0.30000975" + electron-to-chromium "^1.3.164" + node-releases "^1.1.23" + buffer-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" @@ -1160,7 +1182,7 @@ camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^5.0.0, camelcase@^5.2.0, camelcase@^5.3.1: +camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== @@ -1180,6 +1202,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, can resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz#d1000e4546486a6977756547352bc96a4cfd2b13" integrity sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g== +caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975: + version "1.0.30000976" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000976.tgz#d30fe12662cb2a21e130d307db9907513ca830a2" + integrity sha512-tleNB1IwPRqZiod6nUNum63xQCMN96BUO2JTeiwuRM7p9d616EHsMBjBWJMudX39qCaPuWY8KEWzMZq7A9XQMQ== + ccount@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.4.tgz#9cf2de494ca84060a2a8d2854edd6dfb0445f386" @@ -1288,13 +1315,12 @@ clone-buffer@^1.0.0: resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= -clone-regexp@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-1.0.1.tgz#051805cd33173375d82118fc0918606da39fd60f" - integrity sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw== +clone-regexp@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" + integrity sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== dependencies: - is-regexp "^1.0.0" - is-supported-regexp-flag "^1.0.0" + is-regexp "^2.0.0" clone-stats@^1.0.0: version "1.0.0" @@ -1579,21 +1605,22 @@ css-color-function@~1.3.3: debug "^3.1.0" rgb "~0.1.0" -css-loader@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" - integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== +css-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.0.0.tgz#bdd48a4921eefedf1f0a55266585944d4e5efc63" + integrity sha512-WR6KZuCkFbnMhRrGPlkwAA7SSCtwqPwpyXJAPhotYkYsc0mKU9n/fu5wufy4jl2WhBw9Ia8gUQMIp/1w98DuPw== dependencies: - camelcase "^5.2.0" - icss-utils "^4.1.0" + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" loader-utils "^1.2.3" normalize-path "^3.0.0" - postcss "^7.0.14" + postcss "^7.0.17" postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^2.0.6" + postcss-modules-local-by-default "^3.0.2" postcss-modules-scope "^2.1.0" - postcss-modules-values "^2.0.0" - postcss-value-parser "^3.3.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.0" schema-utils "^1.0.0" css-rule-stream@^1.1.0: @@ -1893,6 +1920,11 @@ electron-to-chromium@^1.3.133: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz#ba7c88024984c038a5c5c434529aabcea7b42944" integrity sha512-kGi32g42a8vS/WnYE7ELJyejRT7hbr3UeOOu0WeuYuQ29gCpg9Lrf6RdcTQVXSt/v0bjCfnlb/EWOOsiKpTmkw== +electron-to-chromium@^1.3.164: + version "1.3.171" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.171.tgz#ca226f0dcc3e02d9762de4d40948b0a116e6ef51" + integrity sha512-pZi+t0RWITPiIYaGBWBm6gl+rnpygLSInIEq6kCo3/g1KHDHJVL9+DsCw+PfF55JltIACYAaw6c3CUlGW/0qTg== + elliptic@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" @@ -2061,12 +2093,12 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execall@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execall/-/execall-1.0.0.tgz#73d0904e395b3cab0658b08d09ec25307f29bb73" - integrity sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M= +execall@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" + integrity sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== dependencies: - clone-regexp "^1.0.0" + clone-regexp "^2.1.0" expand-brackets@^2.1.4: version "2.1.4" @@ -2594,10 +2626,10 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== -html-tags@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" - integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= +html-tags@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.0.0.tgz#41f57708c9e6b7b46a00a22317d614c4a2bab166" + integrity sha512-xiXEBjihaNI+VZ2mKEoI5ZPxqUsevTKM+aeeJ/W4KAg2deGE35minmCJMn51BvwJZmiHaeAxrb2LAS0yZJxuuA== htmlparser2@^3.10.0: version "3.10.1" @@ -2623,15 +2655,10 @@ iconv-lite@^0.4.4: dependencies: safer-buffer ">= 2.1.2 < 3" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.0.tgz#339dbbffb9f8729a243b701e1c29d4cc58c52f0e" - integrity sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ== +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== dependencies: postcss "^7.0.14" @@ -2684,10 +2711,10 @@ import-from@^2.1.0: dependencies: resolve-from "^3.0.0" -import-lazy@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-3.1.0.tgz#891279202c8a2280fdbd6674dbd8da1a1dfc67cc" - integrity sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ== +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== imurmurhash@^0.1.4: version "0.1.4" @@ -2943,10 +2970,10 @@ is-promise@^2.1: resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= +is-regexp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" + integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== is-relative@^1.0.0: version "1.0.0" @@ -2960,11 +2987,6 @@ is-stream@^1.1.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= -is-supported-regexp-flag@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz#21ee16518d2c1dd3edd3e9a0d57e50207ac364ca" - integrity sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ== - is-unc-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" @@ -3135,10 +3157,10 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== -known-css-properties@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.13.0.tgz#2750fde566cbf542a9876d4acd6bb0257ebadd2c" - integrity sha512-6VWDxNr7cQXPDtMdCWLZMK3E8hdLrpyPPRdx6RbyvqklqgM6/XNFsVopv8QOZ+hRB6iHG/urEDwzlWbmMCv/kw== +known-css-properties@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.14.0.tgz#d7032b4334a32dc22e6e46b081ec789daf18756c" + integrity sha512-P+0a/gBzLgVlCnK8I7VcD0yuYJscmWn66wH9tlKsQnmVdg689tLEmziwB9PuazZYLkcm07fvWOKCJJqI55sD5Q== last-run@^1.1.0: version "1.1.1" @@ -3271,6 +3293,13 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + longest-streak@^2.0.1: version "2.0.3" resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.3.tgz#3de7a3f47ee18e9074ded8575b5c091f5d0a4105" @@ -3497,13 +3526,13 @@ mimic-fn@^2.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -mini-css-extract-plugin@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" - integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== +mini-css-extract-plugin@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz#5ba8290fbb4179a43dd27cca444ba150bee743a0" + integrity sha512-RQIw6+7utTYn8DBGsf/LpRgZCJMpZt+kuawJ/fju0KiOL6nAaTBNmCJwS7HtwSCXfS47gCkmtBFS7HdsquhdxQ== dependencies: loader-utils "^1.1.0" - normalize-url "^2.0.1" + normalize-url "1.9.1" schema-utils "^1.0.0" webpack-sources "^1.1.0" @@ -3723,6 +3752,13 @@ node-releases@^1.1.19: dependencies: semver "^5.3.0" +node-releases@^1.1.23: + version "1.1.23" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0" + integrity sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w== + dependencies: + semver "^5.3.0" + nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -3763,14 +3799,15 @@ normalize-selector@^0.2.0: resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= -normalize-url@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" now-and-later@^2.0.0: version "2.0.1" @@ -4386,12 +4423,12 @@ postcss-initial@3.0.0: lodash.template "^4.2.4" postcss "^7.0.2" -postcss-jsx@^0.36.0: - version "0.36.0" - resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.0.tgz#b7685ed3d070a175ef0aa48f83d9015bd772c82d" - integrity sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g== +postcss-jsx@^0.36.1: + version "0.36.1" + resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.1.tgz#ab5e469e7449b84bd1a5973ff555fbe84c39f91d" + integrity sha512-xaZpy01YR7ijsFUtu5rViYCFHurFIPHir+faiOQp8g/NfTfWqZCKDhKrydQZ4d8WlSAmVdXGwLjpFbsNUI26Sw== dependencies: - "@babel/core" ">=7.1.0" + "@babel/core" ">=7.2.2" postcss-less@^3.1.4: version "3.1.4" @@ -4418,12 +4455,12 @@ postcss-loader@3.0.0: postcss-load-config "^2.0.0" schema-utils "^1.0.0" -postcss-logical@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== +postcss-logical@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-4.0.2.tgz#63f5207bae63f1f646462c26509185c2eae22c72" + integrity sha512-tlX1n19np6/JznvyymZM6SIe0FymD5Ngwcg2j825vNKhADu0p1PTgEmsCjakCbvn78kaIFzYTI32NpgOEwgifQ== dependencies: - postcss "^7.0.2" + postcss "^7.0.17" postcss-markdown@^0.36.0: version "0.36.0" @@ -4457,14 +4494,15 @@ postcss-modules-extract-imports@^2.0.0: dependencies: postcss "^7.0.5" -postcss-modules-local-by-default@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" - integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== +postcss-modules-local-by-default@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" + integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-value-parser "^3.3.1" + icss-utils "^4.1.1" + postcss "^7.0.16" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.0" postcss-modules-scope@^2.1.0: version "2.1.0" @@ -4474,12 +4512,12 @@ postcss-modules-scope@^2.1.0: postcss "^7.0.6" postcss-selector-parser "^6.0.0" -postcss-modules-values@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" - integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== dependencies: - icss-replace-symbols "^1.1.0" + icss-utils "^4.0.0" postcss "^7.0.6" postcss-nested@4.1.2: @@ -4624,7 +4662,12 @@ postcss-url@8.0.0: postcss "^7.0.2" xxhashjs "^0.2.1" -postcss-value-parser@3.3.1, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: +postcss-value-parser@4.0.0, postcss-value-parser@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz#99a983d365f7b2ad8d0f9b8c3094926eab4b936d" + integrity sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ== + +postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== @@ -4638,10 +4681,10 @@ postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: indexes-of "^1.0.1" uniq "^1.0.1" -postcss@7.0.16, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.2, postcss@^7.0.4, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: - version "7.0.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.16.tgz#48f64f1b4b558cb8b52c88987724359acb010da2" - integrity sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA== +postcss@7.0.17, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.4, postcss@^7.0.5, postcss@^7.0.6, postcss@^7.0.7: + version "7.0.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.17.tgz#4da1bdff5322d4a0acaab4d87f3e782436bad31f" + integrity sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ== dependencies: chalk "^2.4.2" source-map "^0.6.1" @@ -4666,10 +4709,10 @@ postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.10, postcss@^6.0.18, postcss@^6.0.2 source-map "^0.6.1" supports-color "^5.4.0" -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -4765,12 +4808,11 @@ punycode@^2.1.0: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= dependencies: - decode-uri-component "^0.2.0" object-assign "^4.1.0" strict-uri-encode "^1.0.0" @@ -5196,6 +5238,11 @@ slash@^2.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + slice-ansi@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" @@ -5235,10 +5282,10 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= dependencies: is-plain-obj "^1.0.0" @@ -5538,17 +5585,17 @@ stylelint-no-unsupported-browser-features@3.0.2: lodash "^4.17.4" postcss "^7.0.0" -stylelint-prettier@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/stylelint-prettier/-/stylelint-prettier-1.1.0.tgz#90ee2fc22f96f5e02ed5a42e1e76e32b02cf7036" - integrity sha512-Xqk5G9HJb1W/aYyY7ksChsmAE3J7RCkkfQq/9Ox17NlGz4FUbx9FpJ694G9ip4glpIof1XJfm4pyF2/vVca2cg== +stylelint-prettier@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stylelint-prettier/-/stylelint-prettier-1.1.1.tgz#213873c1d0097cd0985dafc766197dcd955e21c5" + integrity sha512-H7Zjb+9ufF0dTjjJ4qSbN/yeAV14BNUK5rl267lvYfmmW4Swlz4a2rfwqqgiN/YlntHXXzM6Nh/UXHFIvLI8zA== dependencies: prettier-linter-helpers "^1.0.0" -stylelint-scss@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.6.1.tgz#eef14df2b6314cbd20d240b72d5b97c40751fef5" - integrity sha512-6bB2EHUZsE/bDVKUdzBXqOcfgXmg3zq9Lglgbu16EqMa4PM8Y48XKcB8coOj8CKr07GtlqtOdCNA2E5njoI9Kw== +stylelint-scss@3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-3.8.0.tgz#fc372306c2105b461d0c162199e65f0c09fada2a" + integrity sha512-J55tNmxXEh/ymhz5BiscIiUcHgPmJ2Nv+0+zgnqTqdQBe1URQbrdjlAyK3xq+7i2nVpWr2wlRj25SjoonZFcHg== dependencies: lodash "^4.17.11" postcss-media-query-parser "^0.2.3" @@ -5556,30 +5603,30 @@ stylelint-scss@3.6.1: postcss-selector-parser "^6.0.2" postcss-value-parser "^3.3.1" -stylelint@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-10.0.1.tgz#f85cd9755e905d826023d67df62b32716fa6dfb4" - integrity sha512-NbpD9BvQRmPe7QfaLB2OqhhDr5g6SAn43AAH2XLyqtQ9ZcioQECgadkIbormfhzxLhccAQWBZbVNiZz1oqEf8g== +stylelint@10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-10.1.0.tgz#1bc4c4ce878107e7c396b19226d91ba28268911a" + integrity sha512-OmlUXrgzEMLQYj1JPTpyZPR9G4bl0StidfHnGJEMpdiQ0JyTq0MPg1xkHk1/xVJ2rTPESyJCDWjG8Kbpoo7Kuw== dependencies: autoprefixer "^9.5.1" balanced-match "^1.0.0" chalk "^2.4.2" cosmiconfig "^5.2.0" debug "^4.1.1" - execall "^1.0.0" + execall "^2.0.0" file-entry-cache "^5.0.1" get-stdin "^7.0.0" global-modules "^2.0.0" globby "^9.2.0" globjoin "^0.1.4" - html-tags "^2.0.0" + html-tags "^3.0.0" ignore "^5.0.6" - import-lazy "^3.1.0" + import-lazy "^4.0.0" imurmurhash "^0.1.4" - known-css-properties "^0.13.0" + known-css-properties "^0.14.0" leven "^3.1.0" lodash "^4.17.11" - log-symbols "^2.2.0" + log-symbols "^3.0.0" mathml-tag-names "^2.1.0" meow "^5.0.0" micromatch "^4.0.0" @@ -5587,7 +5634,7 @@ stylelint@10.0.1: pify "^4.0.1" postcss "^7.0.14" postcss-html "^0.36.0" - postcss-jsx "^0.36.0" + postcss-jsx "^0.36.1" postcss-less "^3.1.4" postcss-markdown "^0.36.0" postcss-media-query-parser "^0.2.3" @@ -5601,9 +5648,10 @@ stylelint@10.0.1: postcss-value-parser "^3.3.1" resolve-from "^5.0.0" signal-exit "^3.0.2" - slash "^2.0.0" + slash "^3.0.0" specificity "^0.4.1" string-width "^4.1.0" + strip-ansi "^5.2.0" style-search "^0.1.0" sugarss "^2.0.0" svg-tags "^1.0.0" @@ -6171,10 +6219,10 @@ webpack-sources@^1.1.0, webpack-sources@^1.3.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.32.2: - version "4.32.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.32.2.tgz#3639375364a617e84b914ddb2c770aed511e5bc8" - integrity sha512-F+H2Aa1TprTQrpodRAWUMJn7A8MgDx82yQiNvYMaj3d1nv3HetKU0oqEulL9huj8enirKi8KvEXQ3QtuHF89Zg== +webpack@4.35.0: + version "4.35.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.35.0.tgz#ad3f0f8190876328806ccb7a36f3ce6e764b8378" + integrity sha512-M5hL3qpVvtr8d4YaJANbAQBc4uT01G33eDpl/psRTBCfjxFTihdhin1NtAKB1ruDwzeVdcsHHV3NX+QsAgOosw== dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5" From f26d09ccd4a8c60f314cec4f2fc92e50efc00f21 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" Date: Thu, 20 Jun 2019 07:18:37 +0000 Subject: [PATCH 047/106] Bump phpunit/phpunit from 7.5.12 to 7.5.13 Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 7.5.12 to 7.5.13. - [Release notes](https://github.com/sebastianbergmann/phpunit/releases) - [Changelog](https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-7.5.md) - [Commits](https://github.com/sebastianbergmann/phpunit/compare/7.5.12...7.5.13) Signed-off-by: dependabot-preview[bot] --- composer.lock | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/composer.lock b/composer.lock index 3fe2537..bb38c26 100644 --- a/composer.lock +++ b/composer.lock @@ -1717,16 +1717,16 @@ }, { "name": "phpspec/prophecy", - "version": "1.8.0", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/phpspec/prophecy.git", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", - "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/1927e75f4ed19131ec9bcc3b002e07fb1173ee76", + "reference": "1927e75f4ed19131ec9bcc3b002e07fb1173ee76", "shasum": "" }, "require": { @@ -1747,8 +1747,8 @@ } }, "autoload": { - "psr-0": { - "Prophecy\\": "src/" + "psr-4": { + "Prophecy\\": "src/Prophecy" } }, "notification-url": "https://packagist.org/downloads/", @@ -1776,7 +1776,7 @@ "spy", "stub" ], - "time": "2018-08-05T17:53:17+00:00" + "time": "2019-06-13T12:50:23+00:00" }, { "name": "phpunit/php-code-coverage", @@ -1934,16 +1934,16 @@ }, { "name": "phpunit/php-timer", - "version": "2.1.1", + "version": "2.1.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059" + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b389aebe1b8b0578430bda0c7c95a829608e059", - "reference": "8b389aebe1b8b0578430bda0c7c95a829608e059", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/1038454804406b0b5f5f520358e78c1c2f71501e", + "reference": "1038454804406b0b5f5f520358e78c1c2f71501e", "shasum": "" }, "require": { @@ -1979,7 +1979,7 @@ "keywords": [ "timer" ], - "time": "2019-02-20T10:12:59+00:00" + "time": "2019-06-07T04:22:29+00:00" }, { "name": "phpunit/php-token-stream", @@ -2032,16 +2032,16 @@ }, { "name": "phpunit/phpunit", - "version": "7.5.12", + "version": "7.5.13", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c" + "reference": "b9278591caa8630127f96c63b598712b699e671c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", - "reference": "9ba59817745b0fe0c1a5a3032dfd4a6d2994ad1c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b9278591caa8630127f96c63b598712b699e671c", + "reference": "b9278591caa8630127f96c63b598712b699e671c", "shasum": "" }, "require": { @@ -2112,7 +2112,7 @@ "testing", "xunit" ], - "time": "2019-05-28T11:59:40+00:00" + "time": "2019-06-19T12:01:51+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", @@ -2682,16 +2682,16 @@ }, { "name": "theseer/tokenizer", - "version": "1.1.2", + "version": "1.1.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8" + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/1c42705be2b6c1de5904f8afacef5895cab44bf8", - "reference": "1c42705be2b6c1de5904f8afacef5895cab44bf8", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/11336f6f84e16a720dae9d8e6ed5019efa85a0f9", + "reference": "11336f6f84e16a720dae9d8e6ed5019efa85a0f9", "shasum": "" }, "require": { @@ -2718,7 +2718,7 @@ } ], "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "time": "2019-04-04T09:56:43+00:00" + "time": "2019-06-13T22:48:21+00:00" }, { "name": "webmozart/assert", From e8bb48bcbc9a07403e4eb2b6f8f7616d5fe6e3e4 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2019 09:51:51 +0000 Subject: [PATCH 048/106] Bump @swissquote/crafty from 1.7.2 to 1.7.3 Bumps [@swissquote/crafty](https://github.com/swissquote/crafty) from 1.7.2 to 1.7.3. - [Release notes](https://github.com/swissquote/crafty/releases) - [Commits](https://github.com/swissquote/crafty/compare/v1.7.2...v1.7.3) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 48 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 8afde3a..68137b1 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.3.0", "private": true, "devDependencies": { - "@swissquote/crafty": "^1.0.1", + "@swissquote/crafty": "^1.7.3", "@swissquote/crafty-preset-postcss": "^1.7.3", "@swissquote/crafty-runner-gulp": "^1.0.1" }, diff --git a/yarn.lock b/yarn.lock index 40ab51e..8d37c36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -203,7 +203,7 @@ gulp-plumber "1.2.1" vinyl-fs "^3.0.0" -"@swissquote/crafty@1.7.2", "@swissquote/crafty@^1.0.1": +"@swissquote/crafty@1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.7.2.tgz#dfe14dc99917519fe6031c00350e7411678d23ad" integrity sha512-n5nDQoaWFUJto54b6qiymVz0QrVyLOnC3KjneuaNtzvpoIjnA1JtRP0cAD5fF+wF5wgJiyVdRvCTNfx/pgbRmw== @@ -223,6 +223,26 @@ undertaker "1.2.1" yargs-parser "^13.1.0" +"@swissquote/crafty@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.7.3.tgz#f3d87f6b006d314a53ee72beb12560a7d901cab3" + integrity sha512-/guUx9RLJmpfWyYT7YRtHduUDC7uWa8LgGU4J1p02cqjAu4z8+zNX6yIwMPdcPdweX/kbmdhmj87HzgjXVGZvg== + dependencies: + ansi-colors "^4.0.0" + browserslist "4.6.3" + camelcase-keys "^6.0.0" + debug "^4.1.0" + enhanced-resolve "4.1.0" + fancy-log "1.3.3" + find-up "^4.0.0" + glob-watcher "5.0.3" + loud-rejection "^2.1.0" + merge "1.2.1" + pretty-hrtime "1.0.3" + tmp "0.1.0" + undertaker "1.2.1" + yargs-parser "^13.1.0" + "@swissquote/postcss-swissquote-preset@1.7.3": version "1.7.3" resolved "https://registry.yarnpkg.com/@swissquote/postcss-swissquote-preset/-/postcss-swissquote-preset-1.7.3.tgz#e19fa7fb0c83e0e0a3547b476dd131e5a0982b73" @@ -548,6 +568,11 @@ ansi-colors@^3.2.4: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.0.1.tgz#3dc29301836c6152f617a71466bde162a2e42582" + integrity sha512-1Qs1jdXEMSYwcVooLRfnCc5+e3365pw38v4AVkSsCxsjXRGKDTem5VLCl53SpHSpLnEy8O5DofJHZJELaRiJbg== + ansi-cyan@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" @@ -1011,7 +1036,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.6.0, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.5.4: +browserslist@4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.0.tgz#5274028c26f4d933d5b1323307c1d1da5084c9ff" integrity sha512-Jk0YFwXBuMOOol8n6FhgkDzn3mY9PYLYGk29zybF05SbRTsMgPqmTNeQQhOghCxq5oFqAXE3u4sYddr4C0uRhg== @@ -1020,7 +1045,7 @@ browserslist@4.6.0, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1. electron-to-chromium "^1.3.133" node-releases "^1.1.19" -browserslist@4.6.3, browserslist@^4.6.1: +browserslist@4.6.3, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.5.4, browserslist@^4.6.1: version "4.6.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05" integrity sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ== @@ -1177,6 +1202,15 @@ camelcase-keys@^5.2.0: map-obj "^3.0.0" quick-lru "^1.0.0" +camelcase-keys@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.0.0.tgz#12a07a6f50189213c3e8626c4069e28b997d01d1" + integrity sha512-NW1C7M9/uDZlfDP0+pWv0yAtgni7AZ9bYKtWgIfJylNXUFfis2BxsX3lCVuZE12wtRePEfJjnG6T9CnMohEybw== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" @@ -3382,6 +3416,11 @@ map-obj@^3.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-3.1.0.tgz#3be9810d926db2f8612c728a2e95e03b7f109241" integrity sha512-Xg1iyYz/+iIW6YoMldux47H/e5QZyDSB41Kb0ev+YYHh3FJnyyzY0vTk/WbVeWcCvdXd70cOriUBmhP8alUFBA== +map-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" + integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== + map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -4831,6 +4870,11 @@ quick-lru@^1.0.0: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" From 1bb938ea17c7fe6864e1357588540590140eeeff Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 24 Jun 2019 13:00:13 +0000 Subject: [PATCH 049/106] Bump @swissquote/crafty-runner-gulp from 1.7.2 to 1.7.3 Bumps [@swissquote/crafty-runner-gulp](https://github.com/swissquote/crafty) from 1.7.2 to 1.7.3. - [Release notes](https://github.com/swissquote/crafty/releases) - [Commits](https://github.com/swissquote/crafty/compare/v1.7.2...v1.7.3) Signed-off-by: dependabot-preview[bot] --- package.json | 2 +- yarn.lock | 74 +++++----------------------------------------------- 2 files changed, 8 insertions(+), 68 deletions(-) diff --git a/package.json b/package.json index 68137b1..6f33daf 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "devDependencies": { "@swissquote/crafty": "^1.7.3", "@swissquote/crafty-preset-postcss": "^1.7.3", - "@swissquote/crafty-runner-gulp": "^1.0.1" + "@swissquote/crafty-runner-gulp": "^1.7.3" }, "scripts": { "build": "crafty run", diff --git a/yarn.lock b/yarn.lock index 8d37c36..1ffb7f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -192,38 +192,18 @@ resolved "https://registry.yarnpkg.com/@swissquote/crafty-preset-prettier/-/crafty-preset-prettier-1.7.3.tgz#2bb42b437285dc59122bee97df700d8390487ebb" integrity sha512-ntEsEqKbYqK/ciS+1K/z7nlmBPCfvY7LYesPv0yDrqfgrr0jIunWcFULoMaQ4yzFsmbsiQ5uH54ByCv57UEpxg== -"@swissquote/crafty-runner-gulp@^1.0.1": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@swissquote/crafty-runner-gulp/-/crafty-runner-gulp-1.7.2.tgz#6e24cc7ac628504882de49f2cded86d308ffc543" - integrity sha512-3js9S0wvyxvRWoWESbPt1qnoIbZoeRubhIwbCgmEgEYumAnCTDDdEPnu+4GYBRNLhr+lXktrr2FDpXTUbMQsjA== +"@swissquote/crafty-runner-gulp@^1.7.3": + version "1.7.3" + resolved "https://registry.yarnpkg.com/@swissquote/crafty-runner-gulp/-/crafty-runner-gulp-1.7.3.tgz#40bfbccd38bf44e2083a7d671d029f253fc893e1" + integrity sha512-iM7w1aZlhZSt7iYeTRhD61VKYk5ckH9H9+wmRBBdw9wpjSwWka90mI36ezfm/PqJoQ7/BukW8f0BsyZSznGT6w== dependencies: - "@swissquote/crafty" "1.7.2" + "@swissquote/crafty" "1.7.3" debug "^4.1.0" glob-watcher "5.0.3" gulp-plumber "1.2.1" vinyl-fs "^3.0.0" -"@swissquote/crafty@1.7.2": - version "1.7.2" - resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.7.2.tgz#dfe14dc99917519fe6031c00350e7411678d23ad" - integrity sha512-n5nDQoaWFUJto54b6qiymVz0QrVyLOnC3KjneuaNtzvpoIjnA1JtRP0cAD5fF+wF5wgJiyVdRvCTNfx/pgbRmw== - dependencies: - ansi-colors "^3.2.4" - browserslist "4.6.0" - camelcase-keys "^5.2.0" - debug "^4.1.0" - enhanced-resolve "4.1.0" - fancy-log "1.3.3" - find-up "^4.0.0" - glob-watcher "5.0.3" - loud-rejection "^2.1.0" - merge "1.2.1" - pretty-hrtime "1.0.3" - tmp "0.1.0" - undertaker "1.2.1" - yargs-parser "^13.1.0" - -"@swissquote/crafty@^1.7.3": +"@swissquote/crafty@1.7.3", "@swissquote/crafty@^1.7.3": version "1.7.3" resolved "https://registry.yarnpkg.com/@swissquote/crafty/-/crafty-1.7.3.tgz#f3d87f6b006d314a53ee72beb12560a7d901cab3" integrity sha512-/guUx9RLJmpfWyYT7YRtHduUDC7uWa8LgGU4J1p02cqjAu4z8+zNX6yIwMPdcPdweX/kbmdhmj87HzgjXVGZvg== @@ -563,11 +543,6 @@ ansi-colors@^1.0.1: dependencies: ansi-wrap "^0.1.0" -ansi-colors@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - ansi-colors@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.0.1.tgz#3dc29301836c6152f617a71466bde162a2e42582" @@ -1036,15 +1011,6 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.0.tgz#5274028c26f4d933d5b1323307c1d1da5084c9ff" - integrity sha512-Jk0YFwXBuMOOol8n6FhgkDzn3mY9PYLYGk29zybF05SbRTsMgPqmTNeQQhOghCxq5oFqAXE3u4sYddr4C0uRhg== - dependencies: - caniuse-lite "^1.0.30000967" - electron-to-chromium "^1.3.133" - node-releases "^1.1.19" - browserslist@4.6.3, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.5.4, browserslist@^4.6.1: version "4.6.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05" @@ -1193,15 +1159,6 @@ camelcase-keys@^4.0.0: map-obj "^2.0.0" quick-lru "^1.0.0" -camelcase-keys@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-5.2.0.tgz#6a66cff764f83766a6a609707aab105fd10415e3" - integrity sha512-mSM/OQKD1HS5Ll2AXxeaHSdqCGC/QQ8IrgTbKYA/rxnC36thBKysfIr9+OVBWuW17jyZF4swHkjtglawgBmVFg== - dependencies: - camelcase "^5.3.1" - map-obj "^3.0.0" - quick-lru "^1.0.0" - camelcase-keys@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.0.0.tgz#12a07a6f50189213c3e8626c4069e28b997d01d1" @@ -1231,7 +1188,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000957, caniuse-lite@^1.0.30000967: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000957: version "1.0.30000971" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz#d1000e4546486a6977756547352bc96a4cfd2b13" integrity sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g== @@ -1949,11 +1906,6 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -electron-to-chromium@^1.3.133: - version "1.3.137" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz#ba7c88024984c038a5c5c434529aabcea7b42944" - integrity sha512-kGi32g42a8vS/WnYE7ELJyejRT7hbr3UeOOu0WeuYuQ29gCpg9Lrf6RdcTQVXSt/v0bjCfnlb/EWOOsiKpTmkw== - electron-to-chromium@^1.3.164: version "1.3.171" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.171.tgz#ca226f0dcc3e02d9762de4d40948b0a116e6ef51" @@ -3411,11 +3363,6 @@ map-obj@^2.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= -map-obj@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-3.1.0.tgz#3be9810d926db2f8612c728a2e95e03b7f109241" - integrity sha512-Xg1iyYz/+iIW6YoMldux47H/e5QZyDSB41Kb0ev+YYHh3FJnyyzY0vTk/WbVeWcCvdXd70cOriUBmhP8alUFBA== - map-obj@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" @@ -3784,13 +3731,6 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-releases@^1.1.19: - version "1.1.21" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.21.tgz#46c86f9adaceae4d63c75d3c2f2e6eee618e55f3" - integrity sha512-TwnURTCjc8a+ElJUjmDqU6+12jhli1Q61xOQmdZ7ECZVBZuQpN/1UnembiIHDM1wCcfLvh5wrWXUF5H6ufX64Q== - dependencies: - semver "^5.3.0" - node-releases@^1.1.23: version "1.1.23" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0" From 3dd865dd0f5b3eee7dbb83eb202790f6c85d7270 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Wed, 26 Jun 2019 22:12:03 +0200 Subject: [PATCH 050/106] Update dependencies --- yarn.lock | 339 ++++++++++++++++++++++++------------------------------ 1 file changed, 151 insertions(+), 188 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1ffb7f7..260fc3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -306,9 +306,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "12.0.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.3.tgz#5d8d24e0033fc6393efadc85cb59c1f638095c9a" - integrity sha512-zkOxCS/fA+3SsdA+9Yun0iANxzhQRiNwTvJSr6N95JhuJ/x27z9G2URx1Jpt3zYFfCGUXZGL5UDxt5eyLE7wgw== + version "12.0.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.10.tgz#51babf9c7deadd5343620055fc8aff7995c8b031" + integrity sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ== "@types/unist@*", "@types/unist@^2.0.0": version "2.0.3" @@ -785,13 +785,13 @@ astral-regex@^1.0.0: integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== async-done@^1.2.0, async-done@^1.2.2: - version "1.3.1" - resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.1.tgz#14b7b73667b864c8f02b5b253fc9c6eddb777f3e" - integrity sha512-R1BaUeJ4PMoLNJuk+0tLJgjmEqVsdN118+Z8O+alhnQDQgy0kmD5Mqi0DNEmMx2LM0Ed5yekKu+ZXYvIHceicg== + version "1.3.2" + resolved "https://registry.yarnpkg.com/async-done/-/async-done-1.3.2.tgz#5e15aa729962a4b07414f528a88cdf18e0b290a2" + integrity sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw== dependencies: end-of-stream "^1.1.0" once "^1.3.2" - process-nextick-args "^1.0.7" + process-nextick-args "^2.0.0" stream-exhaust "^1.0.1" async-each@^1.0.1: @@ -818,7 +818,7 @@ atob@^2.1.1: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@9.6.0: +autoprefixer@9.6.0, autoprefixer@^9.5.1: version "9.6.0" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.0.tgz#0111c6bde2ad20c6f17995a33fad7cf6854b4c87" integrity sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ== @@ -831,18 +831,6 @@ autoprefixer@9.6.0: postcss "^7.0.16" postcss-value-parser "^3.3.1" -autoprefixer@^9.5.1: - version "9.5.1" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.5.1.tgz#243b1267b67e7e947f28919d786b50d3bb0fb357" - integrity sha512-KJSzkStUl3wP0D5sdMlP82Q52JLy5+atf2MHAre48+ckWkXgixmfHyWmA77wFDy6jTHU6mIgXv6hAQ2mf1PjJQ== - dependencies: - browserslist "^4.5.4" - caniuse-lite "^1.0.30000957" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.14" - postcss-value-parser "^3.3.1" - bach@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" @@ -906,7 +894,7 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== -bluebird@3.x.x, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.3: +bluebird@3.x.x, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.5: version "3.5.5" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== @@ -1011,7 +999,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.6.3, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.5.4, browserslist@^4.6.1: +browserslist@4.6.3, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.6.1: version "4.6.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05" integrity sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ== @@ -1050,21 +1038,21 @@ builtin-status-codes@^3.0.0: integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= cacache@^11.3.2: - version "11.3.2" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" - integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== + version "11.3.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" + integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== dependencies: - bluebird "^3.5.3" + bluebird "^3.5.5" chownr "^1.1.1" figgy-pudding "^3.5.1" - glob "^7.1.3" + glob "^7.1.4" graceful-fs "^4.1.15" lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" - rimraf "^2.6.2" + rimraf "^2.6.3" ssri "^6.0.1" unique-filename "^1.1.1" y18n "^4.0.0" @@ -1188,15 +1176,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000957: - version "1.0.30000971" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz#d1000e4546486a6977756547352bc96a4cfd2b13" - integrity sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g== - -caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975: - version "1.0.30000976" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000976.tgz#d30fe12662cb2a21e130d307db9907513ca830a2" - integrity sha512-tleNB1IwPRqZiod6nUNum63xQCMN96BUO2JTeiwuRM7p9d616EHsMBjBWJMudX39qCaPuWY8KEWzMZq7A9XQMQ== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975: + version "1.0.30000978" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000978.tgz#1e3346c27fc46bce9ac1ccd77863153a263dde56" + integrity sha512-H6gK6kxUzG6oAwg/Jal279z8pHw0BzrpZfwo/CA9FFm/vA0l8IhDfkZtepyJNE2Y4V6Dp3P3ubz6czby1/Mgsw== ccount@^1.0.0: version "1.0.4" @@ -1507,17 +1490,7 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cosmiconfig@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-4.0.0.tgz#760391549580bbd2df1e562bc177b13c290972dc" - integrity sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ== - dependencies: - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" - require-from-string "^2.0.1" - -cosmiconfig@^5.2.0: +cosmiconfig@^5.0.0, cosmiconfig@^5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -1690,11 +1663,12 @@ cyclist@~0.2.2: integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= d@1: - version "1.0.0" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" - integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== dependencies: - es5-ext "^0.10.9" + es5-ext "^0.10.50" + type "^1.0.1" date-now@^0.1.4: version "0.1.4" @@ -1907,14 +1881,14 @@ duplexify@^3.4.2, duplexify@^3.6.0: stream-shift "^1.0.0" electron-to-chromium@^1.3.164: - version "1.3.171" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.171.tgz#ca226f0dcc3e02d9762de4d40948b0a116e6ef51" - integrity sha512-pZi+t0RWITPiIYaGBWBm6gl+rnpygLSInIEq6kCo3/g1KHDHJVL9+DsCw+PfF55JltIACYAaw6c3CUlGW/0qTg== + version "1.3.174" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.174.tgz#011c68d4130e995cbb69c533e147d7f4856e9f39" + integrity sha512-OEh3EARo2B07ZRtxB0u9GqWyWmTeNS+diMp5bjw4kqMjgpzqM0w1zUOyErDsyWxTdArbvZ79T/w5n3WsBVHLfA== elliptic@^6.0.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== + version "6.5.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.0.tgz#2b8ed4c891b7de3200e14412a5b8248c7af505ca" + integrity sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg== dependencies: bn.js "^4.4.0" brorand "^1.0.1" @@ -1974,7 +1948,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: +es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.46, es5-ext@^0.10.50, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: version "0.10.50" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778" integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw== @@ -1983,7 +1957,7 @@ es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~ es6-symbol "~3.1.1" next-tick "^1.0.0" -es6-iterator@^2.0.1, es6-iterator@~2.0.3: +es6-iterator@^2.0.3, es6-iterator@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= @@ -2001,13 +1975,13 @@ es6-symbol@^3.1.1, es6-symbol@~3.1.1: es5-ext "~0.10.14" es6-weak-map@^2.0.1, es6-weak-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" - integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.3.tgz#b6da1f16cc2cc0d9be43e6bdbfc5e7dfcdf31d53" + integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== dependencies: d "1" - es5-ext "^0.10.14" - es6-iterator "^2.0.1" + es5-ext "^0.10.46" + es6-iterator "^2.0.3" es6-symbol "^3.1.1" escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: @@ -2237,11 +2211,12 @@ find-up@^3.0.0: locate-path "^3.0.0" find-up@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a" - integrity sha512-zoH7ZWPkRdgwYCDVoQTzqjG8JSPANhtvLhh4KVUHyKnaUJJrNeFmWIkTcNuJmR3GLMEmGYEf2S2bjgx26JTF+Q== + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" + path-exists "^4.0.0" flat-cache@^2.0.1: version "2.0.1" @@ -2253,9 +2228,9 @@ flat-cache@^2.0.1: write "1.0.3" flatted@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" - integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== flatten@^1.0.2: version "1.0.2" @@ -2417,7 +2392,7 @@ glob-watcher@5.0.3: just-debounce "^1.0.0" object.defaults "^1.1.0" -glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: +glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== @@ -2477,9 +2452,9 @@ gonzales-pe@^4.2.3: minimist "1.1.x" graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.15" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" - integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== + version "4.2.0" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b" + integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg== gulp-plumber@1.2.1: version "1.2.1" @@ -2717,11 +2692,6 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -2730,16 +2700,21 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== inherits@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + ini@^1.3.5, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" @@ -2944,7 +2919,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -3052,7 +3027,7 @@ js-tokens@^4.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1, js-yaml@^3.9.0: +js-yaml@^3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== @@ -3503,9 +3478,9 @@ miller-rabin@^4.0.0: brorand "^1.0.1" mime@^2.3.1, mime@^2.4.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.3.tgz#229687331e86f68924e6cb59e1cdd937f18275fe" - integrity sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw== + version "2.4.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== mimic-fn@^2.0.0: version "2.1.0" @@ -3562,7 +3537,7 @@ minimist@^1.1.0, minimist@^1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minipass@^2.2.1, minipass@^2.3.4: +minipass@^2.2.1, minipass@^2.3.5: version "2.3.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== @@ -3570,7 +3545,7 @@ minipass@^2.2.1, minipass@^2.3.4: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.1: +minizlib@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614" integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA== @@ -3594,9 +3569,9 @@ mississippi@^3.0.0: through2 "^2.0.0" mixin-deep@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe" - integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" is-extendable "^1.0.1" @@ -3626,9 +3601,9 @@ ms@2.0.0: integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= ms@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== multimatch@^2.0.0: version "2.1.0" @@ -3687,9 +3662,9 @@ nice-try@^1.0.4: integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-libs-browser@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" - integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -3701,7 +3676,7 @@ node-libs-browser@^2.0.0: events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" - path-browserify "0.0.0" + path-browserify "0.0.1" process "^0.11.10" punycode "^1.2.4" querystring-es3 "^0.2.0" @@ -3713,7 +3688,7 @@ node-libs-browser@^2.0.0: tty-browserify "0.0.0" url "^0.11.0" util "^0.11.0" - vm-browserify "0.0.4" + vm-browserify "^1.0.1" node-pre-gyp@^0.12.0: version "0.12.0" @@ -4063,10 +4038,10 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== path-dirname@^1.0.0: version "1.0.2" @@ -4078,6 +4053,11 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -4417,11 +4397,11 @@ postcss-less@^3.1.4: postcss "^7.0.14" postcss-load-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.0.0.tgz#f1312ddbf5912cd747177083c5ef7a19d62ee484" - integrity sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== dependencies: - cosmiconfig "^4.0.0" + cosmiconfig "^5.0.0" import-cwd "^2.0.0" postcss-loader@3.0.0: @@ -4701,24 +4681,19 @@ prettier-linter-helpers@^1.0.0: fast-diff "^1.1.2" prettier@^1.17.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.1.tgz#ed64b4e93e370cb8a25b9ef7fef3e4fd1c0995db" - integrity sha512-TzGRNvuUSmPgwivDqkZ9tM/qTGW9hqDKWOE9YHiyQdixlKbv7kvEqsmDPrcHJTKwthU774TQwZXVtaQ/mMsvjg== + version "1.18.2" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.18.2.tgz#6823e7c5900017b4bd3acf46fe9ac4b4d7bda9ea" + integrity sha512-OeHeMc0JhFE9idD4ZdtNibzY0+TPHSpSSb9h8FqtP+YnoZZ1sl8Vc9b1sasjfymH3SonAF4QcA2+mzHPhMvIiw== pretty-hrtime@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= -process-nextick-args@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" - integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== process@^0.11.10: version "0.11.10" @@ -5038,11 +5013,6 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= -require-from-string@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - require-main-filename@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -5071,9 +5041,9 @@ resolve-url@^0.2.1: integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: - version "1.11.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232" - integrity sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw== + version "1.11.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" + integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== dependencies: path-parse "^1.0.6" @@ -5092,7 +5062,7 @@ rgb@~0.1.0: resolved "https://registry.yarnpkg.com/rgb/-/rgb-0.1.0.tgz#be27b291e8feffeac1bd99729721bfa40fc037b5" integrity sha1-vieykej+/+rBvZlylyG/pA/AN7U= -rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -5160,20 +5130,10 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-value@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" - integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.1" - to-object-path "^0.3.0" - -set-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" - integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" is-extendable "^0.1.1" @@ -5680,9 +5640,9 @@ svg-tags@^1.0.0: integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= table@^5.2.3: - version "5.4.0" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.0.tgz#d772a3216e68829920a41a32c18eda286c95d780" - integrity sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw== + version "5.4.1" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.1.tgz#0691ae2ebe8259858efb63e550b6d5f9300171e8" + integrity sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w== dependencies: ajv "^6.9.1" lodash "^4.17.11" @@ -5695,17 +5655,17 @@ tapable@^1.0.0, tapable@^1.1.0: integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== tar@^4: - version "4.4.8" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" - integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== + version "4.4.10" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.10.tgz#946b2810b9a5e0b26140cf78bea6b0b0d689eba1" + integrity sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA== dependencies: chownr "^1.1.1" fs-minipass "^1.2.5" - minipass "^2.3.4" - minizlib "^1.1.1" + minipass "^2.3.5" + minizlib "^1.2.1" mkdirp "^0.5.0" safe-buffer "^5.1.2" - yallist "^3.0.2" + yallist "^3.0.3" tcomb@^3.2.21: version "3.2.29" @@ -5883,15 +5843,20 @@ trough@^1.0.0: integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q== tslib@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +type@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/type/-/type-1.0.1.tgz#084c9a17fcc9151a2cdb1459905c2e45e4bb7d61" + integrity sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw== + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -5945,14 +5910,14 @@ unified@^7.0.0: x-is-string "^0.1.0" union-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" - integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" get-value "^2.0.6" is-extendable "^0.1.1" - set-value "^0.4.3" + set-value "^2.0.1" uniq@^1.0.1: version "1.0.1" @@ -5967,9 +5932,9 @@ unique-filename@^1.1.1: unique-slug "^2.0.0" unique-slug@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" - integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== dependencies: imurmurhash "^0.1.4" @@ -5982,16 +5947,16 @@ unique-stream@^2.0.2: through2-filter "^3.0.0" unist-util-find-all-after@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.3.tgz#5114041df272315a36d10b15f4bd199f9d2c3652" - integrity sha512-FNPM5Q1AViItYvkLngkalxZ879j842VxGzlfI0gLlgDQz/Teh9CUzqpc7kgFOWO3RK5qU/wqG0UnJ6XWiHSWiA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz#2eeaba818fd98492d69c44f9bee52c6a25282eef" + integrity sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ== dependencies: - unist-util-is "^2.0.0" + unist-util-is "^3.0.0" -unist-util-is@^2.0.0, unist-util-is@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.3.tgz#459182db31f4742fceaea88d429693cbf0043d20" - integrity sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA== +unist-util-is@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" + integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== unist-util-remove-position@^1.0.0: version "1.1.3" @@ -6006,11 +5971,11 @@ unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== unist-util-visit-parents@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.1.tgz#b6a663448eed29325974235c6252a308de2e8eab" - integrity sha512-/vuqJFrPaWX2QpW3WqOfnvRmqqlPux5BlWMRcUYm8QO5odQJ9XTGoonFYT9hzJXrpT+AmNMKQjK/9xMB5DaLhw== + version "2.1.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" + integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== dependencies: - unist-util-is "^2.1.2" + unist-util-is "^3.0.0" unist-util-visit@^1.1.0: version "1.4.1" @@ -6098,9 +6063,9 @@ value-or-function@^3.0.0: integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= vfile-location@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.4.tgz#2a5e7297dd0d9e2da4381464d04acc6b834d3e55" - integrity sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w== + version "2.0.5" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.5.tgz#c83eb02f8040228a8d2b3f10e485be3e3433e0a2" + integrity sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ== vfile-message@^1.0.0: version "1.1.1" @@ -6179,12 +6144,10 @@ vinyl@^2.0.0: remove-trailing-separator "^1.0.1" replace-ext "^1.0.0" -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= - dependencies: - indexof "0.0.1" +vm-browserify@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" + integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== watchpack@^1.5.0: version "1.6.0" @@ -6301,7 +6264,7 @@ xxhashjs@^0.2.1: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== -yallist@^3.0.0, yallist@^3.0.2: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== @@ -6322,9 +6285,9 @@ yargs-parser@^11.1.1: decamelize "^1.2.0" yargs-parser@^13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.0.tgz#7016b6dd03e28e1418a510e258be4bff5a31138f" - integrity sha512-Yq+32PrijHRri0vVKQEm+ys8mbqWjLiwQkMFNXEENutzLPP0bE4Lcd4iA3OQY5HF+GD3xXxf0MEHb8E4/SA3AA== + version "13.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" From f6c9373870025a7d10d81e222f4fbc7e7e7b7134 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2019 06:10:28 +0000 Subject: [PATCH 051/106] Bump symfony/http-foundation from 4.3.1 to 4.3.2 Bumps [symfony/http-foundation](https://github.com/symfony/http-foundation) from 4.3.1 to 4.3.2. - [Release notes](https://github.com/symfony/http-foundation/releases) - [Changelog](https://github.com/symfony/http-foundation/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/http-foundation/compare/v4.3.1...v4.3.2) Signed-off-by: dependabot-preview[bot] --- composer.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/composer.lock b/composer.lock index bb38c26..aef5110 100644 --- a/composer.lock +++ b/composer.lock @@ -528,16 +528,16 @@ }, { "name": "symfony/http-foundation", - "version": "v4.3.1", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9" + "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b7e4945dd9b277cd24e93566e4da0a87956392a9", - "reference": "b7e4945dd9b277cd24e93566e4da0a87956392a9", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e1b507fcfa4e87d192281774b5ecd4265370180d", + "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d", "shasum": "" }, "require": { @@ -579,7 +579,7 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-06-06T10:05:02+00:00" + "time": "2019-06-26T09:25:00+00:00" }, { "name": "symfony/intl", @@ -658,7 +658,7 @@ }, { "name": "symfony/mime", - "version": "v4.3.1", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", From ba5295e4aaf40f85b7fad9b18ee86c1307a3f4a8 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2019 06:11:42 +0000 Subject: [PATCH 052/106] Bump symfony/console from 4.3.1 to 4.3.2 Bumps [symfony/console](https://github.com/symfony/console) from 4.3.1 to 4.3.2. - [Release notes](https://github.com/symfony/console/releases) - [Changelog](https://github.com/symfony/console/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/console/compare/v4.3.1...v4.3.2) Signed-off-by: dependabot-preview[bot] --- composer.lock | 73 ++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 61 insertions(+), 12 deletions(-) diff --git a/composer.lock b/composer.lock index aef5110..f64a874 100644 --- a/composer.lock +++ b/composer.lock @@ -361,6 +361,55 @@ ], "time": "2019-04-07T13:18:21+00:00" }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, { "name": "psr/http-message", "version": "1.0.1", @@ -453,16 +502,16 @@ }, { "name": "symfony/console", - "version": "v4.3.1", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64" + "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d50bbeeb0e17e6dd4124ea391eff235e932cbf64", - "reference": "d50bbeeb0e17e6dd4124ea391eff235e932cbf64", + "url": "https://api.github.com/repos/symfony/console/zipball/b592b26a24265a35172d8a2094d8b10f22b7cc39", + "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39", "shasum": "" }, "require": { @@ -524,7 +573,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-06-05T13:25:51+00:00" + "time": "2019-06-13T11:03:18+00:00" }, { "name": "symfony/http-foundation", @@ -1116,23 +1165,23 @@ }, { "name": "symfony/service-contracts", - "version": "v1.1.2", + "version": "v1.1.5", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0" + "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/191afdcb5804db960d26d8566b7e9a2843cab3a0", - "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", + "reference": "f391a00de78ec7ec8cf5cdcdae59ec7b883edb8d", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": "^7.1.3", + "psr/container": "^1.0" }, "suggest": { - "psr/container": "", "symfony/service-implementation": "" }, "type": "library", @@ -1170,7 +1219,7 @@ "interoperability", "standards" ], - "time": "2019-05-28T07:50:59+00:00" + "time": "2019-06-13T11:15:36+00:00" }, { "name": "symfony/yaml", From 41866cfd3537d0a8d35cf8f44813f273618a3a91 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 27 Jun 2019 06:11:00 +0000 Subject: [PATCH 053/106] Bump symfony/process from 4.3.1 to 4.3.2 Bumps [symfony/process](https://github.com/symfony/process) from 4.3.1 to 4.3.2. - [Release notes](https://github.com/symfony/process/releases) - [Changelog](https://github.com/symfony/process/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/process/compare/v4.3.1...v4.3.2) Signed-off-by: dependabot-preview[bot] --- composer.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.lock b/composer.lock index f64a874..b0cdfcc 100644 --- a/composer.lock +++ b/composer.lock @@ -1116,7 +1116,7 @@ }, { "name": "symfony/process", - "version": "v4.3.1", + "version": "v4.3.2", "source": { "type": "git", "url": "https://github.com/symfony/process.git", From dbfb4cf70dd35259dc112356109e726532127595 Mon Sep 17 00:00:00 2001 From: Alexander Overvoorde Date: Sun, 7 Jul 2019 22:29:42 +0200 Subject: [PATCH 054/106] Fix directories with unicode characters not being supported --- libs/Tree/Builder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/Tree/Builder.php b/libs/Tree/Builder.php index a93b26d..82772fd 100644 --- a/libs/Tree/Builder.php +++ b/libs/Tree/Builder.php @@ -75,7 +75,7 @@ class Builder } if ($file->isDir()) { - $title = static::removeSortingInformations($file->getFilename()); + $title = DauxHelper::slug(static::removeSortingInformations($file->getFilename())); $new = new Directory($node, $title, $file); $new->setName(static::getName($file->getPathName())); $new->setTitle(str_replace('_', ' ', static::removeSortingInformations($new->getName()))); From e813931315d2a7066e12e7d61e0e0e9d6062e58f Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2019 03:27:45 +0000 Subject: [PATCH 055/106] [Security] Bump lodash from 4.17.11 to 4.17.14 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.11 to 4.17.14. **This update includes security fixes.** - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.11...4.17.14) Signed-off-by: dependabot-preview[bot] --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 260fc3a..a45501d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3243,9 +3243,9 @@ lodash.uniq@^4.5.0: integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.4: - version "4.17.11" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" - integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== + version "4.17.14" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba" + integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw== log-symbols@^2.2.0: version "2.2.0" From 931d1358faaf950d35f4d218855489d2e9c2471f Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 11 Jul 2019 00:57:42 +0000 Subject: [PATCH 056/106] [Security] Bump lodash.template from 4.4.0 to 4.5.0 Bumps [lodash.template](https://github.com/lodash/lodash) from 4.4.0 to 4.5.0. **This update includes security fixes.** - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.4.0...4.5.0) Signed-off-by: dependabot-preview[bot] --- yarn.lock | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/yarn.lock b/yarn.lock index a45501d..370c554 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3212,7 +3212,7 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash._reinterpolate@~3.0.0: +lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= @@ -3223,19 +3223,19 @@ lodash.memoize@^4.1.2: integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= lodash.template@^4.2.4: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" - integrity sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A= + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: - lodash._reinterpolate "~3.0.0" + lodash._reinterpolate "^3.0.0" lodash.templatesettings "^4.0.0" lodash.templatesettings@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316" - integrity sha1-K01OlbpEDZFf8IvImeRVNmZxMxY= + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== dependencies: - lodash._reinterpolate "~3.0.0" + lodash._reinterpolate "^3.0.0" lodash.uniq@^4.5.0: version "4.5.0" From edff4efd4f5a3771354afcdb4a20b1c8bc6ca8d7 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2019 06:53:38 +0000 Subject: [PATCH 057/106] Bump symfony/console from 4.3.2 to 4.3.3 Bumps [symfony/console](https://github.com/symfony/console) from 4.3.2 to 4.3.3. - [Release notes](https://github.com/symfony/console/releases) - [Changelog](https://github.com/symfony/console/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/console/compare/v4.3.2...v4.3.3) Signed-off-by: dependabot-preview[bot] --- composer.lock | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/composer.lock b/composer.lock index b0cdfcc..a191229 100644 --- a/composer.lock +++ b/composer.lock @@ -502,16 +502,16 @@ }, { "name": "symfony/console", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39" + "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/b592b26a24265a35172d8a2094d8b10f22b7cc39", - "reference": "b592b26a24265a35172d8a2094d8b10f22b7cc39", + "url": "https://api.github.com/repos/symfony/console/zipball/8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9", + "reference": "8b0ae5742ce9aaa8b0075665862c1ca397d1c1d9", "shasum": "" }, "require": { @@ -573,7 +573,7 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2019-06-13T11:03:18+00:00" + "time": "2019-07-24T17:13:59+00:00" }, { "name": "symfony/http-foundation", @@ -1336,6 +1336,7 @@ "markdown", "table" ], + "abandoned": "league/commonmark-ext-table", "time": "2018-11-28T11:29:11+00:00" }, { @@ -1502,8 +1503,8 @@ "authors": [ { "name": "Frank Kleine", - "homepage": "http://frankkleine.de/", - "role": "Developer" + "role": "Developer", + "homepage": "http://frankkleine.de/" } ], "description": "Virtual file system to mock the real file system in unit tests.", @@ -1877,8 +1878,8 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "role": "lead", + "email": "sebastian@phpunit.de" } ], "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", @@ -2150,8 +2151,8 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "role": "lead", + "email": "sebastian@phpunit.de" } ], "description": "The PHP Unit Testing framework.", From 2b9b89f1782949519cef84396f2d472802c0333a Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2019 06:53:18 +0000 Subject: [PATCH 058/106] Bump symfony/process from 4.3.2 to 4.3.3 Bumps [symfony/process](https://github.com/symfony/process) from 4.3.2 to 4.3.3. - [Release notes](https://github.com/symfony/process/releases) - [Changelog](https://github.com/symfony/process/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/process/compare/v4.3.2...v4.3.3) Signed-off-by: dependabot-preview[bot] --- composer.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.lock b/composer.lock index a191229..4ca6d91 100644 --- a/composer.lock +++ b/composer.lock @@ -1116,7 +1116,7 @@ }, { "name": "symfony/process", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/process.git", From f77bd5eaa6c429d9841f7885511de930b72869ab Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 29 Jul 2019 06:52:58 +0000 Subject: [PATCH 059/106] Bump symfony/http-foundation from 4.3.2 to 4.3.3 Bumps [symfony/http-foundation](https://github.com/symfony/http-foundation) from 4.3.2 to 4.3.3. - [Release notes](https://github.com/symfony/http-foundation/releases) - [Changelog](https://github.com/symfony/http-foundation/blob/master/CHANGELOG.md) - [Commits](https://github.com/symfony/http-foundation/compare/v4.3.2...v4.3.3) Signed-off-by: dependabot-preview[bot] --- composer.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/composer.lock b/composer.lock index 4ca6d91..5de0fe2 100644 --- a/composer.lock +++ b/composer.lock @@ -577,16 +577,16 @@ }, { "name": "symfony/http-foundation", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d" + "reference": "8b778ee0c27731105fbf1535f51793ad1ae0ba2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e1b507fcfa4e87d192281774b5ecd4265370180d", - "reference": "e1b507fcfa4e87d192281774b5ecd4265370180d", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/8b778ee0c27731105fbf1535f51793ad1ae0ba2b", + "reference": "8b778ee0c27731105fbf1535f51793ad1ae0ba2b", "shasum": "" }, "require": { @@ -628,7 +628,7 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-06-26T09:25:00+00:00" + "time": "2019-07-23T11:21:36+00:00" }, { "name": "symfony/intl", @@ -707,16 +707,16 @@ }, { "name": "symfony/mime", - "version": "v4.3.2", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b" + "reference": "6b7148029b1dd5eda1502064f06d01357b7b2d8b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/ec2c5565de60e03f33d4296a655e3273f0ad1f8b", - "reference": "ec2c5565de60e03f33d4296a655e3273f0ad1f8b", + "url": "https://api.github.com/repos/symfony/mime/zipball/6b7148029b1dd5eda1502064f06d01357b7b2d8b", + "reference": "6b7148029b1dd5eda1502064f06d01357b7b2d8b", "shasum": "" }, "require": { @@ -762,7 +762,7 @@ "mime", "mime-type" ], - "time": "2019-06-04T09:22:54+00:00" + "time": "2019-07-19T16:21:19+00:00" }, { "name": "symfony/polyfill-ctype", From c86b8d4a5fcb41b55fba50b293b29ad3bd62dcdb Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Tue, 16 Jul 2019 06:13:56 +0000 Subject: [PATCH 060/106] Bump phpunit/phpunit from 7.5.13 to 7.5.14 Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 7.5.13 to 7.5.14. - [Release notes](https://github.com/sebastianbergmann/phpunit/releases) - [Changelog](https://github.com/sebastianbergmann/phpunit/blob/master/ChangeLog-7.5.md) - [Commits](https://github.com/sebastianbergmann/phpunit/compare/7.5.13...7.5.14) Signed-off-by: dependabot-preview[bot] --- composer.lock | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/composer.lock b/composer.lock index 5de0fe2..025c098 100644 --- a/composer.lock +++ b/composer.lock @@ -2033,16 +2033,16 @@ }, { "name": "phpunit/php-token-stream", - "version": "3.0.1", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-token-stream.git", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" + "reference": "c4a66b97f040e3e20b3aa2a243230a1c3a9f7c8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", - "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c4a66b97f040e3e20b3aa2a243230a1c3a9f7c8c", + "reference": "c4a66b97f040e3e20b3aa2a243230a1c3a9f7c8c", "shasum": "" }, "require": { @@ -2078,20 +2078,20 @@ "keywords": [ "tokenizer" ], - "time": "2018-10-30T05:52:18+00:00" + "time": "2019-07-08T05:24:54+00:00" }, { "name": "phpunit/phpunit", - "version": "7.5.13", + "version": "7.5.14", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b9278591caa8630127f96c63b598712b699e671c" + "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b9278591caa8630127f96c63b598712b699e671c", - "reference": "b9278591caa8630127f96c63b598712b699e671c", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/2834789aeb9ac182ad69bfdf9ae91856a59945ff", + "reference": "2834789aeb9ac182ad69bfdf9ae91856a59945ff", "shasum": "" }, "require": { @@ -2162,7 +2162,7 @@ "testing", "xunit" ], - "time": "2019-06-19T12:01:51+00:00" + "time": "2019-07-15T06:24:08+00:00" }, { "name": "sebastian/code-unit-reverse-lookup", From 470800c68e5311f53f470ea632b5bd9e61dff4c8 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Thu, 1 Aug 2019 06:13:28 +0000 Subject: [PATCH 061/106] Bump mikey179/vfsstream from 1.6.6 to 1.6.7 Bumps [mikey179/vfsstream](https://github.com/bovigo/vfsStream) from 1.6.6 to 1.6.7. - [Release notes](https://github.com/bovigo/vfsStream/releases) - [Changelog](https://github.com/bovigo/vfsStream/blob/v1.6.7/CHANGELOG.md) - [Commits](https://github.com/bovigo/vfsStream/compare/v1.6.6...v1.6.7) Signed-off-by: dependabot-preview[bot] --- composer.lock | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/composer.lock b/composer.lock index 025c098..843c7a1 100644 --- a/composer.lock +++ b/composer.lock @@ -1467,23 +1467,23 @@ }, { "name": "mikey179/vfsstream", - "version": "v1.6.6", + "version": "v1.6.7", "source": { "type": "git", "url": "https://github.com/bovigo/vfsStream.git", - "reference": "095238a0711c974ae5b4ebf4c4534a23f3f6c99d" + "reference": "2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/095238a0711c974ae5b4ebf4c4534a23f3f6c99d", - "reference": "095238a0711c974ae5b4ebf4c4534a23f3f6c99d", + "url": "https://api.github.com/repos/bovigo/vfsStream/zipball/2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb", + "reference": "2b544ac3a21bcc4dde5d90c4ae8d06f4319055fb", "shasum": "" }, "require": { "php": ">=5.3.0" }, "require-dev": { - "phpunit/phpunit": "~4.5" + "phpunit/phpunit": "^4.5|^5.0" }, "type": "library", "extra": { @@ -1509,7 +1509,7 @@ ], "description": "Virtual file system to mock the real file system in unit tests.", "homepage": "http://vfs.bovigo.org/", - "time": "2019-04-08T13:54:32+00:00" + "time": "2019-08-01T01:38:37+00:00" }, { "name": "phar-io/manifest", @@ -1596,18 +1596,18 @@ "authors": [ { "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" + "role": "Developer", + "email": "arne@blankerts.de" }, { "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "role": "Developer", + "email": "sebastian@phpeople.de" }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" + "role": "Developer", + "email": "sebastian@phpunit.de" } ], "description": "Library for handling version information and constraints", From 57d66863228ec5cc3c5d322975d5d5a6b1c6a9e6 Mon Sep 17 00:00:00 2001 From: Florian Gilcher Date: Sun, 4 Aug 2019 10:55:03 +0200 Subject: [PATCH 062/106] Remove invade and annex from README Link is dead. --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 791d4e1..e4bfc27 100755 --- a/README.md +++ b/README.md @@ -44,7 +44,6 @@ This is a list of sites using Daux.io: * [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) * [DrupalGap](http://docs.drupalgap.org/8/) * [ICADMIN: An admin panel powered by CodeIgniter.](http://istocode.com/shared/ic-admin/) - * [Invade & Annex 3 - An Arma 3 Co-operative Mission](http://ia3.ahoyworld.co.uk/) * [Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation](http://mun.ee) * [Nuntius: A PHP framework for bots](https://roysegall.github.io/nuntius-bot/) From 154e0d6ddf47d41e9429930ef2df7776f4f62a7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sun, 4 Aug 2019 19:33:31 +0200 Subject: [PATCH 063/106] remove invade & Annex link is dead --- docs/00_Getting_Started.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/00_Getting_Started.md b/docs/00_Getting_Started.md index fa692f3..e9e1194 100644 --- a/docs/00_Getting_Started.md +++ b/docs/00_Getting_Started.md @@ -47,7 +47,6 @@ This is a list of sites using Daux.io: * [DoctrineWatcher](https://dsentker.github.io/WatcherDocumentation/) * [DrupalGap](http://docs.drupalgap.org/8/) * [ICADMIN: An admin panel powered by CodeIgniter.](http://istocode.com/shared/ic-admin/) - * [Invade & Annex 3 - An Arma 3 Co-operative Mission](http://ia3.ahoyworld.co.uk/) * [Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation](http://mun.ee) * [Nuntius: A PHP framework for bots](https://roysegall.github.io/nuntius-bot/) From 3c3ffa8093b583fea2c0d4eacc77378edcd600eb Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2019 06:59:42 +0000 Subject: [PATCH 064/106] Bump symfony/polyfill-intl-icu from 1.11.0 to 1.12.0 Bumps [symfony/polyfill-intl-icu](https://github.com/symfony/polyfill-intl-icu) from 1.11.0 to 1.12.0. - [Release notes](https://github.com/symfony/polyfill-intl-icu/releases) - [Commits](https://github.com/symfony/polyfill-intl-icu/compare/v1.11.0...v1.12.0) Signed-off-by: dependabot-preview[bot] --- composer.lock | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/composer.lock b/composer.lock index 843c7a1..5d3fa87 100644 --- a/composer.lock +++ b/composer.lock @@ -298,8 +298,8 @@ "authors": [ { "name": "Jonathan Reinink", - "email": "jonathan@reinink.ca", - "role": "Developer" + "role": "Developer", + "email": "jonathan@reinink.ca" } ], "description": "Plates, the native PHP template system that's fast, easy to use and easy to extend.", @@ -632,16 +632,16 @@ }, { "name": "symfony/intl", - "version": "v4.2.9", + "version": "v4.3.3", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "66d4c8160d42f2916875adc4fbddc3af52816956" + "reference": "741376a9127841ffae39f197f8bd0ab2d4772157" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/66d4c8160d42f2916875adc4fbddc3af52816956", - "reference": "66d4c8160d42f2916875adc4fbddc3af52816956", + "url": "https://api.github.com/repos/symfony/intl/zipball/741376a9127841ffae39f197f8bd0ab2d4772157", + "reference": "741376a9127841ffae39f197f8bd0ab2d4772157", "shasum": "" }, "require": { @@ -657,7 +657,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "4.3-dev" } }, "autoload": { @@ -703,7 +703,7 @@ "l10n", "localization" ], - "time": "2019-05-09T09:19:46+00:00" + "time": "2019-07-24T14:47:54+00:00" }, { "name": "symfony/mime", @@ -824,21 +824,21 @@ }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.11.0", + "version": "v1.12.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057" + "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/999878a3a09d73cae157b0cf89bb6fb2cc073057", - "reference": "999878a3a09d73cae157b0cf89bb6fb2cc073057", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/66810b9d6eb4af54d543867909d65ab9af654d7e", + "reference": "66810b9d6eb4af54d543867909d65ab9af654d7e", "shasum": "" }, "require": { "php": ">=5.3.3", - "symfony/intl": "~2.3|~3.0|~4.0" + "symfony/intl": "~2.3|~3.0|~4.0|~5.0" }, "suggest": { "ext-intl": "For best performance" @@ -846,7 +846,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.9-dev" + "dev-master": "1.12-dev" } }, "autoload": { @@ -878,7 +878,7 @@ "portable", "shim" ], - "time": "2019-01-07T19:39:47+00:00" + "time": "2019-08-06T08:03:45+00:00" }, { "name": "symfony/polyfill-intl-idn", @@ -1929,8 +1929,8 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "role": "lead", + "email": "sebastian@phpunit.de" } ], "description": "FilterIterator implementation that filters files based on a list of suffixes.", @@ -1971,8 +1971,8 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "role": "lead", + "email": "sebastian@phpunit.de" } ], "description": "Simple template engine.", @@ -2020,8 +2020,8 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "role": "lead", + "email": "sebastian@phpunit.de" } ], "description": "Utility class for timing", @@ -2722,8 +2722,8 @@ "authors": [ { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" + "role": "lead", + "email": "sebastian@phpunit.de" } ], "description": "Library that helps with managing the version number of Git-hosted PHP projects", From a17b3d7e5e493833dc4b9700d635dbdedb2eeed5 Mon Sep 17 00:00:00 2001 From: DragoonBoots <4589231+DragoonBoots@users.noreply.github.com> Date: Wed, 7 Aug 2019 12:55:18 -0400 Subject: [PATCH 065/106] Fix Mime type guessing --- libs/Server/ExtensionMimeTypeGuesser.php | 21 +++++++++++++++++++-- libs/Server/Server.php | 5 +++-- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/libs/Server/ExtensionMimeTypeGuesser.php b/libs/Server/ExtensionMimeTypeGuesser.php index cfd83e4..1dff5d8 100644 --- a/libs/Server/ExtensionMimeTypeGuesser.php +++ b/libs/Server/ExtensionMimeTypeGuesser.php @@ -1,11 +1,12 @@ guess($path); + } } diff --git a/libs/Server/Server.php b/libs/Server/Server.php index d0c66cc..6f3c726 100755 --- a/libs/Server/Server.php +++ b/libs/Server/Server.php @@ -4,7 +4,7 @@ use Symfony\Component\Console\Output\NullOutput; use Symfony\Component\HttpFoundation\BinaryFileResponse; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; -use Symfony\Component\HttpFoundation\File\MimeType\MimeTypeGuesser; +use Symfony\Component\Mime\MimeTypes; use Todaymade\Daux\Daux; use Todaymade\Daux\DauxHelper; use Todaymade\Daux\Exception; @@ -97,7 +97,8 @@ class Server */ public function createResponse(Page $page) { - MimeTypeGuesser::getInstance()->register(new ExtensionMimeTypeGuesser); + $mimeTypes = MimeTypes::getDefault(); + $mimeTypes->registerGuesser(new ExtensionMimeTypeGuesser()); if ($page instanceof RawPage) { return new BinaryFileResponse($page->getFile()); From 61eaad45e206c15e5eeac3ac7dcf13642f28d55a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Thu, 8 Aug 2019 14:14:56 +0200 Subject: [PATCH 066/106] #121 Add tests to make sure it doesn't break again --- libs/DauxHelper.php | 5 +++++ tests/Server/ServerTest.php | 39 +++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 tests/Server/ServerTest.php diff --git a/libs/DauxHelper.php b/libs/DauxHelper.php index 2b97f5d..845121c 100644 --- a/libs/DauxHelper.php +++ b/libs/DauxHelper.php @@ -488,6 +488,11 @@ class DauxHelper * @return false|null|string */ public static function findLocation($path, $basedir, $var, $type) { + // VFS, used only in tests + if (substr($path, 0, 6) == "vfs://") { + return $path; + } + // When running through `daux --serve` we set an environment variable to know where we started from $env = getenv($var); if ($env && DauxHelper::is($env, $type)) { diff --git a/tests/Server/ServerTest.php b/tests/Server/ServerTest.php new file mode 100644 index 0000000..60a78c2 --- /dev/null +++ b/tests/Server/ServerTest.php @@ -0,0 +1,39 @@ + 'first page', + 'Page.md' => 'another page', + 'somefile.css' => 'body {}', + '22.png' => '' + ]; + $root = vfsStream::setup('root', null, $structure); + + $daux = new Daux(Daux::LIVE_MODE, new NullOutput()); + $daux->getParams()->setDocumentationDirectory($root->url()); + + $daux->initializeConfiguration(); + $daux->getParams()['index_key'] = 'index'; + $daux->generateTree(); + + $page = new RawPage($daux->tree['somefile.css']->getPath()); + + $server = new Server($daux); + $response = $server->createResponse($page)->prepare(Request::createFromGlobals()); + + $this->assertEquals("text/css", $response->headers->get('Content-Type')); + } +} + From a1875a2726b8efc8fc1359d9835374a2402498c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Thu, 8 Aug 2019 14:21:31 +0200 Subject: [PATCH 067/106] Update dependencies --- yarn.lock | 393 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 221 insertions(+), 172 deletions(-) diff --git a/yarn.lock b/yarn.lock index 370c554..eb57a91 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,41 +2,41 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== dependencies: "@babel/highlight" "^7.0.0" "@babel/core@>=7.2.2": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" - integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.5.5.tgz#17b2686ef0d6bc58f963dddd68ab669755582c30" + integrity sha512-i4qoSr2KTtce0DmkuuQBV4AuQgGPUcPXMr9L5MyYAtk06z068lQ10a4O009fe5OB/DfNV+h+qqT7ddNV8UnRjg== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" - "@babel/helpers" "^7.4.4" - "@babel/parser" "^7.4.5" + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.5.5" + "@babel/helpers" "^7.5.5" + "@babel/parser" "^7.5.5" "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.5" - "@babel/types" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" convert-source-map "^1.1.0" debug "^4.1.0" json5 "^2.1.0" - lodash "^4.17.11" + lodash "^4.17.13" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" - integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== +"@babel/generator@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.5.5.tgz#873a7f936a3c89491b43536d12245b626664e3cf" + integrity sha512-ETI/4vyTSxTzGnU2c49XHv2zhExkv9JHLTwDAFz85kmcwuShvYG2H08FwgIguQf4JC75CBnXAUM5PqeF4fj0nQ== dependencies: - "@babel/types" "^7.4.4" + "@babel/types" "^7.5.5" jsesc "^2.5.1" - lodash "^4.17.11" + lodash "^4.17.13" source-map "^0.5.0" trim-right "^1.0.1" @@ -63,28 +63,28 @@ dependencies: "@babel/types" "^7.4.4" -"@babel/helpers@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5" - integrity sha512-igczbR/0SeuPR8RFfC7tGrbdTbFL3QTvH6D+Z6zNxnTe//GyqmtHmDkzrqDmyZ3eSwPqB/LhyKoU5DXsp+Vp2A== +"@babel/helpers@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.5.5.tgz#63908d2a73942229d1e6685bc2a0e730dde3b75e" + integrity sha512-nRq2BUhxZFnfEn/ciJuhklHvFOqjJUD5wpx+1bxUF2axL9C+v4DE/dmp5sT2dKnpOs4orZWzpAZqlCy8QqE/7g== dependencies: "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" "@babel/highlight@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" - integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== dependencies: chalk "^2.0.0" esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.4.4", "@babel/parser@^7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" - integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== +"@babel/parser@^7.4.4", "@babel/parser@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.5.5.tgz#02f077ac8817d3df4a832ef59de67565e71cca4b" + integrity sha512-E5BN68cqR7dhKan1SfqgPGhQ178bkVKpXTPEXnFJBrEt8/DKRZlybmy+IgYLTeN7tp1R5Ccmbm2rBk17sHYU3g== "@babel/template@^7.1.0", "@babel/template@^7.4.4": version "7.4.4" @@ -95,28 +95,28 @@ "@babel/parser" "^7.4.4" "@babel/types" "^7.4.4" -"@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" - integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== +"@babel/traverse@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb" + integrity sha512-MqB0782whsfffYfSjH4TM+LMjrJnhCNEDMDIjeTpl+ASaUvxcjoiVCo/sM1GhS1pHOXYfWVCYneLjMckuUxDaQ== dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.5.5" "@babel/helper-function-name" "^7.1.0" "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.4.5" - "@babel/types" "^7.4.4" + "@babel/parser" "^7.5.5" + "@babel/types" "^7.5.5" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.11" + lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" - integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== +"@babel/types@^7.0.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.5.5.tgz#97b9f728e182785909aa4ab56264f090a028d18a" + integrity sha512-s63F9nJioLqOlW3UkyMd+BYhXt44YuaFm/VV0VwuteqjYwRrObkU7ra9pY4wAJR3oXi8hJrMcrcJdO/HH33vtw== dependencies: esutils "^2.0.2" - lodash "^4.17.11" + lodash "^4.17.13" to-fast-properties "^2.0.0" "@csstools/convert-colors@^1.4.0": @@ -306,9 +306,9 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "12.0.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.10.tgz#51babf9c7deadd5343620055fc8aff7995c8b031" - integrity sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ== + version "12.7.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.1.tgz#3b5c3a26393c19b400844ac422bd0f631a94d69d" + integrity sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw== "@types/unist@*", "@types/unist@^2.0.0": version "2.0.3" @@ -512,9 +512,9 @@ acorn@5.X, acorn@^5.0.3: integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== acorn@^6.0.5: - version "6.1.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" - integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== + version "6.2.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.2.1.tgz#3ed8422d6dec09e6121cc7a843ca86a330a86b51" + integrity sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q== ajv-errors@^1.0.0: version "1.0.1" @@ -522,14 +522,14 @@ ajv-errors@^1.0.0: integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" - integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== -ajv@^6.1.0, ajv@^6.9.1: - version "6.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" - integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== +ajv@^6.1.0, ajv@^6.10.2: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -544,9 +544,9 @@ ansi-colors@^1.0.1: ansi-wrap "^0.1.0" ansi-colors@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.0.1.tgz#3dc29301836c6152f617a71466bde162a2e42582" - integrity sha512-1Qs1jdXEMSYwcVooLRfnCc5+e3365pw38v4AVkSsCxsjXRGKDTem5VLCl53SpHSpLnEy8O5DofJHZJELaRiJbg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-cyan@^0.1.1: version "0.1.1" @@ -807,18 +807,18 @@ async-settle@^1.0.0: async-done "^1.2.2" async@^2.5.0: - version "2.6.2" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" - integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== dependencies: - lodash "^4.17.11" + lodash "^4.17.14" atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@9.6.0, autoprefixer@^9.5.1: +autoprefixer@9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.0.tgz#0111c6bde2ad20c6f17995a33fad7cf6854b4c87" integrity sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ== @@ -831,6 +831,19 @@ autoprefixer@9.6.0, autoprefixer@^9.5.1: postcss "^7.0.16" postcss-value-parser "^3.3.1" +autoprefixer@^9.5.1: + version "9.6.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.1.tgz#51967a02d2d2300bb01866c1611ec8348d355a47" + integrity sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw== + dependencies: + browserslist "^4.6.3" + caniuse-lite "^1.0.30000980" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.17" + postcss-value-parser "^4.0.0" + bach@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/bach/-/bach-1.2.0.tgz#4b3ce96bf27134f79a1b414a51c14e34c3bd9880" @@ -867,9 +880,9 @@ balanced-match@^1.0.0: integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== base@^0.11.1: version "0.11.2" @@ -999,7 +1012,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.6.3, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.6.1: +browserslist@4.6.3: version "4.6.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.3.tgz#0530cbc6ab0c1f3fc8c819c72377ba55cf647f05" integrity sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ== @@ -1008,6 +1021,15 @@ browserslist@4.6.3, browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1. electron-to-chromium "^1.3.164" node-releases "^1.1.23" +browserslist@^4.0.0, browserslist@^4.0.1, browserslist@^4.1.1, browserslist@^4.3.6, browserslist@^4.6.1, browserslist@^4.6.3: + version "4.6.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.6.tgz#6e4bf467cde520bc9dbdf3747dafa03531cec453" + integrity sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA== + dependencies: + caniuse-lite "^1.0.30000984" + electron-to-chromium "^1.3.191" + node-releases "^1.1.25" + buffer-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" @@ -1037,16 +1059,17 @@ builtin-status-codes@^3.0.0: resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= -cacache@^11.3.2: - version "11.3.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" - integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== +cacache@^12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.2.tgz#8db03205e36089a3df6954c66ce92541441ac46c" + integrity sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg== dependencies: bluebird "^3.5.5" chownr "^1.1.1" figgy-pudding "^3.5.1" glob "^7.1.4" graceful-fs "^4.1.15" + infer-owner "^1.0.3" lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" @@ -1094,9 +1117,9 @@ calipers-png@^2.0.0: bluebird "3.x.x" calipers-svg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/calipers-svg/-/calipers-svg-2.0.0.tgz#666254d5f1ea66d2052ed82d6d79b8bf10acbb71" - integrity sha1-ZmJU1fHqZtIFLtgtbXm4vxCsu3E= + version "2.0.1" + resolved "https://registry.yarnpkg.com/calipers-svg/-/calipers-svg-2.0.1.tgz#cd9eaa58ef7428c1a14f5da57e56715fb60f6541" + integrity sha512-3PROqHARmj8wWudUC7DzXm1+mSocqgY7jNuehFNHgrUVrKf8o7MqDjS92vJz5LvZsAofJsoAFMajkqwbxBROSQ== dependencies: bluebird "3.x.x" @@ -1148,9 +1171,9 @@ camelcase-keys@^4.0.0: quick-lru "^1.0.0" camelcase-keys@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.0.0.tgz#12a07a6f50189213c3e8626c4069e28b997d01d1" - integrity sha512-NW1C7M9/uDZlfDP0+pWv0yAtgni7AZ9bYKtWgIfJylNXUFfis2BxsX3lCVuZE12wtRePEfJjnG6T9CnMohEybw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.0.1.tgz#a0d1a03cab5499a7ddcc62b23b4874399ca1dfaf" + integrity sha512-Pet+fVo99HMVy183qJuyTiQECQlb0dCXg89qhixcud88j4BSns+gzhSrjRT0ustEYSWJqKMO42arm1cS1VG5FA== dependencies: camelcase "^5.3.1" map-obj "^4.0.0" @@ -1176,10 +1199,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975: - version "1.0.30000978" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000978.tgz#1e3346c27fc46bce9ac1ccd77863153a263dde56" - integrity sha512-H6gK6kxUzG6oAwg/Jal279z8pHw0BzrpZfwo/CA9FFm/vA0l8IhDfkZtepyJNE2Y4V6Dp3P3ubz6czby1/Mgsw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000865, caniuse-lite@^1.0.30000887, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000975, caniuse-lite@^1.0.30000980, caniuse-lite@^1.0.30000984: + version "1.0.30000989" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz#b9193e293ccf7e4426c5245134b8f2a56c0ac4b9" + integrity sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw== ccount@^1.0.0: version "1.0.4" @@ -1246,9 +1269,9 @@ chokidar@^2.0.0, chokidar@^2.0.2: fsevents "^1.2.7" chownr@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" - integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== + version "1.1.2" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.2.tgz#a18f1e0b269c8a6a5d3c86eb298beb14c3dd7bf6" + integrity sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A== chrome-trace-event@^1.0.0: version "1.0.2" @@ -1414,7 +1437,7 @@ color@^1.0.3: color-convert "^1.8.2" color-string "^1.4.0" -commander@^2.19.0: +commander@^2.20.0: version "2.20.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== @@ -1819,23 +1842,28 @@ doiuse@^4.2.0: yargs "^12.0.2" dom-serializer@0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" - integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== + version "0.2.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" + integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== dependencies: - domelementtype "^1.3.0" - entities "^1.1.1" + domelementtype "^2.0.1" + entities "^2.0.0" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: +domelementtype@1, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + domhandler@^2.3.0: version "2.4.2" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" @@ -1880,10 +1908,10 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -electron-to-chromium@^1.3.164: - version "1.3.174" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.174.tgz#011c68d4130e995cbb69c533e147d7f4856e9f39" - integrity sha512-OEh3EARo2B07ZRtxB0u9GqWyWmTeNS+diMp5bjw4kqMjgpzqM0w1zUOyErDsyWxTdArbvZ79T/w5n3WsBVHLfA== +electron-to-chromium@^1.3.164, electron-to-chromium@^1.3.191: + version "1.3.220" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.220.tgz#632fbf125fca4d69d7a140a66fe98572f67c0778" + integrity sha512-ZsaFWi+9J9Nsm4OmGM/BvZF3HEeZL4bte1+CcN9vHUcqdkOOVAXP4SeacPZ/W5uCQZEKPYBXg6yUjZx8/jpD0Q== elliptic@^6.0.0: version "6.5.0" @@ -1934,6 +1962,11 @@ entities@^1.1.1: resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" @@ -2015,9 +2048,9 @@ estraverse@^4.1.0, estraverse@^4.1.1: integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" - integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== event-emitter@^0.3.5: version "0.3.5" @@ -2187,7 +2220,7 @@ filter-gradient@^1.0.1: dependencies: color "^0.10.1" -find-cache-dir@^2.0.0: +find-cache-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== @@ -2452,9 +2485,9 @@ gonzales-pe@^4.2.3: minimist "1.1.x" graceful-fs@4.X, graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.2.0" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b" - integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg== + version "4.2.1" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.1.tgz#1c1f0c364882c868f5bff6512146328336a11b1d" + integrity sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw== gulp-plumber@1.2.1: version "1.2.1" @@ -2583,9 +2616,11 @@ hmac-drbg@^1.0.0: minimalistic-crypto-utils "^1.0.1" hosted-git-info@^2.1.4: - version "2.7.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" - integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== + version "2.8.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.2.tgz#a35c3f355ac1249f1093c0c2a542ace8818c171a" + integrity sha512-CyjlXII6LMsPMyUzxpTt8fzh5QwzGqPmQXgY/Jyf4Zfp27t/FvfhwoE/8laaMUcMy816CkWF20I7NeQhwwY88w== + dependencies: + lru-cache "^5.1.1" html-tags@^3.0.0: version "3.0.0" @@ -2692,6 +2727,11 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -3242,10 +3282,10 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.4: - version "4.17.14" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.14.tgz#9ce487ae66c96254fe20b599f21b6816028078ba" - integrity sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw== +lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.4: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== log-symbols@^2.2.0: version "2.2.0" @@ -3433,9 +3473,9 @@ meow@^5.0.0: yargs-parser "^10.0.0" merge2@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" - integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== + version "1.2.4" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.4.tgz#c9269589e6885a60cf80605d9522d4b67ca646e3" + integrity sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A== merge@1.2.1: version "1.2.1" @@ -3706,10 +3746,10 @@ node-pre-gyp@^0.12.0: semver "^5.3.0" tar "^4" -node-releases@^1.1.23: - version "1.1.23" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.23.tgz#de7409f72de044a2fa59c097f436ba89c39997f0" - integrity sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w== +node-releases@^1.1.23, node-releases@^1.1.25: + version "1.1.26" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.26.tgz#f30563edc5c7dc20cf524cc8652ffa7be0762937" + integrity sha512-fZPsuhhUHMTlfkhDLGtfY80DSJTjOcx+qD1j5pqPkuhUHVS7xHZIg9EE4DHK8O3f0zTxXHX5VIkDG8pu98/wfQ== dependencies: semver "^5.3.0" @@ -3776,9 +3816,9 @@ npm-bundled@^1.0.1: integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== npm-packlist@^1.1.6: - version "1.4.1" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" - integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== + version "1.4.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.4.tgz#866224233850ac534b63d1a6e76050092b5d2f44" + integrity sha512-zTLo8UcVYtDU3gdeaFu2Xu0n0EvelfHDGuqtNIn5RO7yQj4H1TqNdBc/yZjxnWA0PVB8D3Woyp0i5B43JwQ6Vw== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -4383,9 +4423,9 @@ postcss-initial@3.0.0: postcss "^7.0.2" postcss-jsx@^0.36.1: - version "0.36.1" - resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.1.tgz#ab5e469e7449b84bd1a5973ff555fbe84c39f91d" - integrity sha512-xaZpy01YR7ijsFUtu5rViYCFHurFIPHir+faiOQp8g/NfTfWqZCKDhKrydQZ4d8WlSAmVdXGwLjpFbsNUI26Sw== + version "0.36.3" + resolved "https://registry.yarnpkg.com/postcss-jsx/-/postcss-jsx-0.36.3.tgz#c91113eae2935a1c94f00353b788ece9acae3f46" + integrity sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA== dependencies: "@babel/core" ">=7.2.2" @@ -4621,7 +4661,7 @@ postcss-url@8.0.0: postcss "^7.0.2" xxhashjs "^0.2.1" -postcss-value-parser@4.0.0, postcss-value-parser@^4.0.0: +postcss-value-parser@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz#99a983d365f7b2ad8d0f9b8c3094926eab4b936d" integrity sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ== @@ -4631,6 +4671,11 @@ postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== +postcss-value-parser@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" @@ -5041,9 +5086,9 @@ resolve-url@^0.2.1: integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: - version "1.11.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.1.tgz#ea10d8110376982fef578df8fc30b9ac30a07a3e" - integrity sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw== + version "1.12.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== dependencies: path-parse "^1.0.6" @@ -5084,7 +5129,12 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -5249,10 +5299,10 @@ source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@~0.5.10: - version "0.5.12" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" - integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== +source-map-support@~0.5.12: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -5299,9 +5349,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" - integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== specificity@^0.4.1: version "0.4.1" @@ -5433,11 +5483,11 @@ string-width@^4.1.0: strip-ansi "^5.2.0" string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" - integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: - safe-buffer "~5.1.0" + safe-buffer "~5.2.0" string_decoder@~0.10.x: version "0.10.31" @@ -5640,12 +5690,12 @@ svg-tags@^1.0.0: integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= table@^5.2.3: - version "5.4.1" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.1.tgz#0691ae2ebe8259858efb63e550b6d5f9300171e8" - integrity sha512-E6CK1/pZe2N75rGZQotFOdmzWQ1AILtgYbMAbAjvms0S1l5IDB47zG3nCnFGB/w+7nB3vKofbLXCH7HPBo864w== + version "5.4.5" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.5.tgz#c8f4ea2d8fee08c0027fac27b0ec0a4fe01dfa42" + integrity sha512-oGa2Hl7CQjfoaogtrOHEJroOcYILTx7BZWLGsJIlzoWmB2zmguhNfPJZsWPKYek/MgCxfco54gEi31d1uN2hFA== dependencies: - ajv "^6.9.1" - lodash "^4.17.11" + ajv "^6.10.2" + lodash "^4.17.14" slice-ansi "^2.1.0" string-width "^3.0.0" @@ -5673,29 +5723,28 @@ tcomb@^3.2.21: integrity sha512-di2Hd1DB2Zfw6StGv861JoAF5h/uQVu/QJp2g8KVbtfKnoHdBQl5M32YWq6mnSYBQ1vFFrns5B1haWJL7rKaOQ== terser-webpack-plugin@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4" - integrity sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg== + version "1.4.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== dependencies: - cacache "^11.3.2" - find-cache-dir "^2.0.0" + cacache "^12.0.2" + find-cache-dir "^2.1.0" is-wsl "^1.1.0" - loader-utils "^1.2.3" schema-utils "^1.0.0" serialize-javascript "^1.7.0" source-map "^0.6.1" - terser "^4.0.0" - webpack-sources "^1.3.0" + terser "^4.1.2" + webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374" - integrity sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA== +terser@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.1.3.tgz#6074fbcf3517561c3272ea885f422c7a8c32d689" + integrity sha512-on13d+cnpn5bMouZu+J8tPYQecsdRJCJuxFJ+FVoPBoLJgk5bCBkp+Uen2hWyi0KIUm6eDarnlAlH+KgIx/PuQ== dependencies: - commander "^2.19.0" + commander "^2.20.0" source-map "~0.6.1" - source-map-support "~0.5.10" + source-map-support "~0.5.12" through2-filter@^3.0.0: version "3.0.0" @@ -5853,9 +5902,9 @@ tty-browserify@0.0.0: integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= type@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/type/-/type-1.0.1.tgz#084c9a17fcc9151a2cdb1459905c2e45e4bb7d61" - integrity sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/type/-/type-1.0.3.tgz#16f5d39f27a2d28d86e48f8981859e9d3296c179" + integrity sha512-51IMtNfVcee8+9GJvj0spSuFcZHe9vSib6Xtgsny1Km9ugyz2mbS08I3rsUIRYgJohFRFU1160sgRodYz378Hg== typedarray@^0.0.6: version "0.0.6" @@ -6158,10 +6207,10 @@ watchpack@^1.5.0: graceful-fs "^4.1.2" neo-async "^2.5.0" -webpack-sources@^1.1.0, webpack-sources@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== +webpack-sources@^1.1.0, webpack-sources@^1.3.0, webpack-sources@^1.4.0: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== dependencies: source-list-map "^2.0.0" source-map "~0.6.1" @@ -6248,9 +6297,9 @@ x-is-string@^0.1.0: integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" - integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== xxhashjs@^0.2.1: version "0.2.2" From 1d4a4f4522cb542afc3627bfca59c0359c92f490 Mon Sep 17 00:00:00 2001 From: "J. King" Date: Thu, 8 Aug 2019 21:29:29 -0400 Subject: [PATCH 068/106] Include print stylesheet in default theme --- themes/daux/css/theme-blue.min.css | 2 +- themes/daux/css/theme-blue.min.css.map | 2 +- themes/daux/css/theme-green.min.css | 2 +- themes/daux/css/theme-green.min.css.map | 2 +- themes/daux/css/theme-navy.min.css | 2 +- themes/daux/css/theme-navy.min.css.map | 2 +- themes/daux/css/theme-red.min.css | 2 +- themes/daux/css/theme-red.min.css.map | 2 +- themes/daux/scss/theme.scss | 4 +--- 9 files changed, 9 insertions(+), 11 deletions(-) diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index 4eb0045..dffc30c 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index 4b9a711..ac8e331 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index 049c732..ac15698 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-green.min.css.map */ diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index 9d96e3c..22a0b2b 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"AAAA;;;;EAIE;ACJF,2EAA2E;AAO3E,KACI,sBAAuB,CACvB,yBAA0B,CAC1B,6BACJ,CAMA,KACI,QACJ,CAWA,oFAYI,aACJ,CAMA,4BAII,oBACJ,CAMA,sBACI,YAAa,CACb,QACJ,CAMA,iBACI,uBACJ,CAOA,kBAEI,YACJ,CAUA,EACI,4BAA6B,CAC7B,oCACJ,CAOA,iBAEI,eACJ,CAUA,YACI,kBAAmB,CAEnB,wCAAiC,CAAjC,gCACJ,CAMA,SAWI,iBAAmB,CARvB,CAeA,IACI,iBACJ,CAOA,GACI,aAAc,CACd,cACJ,CAMA,KACI,qBAAsB,CACtB,UACJ,CAMA,MACI,aACJ,CAOA,QAEI,aAAc,CACd,aAAc,CACd,iBAEJ,CAEA,IACI,aACJ,CAEA,IACI,SACJ,CASA,IACI,iBACJ,CAMA,eACI,eACJ,CAUA,kBAII,+BAAiC,CACjC,aACJ,CAMA,OACI,eACJ,CAOA,GACI,sBAAuB,CACvB,QAEJ,CAUA,6BAII,YAAa,CACb,QACJ,CAMA,SACI,eACJ,CAOA,gBAEI,gBACJ,CAOA,cAEI,mBACJ,CAQA,qDAII,yBACJ,CAMA,wHAII,iBAAkB,CAClB,SACJ,CAMA,4GAII,6BACJ,CAMA,SACI,uBAAyB,CACzB,YAAa,CACb,0BACJ,CASA,OAEI,aAAc,CACd,aAAc,CACd,cAAe,CAEf,kBACJ,CAMA,SACI,aACJ,CAOA,oCAEI,qBAAsB,CACtB,SACJ,CAMA,kFAEI,WACJ,CAOA,cACI,4BAA6B,CAC7B,mBACJ,CAMA,qFAEI,uBACJ,CAMA,4BACI,aAAc,CACd,WACJ,CAOA,6BACI,yBAA0B,CAC1B,YACJ;ACzZA,+DAA+D;AAE/D,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,sCAAyC,CACzC,ySAIuE,CACvE,yGAEJ,CAEA,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,wCAA2C,CAC3C,qTAK2E,CAC3E,yGAEJ,CAEA,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,qCAAwC,CACxC,mSAIqE,CACrE,yGAEJ,CCpDA,iBAGI,qBACJ,CAEA,KACI,QAAS,CACT,SACJ,CAMA,KACI,cAKJ,CAHI,yBAHJ,KAIQ,cAER,CADI,CAGJ,UAEI,WAAY,CACZ,qBAAsB,CACtB,UACJ,CAGI,eACI,wBACJ,CAGI,yBACI,YAAa,CACb,qBACJ,CAKR,2EACI,YACJ,CAEA,sBACI,WAAY,CACZ,gBAAiB,CACjB,4BAA6B,CAC7B,QAAY,CACZ,WAAY,CChDZ,qBAAsB,CACtB,mBAAY,CAAZ,WAAY,CAIZ,eDoEJ,CApBI,2BACI,aAAc,CACd,UAAW,CACX,UAAW,CACX,cAAe,CACf,iBAAkB,CAClB,wBACJ,CAEA,4BACI,wBAEC,CC5DL,eDmEA,CAHI,uDACI,qBACJ,CAIR,oCACI,KAEI,wBACJ,CAEA,QACI,cAAe,CACf,YAAa,CACb,UACJ,CAGI,sBACI,sBACJ,CAEA,sBACI,uBACJ,CAGJ,SACI,WAmCJ,CAjCI,+BAEI,WAAY,CACZ,aACJ,CAEA,eACI,UACJ,CAEA,+BAEI,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,aAAc,CACd,WACJ,CAEA,eACI,SAAU,CACV,8BAA6C,CAC7C,iBACJ,CAEA,gBACI,SAMJ,CAJI,yBACI,mBAAoB,CACpB,eACJ,CAGZ,CEvIA,KACI,eAAgB,CAEhB,mIAAoC,CACpC,6CAA+B,CAA/B,qCAA+B,CAC/B,2BAAoB,CAApB,mBAAoB,CACpB,kCAAmC,CACnC,iCACJ,CAEA,kBAMI,iJAAuC,CACvC,eACJ,CAGI,oFAMI,WAAY,CACZ,iBAAkB,CAClB,iBAcJ,CAZI,wNAEI,iBACJ,CAEA,gGACI,cACJ,CAEA,gGACI,YACJ,CAGJ,cACI,YAAa,CACb,kBACJ,CAEA,cACI,iBACJ,CAEA,cACI,cACJ,CAEA,2DACI,gBACJ,CAUA,aACI,yBACJ,CAMA,aACI,mBACJ,CAEA,4BAEI,gBACJ,CAEA,iCACI,QACJ,CAMA,cACI,SAiBJ,CAfI,iBACI,eAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,iBACJ,CAEA,6BACI,SACJ,CAEA,iBACI,eAAgB,CAChB,cACJ,CAGJ,sBACI,gBAAkB,CAClB,gBAAkB,CAClB,iBAAkB,CAClB,4BAUJ,CARI,2BACI,iBACJ,CAEA,kCACI,eAAgB,CAChB,kBACJ,CAGJ,iBACI,UAAW,CACX,SAAU,CACV,iBAAkB,CAClB,wBAAyB,CAEzB,gBA8BJ,CA5BI,uBACI,cACJ,CAEA,oBACI,yBAA0B,CAC1B,qBAAuB,CACvB,QAAS,CACT,SACJ,CAEA,kCACI,wBACJ,CAEA,oBACI,eAAiB,CACjB,wBAAmC,CACnC,kBAA+B,CAC/B,QAAS,CACT,YACJ,CAEA,oBACI,wBAAqC,CACrC,QAAS,CACT,YACJ,CAUA,uNACI,YACJ,CAEA,gNACI,eACJ,CAGJ,eACI,cAAe,CACf,aAAc,CACd,aACJ,CAEA,gBACI,0EAAyC,CACzC,iBAAmB,CACnB,oBAAsB,CACtB,kBAA4C,CAC5C,wBAAmC,CACnC,iBAA4C,CAC5C,qCAOJ,CALI,6CAEI,oBAAsB,CACtB,eACJ,CAGJ,eACI,kBAAmB,CACnB,aAAc,CACd,iBAAkB,CAClB,aAAc,CACd,QAAY,CACZ,eAAgB,CAChB,iBAAmB,CACnB,mBAmBJ,CAjBI,oBACI,QAAS,CACT,SAAU,CACV,eAAgB,CAChB,eACJ,CAOA,sCAEI,4BAA6B,CAC7B,QACJ,CAGJ,4BAEI,oBAAqB,CACrB,4BAKJ,CAHI,iDACI,aACJ,CASR,0BACI,gDACI,WAAY,CACZ,aAAc,CACd,mBAAqB,CACrB,sCAAwC,CACxC,iBAqBJ,CAnBI,wDACI,UAAW,CACX,eAAgB,CAChB,aAAc,CACd,iBAAkB,CAClB,SACJ,CAEA,+DACI,UAAW,CACX,SAAU,CACV,eAAgB,CAChB,aAAc,CACd,qBAAuB,CACvB,aAAc,CACd,QAAS,CACT,iBAAkB,CAClB,UACJ,CAIA,ygBAcI,UAAW,CACX,UAAW,CACX,SAAU,CACV,gBAAiB,CACjB,iBACJ,CAIA,wCACI,qBAAuB,CACvB,kBAMJ,CAJI,yFAEI,kBACJ,CAcA,2eACI,UAAW,CACX,WAAY,CACZ,aAAc,CACd,UACJ,CAEA,gGAYI,UAAW,CACX,aACJ,CAdA,qtJAWI,UAAW,CACX,UAAW,CACX,YAAc,CAClB,CAGJ,qCACI,iBACJ,CAMI,gLAEI,UACJ,CAGJ,sCACI,UAAW,CACX,WAAY,CACZ,SAAU,CACV,QAAY,CACZ,2BAA6B,CAC7B,eAAgB,CAChB,SAKJ,CAHI,2CACI,cACJ,CAGZ,CC1XA,EACI,oBAAqB,CACrB,aAUJ,CARI,uBACI,uOAEJ,CAEA,eACI,SACJ,CAGJ,EACI,cACJ,CAEA,GACI,UAAW,CACX,YAAa,CACb,QAAS,CACT,yBACJ,CAMA,QACI,oBAAqB,CACrB,iBAAkB,CAClB,qBAAsB,CACtB,yBAA0B,CAC1B,cAAe,CACf,qBAAsB,CACtB,4BAA6B,CAC7B,kBAAmB,CACnB,iBAmBJ,CAjBI,eACI,cAAe,CACf,eAAgB,CAChB,iBACJ,CAEA,iBACI,UAAW,CACX,qBAAsB,CACtB,iBAOJ,CALI,gCACI,UAAW,CACX,wBAAyB,CACzB,oBACJ,CAIR,aACI,iBAAkB,CAClB,oBAAqB,CACrB,qBA0CJ,CAxCI,6BACI,gBACJ,CAEA,qBACI,iBAAkB,CAClB,UAiCJ,CA9BI,sDAEI,SACJ,CAEA,gEAEI,SACJ,CAEA,wDACI,eACJ,CAKA,iCACI,aACJ,CAEA,kDACI,4BAA6B,CAC7B,yBACJ,CAEA,kDACI,2BAA4B,CAC5B,wBACJ,CC1GR,eD4HI,oBAAmD,EC5HvD,AD8GA,OACI,aAAc,CAEd,kBAAqB,CACrB,iBAA6B,CAC7B,gBAAiB,CACjB,iJAAuC,CACvC,eAAgB,CAChB,aACJ,CAEA,QACI,WAAY,CACZ,oCAAyC,CAEzC,eAOJ,CALI,eACI,UAAW,CACX,gBAAiB,CACjB,WACJ,CAGJ,aACI,cASJ,CAPI,mBACI,cAAe,CACf,eAAgB,CAChB,sBAAuB,CACvB,oBAAqB,CACrB,qBACJ,CAIJ,sBACI,QAAS,CACT,SA2CJ,CAzCI,YACI,oBAAqB,CACrB,iBAAkB,CAClB,UAAW,CACX,iBAgBJ,CAdI,mBACI,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,uBAA0B,CAC1B,QAAS,CACT,OAAQ,CACR,UAAY,CACZ,WAAa,CACb,6BAA0D,CAC1D,2BAAwD,CACxD,+BAAwB,CAAxB,uBAAwB,CACxB,+BAAyB,CAAzB,uBACJ,CAGJ,wBACI,aAiBJ,CAfI,aAEI,QAAS,CACT,yBAA0B,CAC1B,iJAAuC,CACvC,eAGJ,CAEA,gCACI,UAAgC,CAChC,gBAEJ,CAIR,UACI,YAAa,CACb,gBAkBJ,CAhBI,uBAEI,kBAAkB,CAClB,gBAAiB,CACjB,mIAAoC,CACpC,UAA0C,CAC1C,UAKJ,CAHI,6BACI,SACJ,CAGJ,+BACI,UACJ,CAMI,2DACI,wBACJ,CAIA,sBACI,aACJ,CAEA,sCACI,kBAAoB,CACpB,gCAAyB,CAAzB,wBACJ,CAIR,cACI,eAAgB,CAChB,SAAU,CACV,4BA6BJ,CFlPI,yCAEI,WAAY,CACZ,aACJ,CAEA,oBACI,UACJ,CEiNA,iBAGI,gBACJ,CAEA,yBACI,WACJ,CAEA,qCACI,oBACJ,CAEA,kDACI,UAAW,CACX,cAAe,CACf,UACJ,CAEA,sBACI,WAGJ,CAGJ,2BACI,cAQJ,CANI,SACI,iJAAuC,CACvC,eAAgB,CAChB,UAAgC,CAChC,eACJ,CAOJ,WAEI,gBACJ,CAEA,QACI,iBA0BJ,CAxBI,eACI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,yBAA0B,CAC1B,UAAgC,CAChC,oBAAqB,CACrB,4BAAyD,CACzD,eAA0C,CAC1C,gDAA0C,CAA1C,wCAMJ,CAJI,qBACI,oBAAoD,CACpD,SACJ,CAGJ,cACI,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,UAAW,CACX,WACJ,CAGJ,gBACI,WAAY,CACZ,eAQJ,CANI,uBACI,2CAAgD,CAChD,cAAe,CACf,iBAAkB,CAClB,iBACJ,CAIA,iCACI,+BAAgC,CAChC,yBACJ,CAEA,oDACI,YACJ,CAGJ,mBACI,UAAW,CACX,cAAe,CACf,kBAAmB,CACnB,6BAaJ,CAXI,qBACI,eACJ,CAMA,oCACI,mBACJ,CAGJ,gDACI,WAAY,CACZ,eAAgB,CAChB,aAAc,CACd,gBAiCJ,CA/BI,oGACI,8BACJ,CAEA,iEACI,oBAAqB,CACrB,cACJ,CAEA,kDACI,aAAc,CACd,4BAA6B,CAC7B,cACJ,CAEA,qDACI,kBACJ,CAEA,wDACI,kBACJ,CAEA,2DACI,mBACJ,CAGA,8DACI,gBACJ,CAGJ,OACI,cAAe,CACf,YAAa,CACb,eAAgB,CAChB,iBA8BJ,CFxZI,2BAEI,WAAY,CACZ,aACJ,CAEA,oBACI,UACJ,CEuXA,UACI,cAeJ,CAbI,YACI,oBAAqB,CACrB,gBAAiB,CACjB,qBAAsB,CACtB,qBAAsB,CACtB,kBACJ,CAEA,oCAEI,oBAAqB,CACrB,qBACJ,CAGJ,eACI,WACJ,CAEA,eACI,UACJ,CAGJ,UACI,iBAAkB,CAClB,aAAc,CACd,iBAAkB,CAClB,cAOJ,CALI,gBACI,iBAAkB,CAClB,UAAW,CACX,SACJ,CAGJ,qBACI,iBAAkB,CAClB,OAAQ,CACR,MAAO,CACP,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,kBAqDJ,CAlDI,2BACI,iBAAkB,CAClB,YAAa,CACb,UACJ,CAGA,sFAEI,eACJ,CAGA,6CACI,eAMJ,CAHI,mDACI,aACJ,CAIJ,sHAEI,kBACJ,CAGA,8CACI,mBAAoB,CACpB,UAAY,CACZ,kBACJ,CAGA,qCACI,OAAQ,CACR,QAAS,CACT,SAAU,CACV,WAAY,CACZ,+BAAwB,CAAxB,uBAAwB,CACxB,iBAAwC,CACxC,wBACJ,CAGA,oDACI,oBACJ,CAGJ,sBACI,mBACJ,CAEA,QACI,YACJ,CEjgBA,WACI,iBAAkB,CAClB,gBAMJ,CAJI,kBACI,SAAU,CACV,aACJ,CAGJ,0BACI,WACI,YACJ,CACJ,CAEA,yBACI,WACI,WACJ,CACJ,CAEA,yBACI,WACI,WACJ,CACJ,CAEA,0BACI,WACI,YACJ,CACJ,CAEA,UACI,0BAA4B,CAC5B,wBAAiD,CACjD,eAAgB,CAChB,QAAY,CACZ,UAAiC,CACjC,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CJpChB,eIuCJ,CAGI,kBACI,SAAU,CACV,cAAe,CACf,gBAAiB,CACjB,iBACJ,CAIA,mBACI,aAAc,CACd,aAAc,CACd,aAAc,CACd,WACJ,CAGJ,iBACI,cAAe,CACf,wBAAqD,CACrD,iBAqCJ,CJnFI,+CAEI,WAAY,CACZ,aACJ,CAEA,uBACI,UACJ,CI0CA,+BACI,iBAAkB,CAClB,eAAgB,CAChB,gBAAiB,CACjB,UAAY,CACZ,aAAc,CACd,wBAAyB,CACzB,qBAAiD,CACjD,iJAAuC,CACvC,eAAgB,CJhFpB,qBAAsB,CACtB,mBAAY,CAAZ,WAAY,CAIZ,eIkGA,CAlBI,yBAdJ,+BAeQ,aAAc,CACd,kBAgBR,CAfI,CAEA,qCACI,SACJ,CAEA,iDACI,wBAAyD,CACzD,UACJ,CAEA,+CACI,qBAAuD,CACvD,aACJ,CAIR,iBACI,qBAAuB,CACvB,cAkEJ,CA9DQ,8CACI,eAAgB,CAChB,kBAAoB,CACpB,iBACJ,CAEA,4DACI,iBAAkB,CAClB,OAAQ,CACR,WAAY,CACZ,UAAW,CACX,OAAQ,CACR,QAAS,CACT,6BAA+B,CAC/B,8BAAqD,CACrD,UAAW,CACX,aAAc,CACd,gBACJ,CDvIR,uDCsNY,cAAe,CACf,gJAAuC,EDvNnD,AC0II,2BAII,kBAAmB,CAFnB,eAAgB,CAGhB,eACJ,CAEA,yBAnCJ,iBAoCQ,iBAgCR,CA9BQ,2BACI,cACJ,CAEA,sBACI,cACJ,CAEA,wFAGI,UAAW,CACX,iBAAkB,CAClB,cAAe,CACf,iBAAkB,CAClB,kBACJ,CAEA,6BACI,gBACJ,CAEA,4BACI,SACJ,CAEA,+BACI,SACJ,CACJ,CAGJ,gBACI,qBAAmD,CACnD,aAAmC,CACnC,QAAY,CJ9KZ,eI6NJ,CJ7MI,6CAEI,WAAY,CACZ,aACJ,CAEA,sBACI,UACJ,CI2JA,yBARJ,gBASQ,cAAe,CACf,iBAwCR,CAtCQ,uCACI,cAAe,CACf,oBACJ,CACJ,CAEA,yBACI,uCACI,UACJ,CAEA,yCACI,WACJ,CACJ,CAEA,gDACI,aAYJ,CAVI,4BACI,gBAAiB,CAGjB,eACJ,CAEA,kCACI,yBACJ,CAOJ,yBACI,kBACJ,CC5NJ,MACI,aAAc,CACd,eAAgB,CAChB,YAAc,CACd,kBAAmB,CACnB,aACJ,CAEA,0BAEI,aACJ,CAGA,gDAGI,aACJ,CAGA,+FAMI,aACJ,CAGA,4EAKI,aACJ,CAGA,qGAMI,aACJ,CAGA,+HAQI,aACJ,CAGA,8BAEI,aACJ,CAEA,cACI,kBACJ,CAEA,eACI,iBACJ,CAEA,aACI,eACJ","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index 723e3b7..d4dba22 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-navy.min.css.map */ diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index ce86fc4..0a2c2d1 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index a2a39c6..2d4e76f 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-red.min.css.map */ diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index b280343..efdc2db 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@media print {\n @import \"_print.scss\";\n}\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/scss/theme.scss b/themes/daux/scss/theme.scss index 1bd167d..2478c34 100644 --- a/themes/daux/scss/theme.scss +++ b/themes/daux/scss/theme.scss @@ -19,6 +19,4 @@ @import "_homepage.scss"; @import "vendor/highlight.scss"; -@media print { - @import "_print.scss"; -} +@import "_print.scss" print; From bf377478b5c17338675098a814e684bc88a152bb Mon Sep 17 00:00:00 2001 From: "J. King" Date: Thu, 8 Aug 2019 18:19:37 -0400 Subject: [PATCH 069/106] Catch localStorage access failures --- themes/daux/js/daux.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/themes/daux/js/daux.js b/themes/daux/js/daux.js index 43b1f49..cc37c0f 100644 --- a/themes/daux/js/daux.js +++ b/themes/daux/js/daux.js @@ -22,7 +22,11 @@ $(function () { } function setCodeBlockStyle(codeBlockState) { - localStorage.setItem("codeBlockState", codeBlockState); + try { + localStorage.setItem("codeBlockState", codeBlockState); + } catch (e) { + // local storage operations can fail with the file:// protocol + } toggleCodeBlockBtns.removeClass("Button--active"); @@ -60,7 +64,12 @@ $(function () { toggleCodeBlockBtnFloat.click(function() { setCodeBlockStyle(2); }); var floating = $(document.body).hasClass("with-float"); - var codeBlockState = localStorage.getItem("codeBlockState"); + try { + var codeBlockState = localStorage.getItem("codeBlockState"); + } catch (e) { + // local storage operations can fail with the file:// protocol + var codeBlockState = false; + } if (!codeBlockState) { codeBlockState = floating? 2 : 1; @@ -95,4 +104,3 @@ $(function () { $('.Collapsible__content').slideToggle(); }); }); - From d1c63a2c3c43ba78e0eb3751f1cf1e25a7f2ee51 Mon Sep 17 00:00:00 2001 From: "dependabot-preview[bot]" <27856297+dependabot-preview[bot]@users.noreply.github.com> Date: Mon, 12 Aug 2019 07:36:17 +0000 Subject: [PATCH 070/106] Bump myclabs/deep-copy from 1.9.1 to 1.9.3 Bumps [myclabs/deep-copy](https://github.com/myclabs/DeepCopy) from 1.9.1 to 1.9.3. - [Release notes](https://github.com/myclabs/DeepCopy/releases) - [Commits](https://github.com/myclabs/DeepCopy/compare/1.9.1...1.9.3) Signed-off-by: dependabot-preview[bot] --- composer.lock | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/composer.lock b/composer.lock index 5d3fa87..2b1c307 100644 --- a/composer.lock +++ b/composer.lock @@ -315,16 +315,16 @@ }, { "name": "myclabs/deep-copy", - "version": "1.9.1", + "version": "1.9.3", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72" + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", - "reference": "e6828efaba2c9b79f4499dae1d66ef8bfa7b2b72", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/007c053ae6f31bba39dfa19a7726f56e9763bbea", + "reference": "007c053ae6f31bba39dfa19a7726f56e9763bbea", "shasum": "" }, "require": { @@ -359,7 +359,7 @@ "object", "object graph" ], - "time": "2019-04-07T13:18:21+00:00" + "time": "2019-08-09T12:45:53+00:00" }, { "name": "psr/container", @@ -1549,18 +1549,18 @@ "authors": [ { "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" + "role": "Developer", + "email": "arne@blankerts.de" }, { "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" + "role": "Developer", + "email": "sebastian@phpeople.de" }, { "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" + "role": "Developer", + "email": "sebastian@phpunit.de" } ], "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", From e150fb49bc4ca562970980914fe8d693f1d99e21 Mon Sep 17 00:00:00 2001 From: "J. King" Date: Fri, 9 Aug 2019 22:54:34 -0400 Subject: [PATCH 071/106] Remove HTML5shiv --- templates/layout/00_layout.php | 4 ---- themes/daux/js/html5shiv-3.7.3.min.js | 4 ---- 2 files changed, 8 deletions(-) delete mode 100644 themes/daux/js/html5shiv-3.7.3.min.js diff --git a/templates/layout/00_layout.php b/templates/layout/00_layout.php index 52bd749..0e0e4cd 100755 --- a/templates/layout/00_layout.php +++ b/templates/layout/00_layout.php @@ -40,10 +40,6 @@ - - section('content'); ?> diff --git a/themes/daux/js/html5shiv-3.7.3.min.js b/themes/daux/js/html5shiv-3.7.3.min.js deleted file mode 100644 index 355afd1..0000000 --- a/themes/daux/js/html5shiv-3.7.3.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** -* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file From e84c9cc10abe89e94924b6de09dc6954de21352c Mon Sep 17 00:00:00 2001 From: "J. King" Date: Fri, 9 Aug 2019 22:55:18 -0400 Subject: [PATCH 072/106] Rewrite code-block manipulation without jQuery --- themes/daux/js/daux.js | 116 ++++++++++++++++++++++------------------- 1 file changed, 62 insertions(+), 54 deletions(-) diff --git a/themes/daux/js/daux.js b/themes/daux/js/daux.js index cc37c0f..d7e5277 100644 --- a/themes/daux/js/daux.js +++ b/themes/daux/js/daux.js @@ -4,86 +4,94 @@ if (hljs) { hljs.initHighlightingOnLoad(); } -//Initialize CodeBlock Visibility Settings -$(function () { - var codeBlockView = $('.Columns__right'), - codeBlocks = $('.s-content pre'), - toggleCodeSection = $('.CodeToggler'), - toggleCodeBlockBtns = toggleCodeSection.find('.CodeToggler__button'), - toggleCodeBlockBtn = toggleCodeSection.find('.CodeToggler__button--main'), - toggleCodeBlockBtnHide = toggleCodeSection.find('.CodeToggler__button--hide'), - toggleCodeBlockBtnBelow = toggleCodeSection.find('.CodeToggler__button--below'), - toggleCodeBlockBtnFloat = toggleCodeSection.find('.CodeToggler__button--float'); - - // If there is no code block we hide the link - if (!codeBlocks.size()) { - toggleCodeSection.addClass('Hidden'); +(function() { + var codeBlocks = document.querySelectorAll(".s-content pre"); + var toggleCodeSection = document.querySelector(".CodeToggler"); + if (!toggleCodeSection) { + return; + } else if (!codeBlocks.length) { + toggleCodeSection.classList.add("Hidden"); return; } + var toggleCodeBlockBtnList = toggleCodeSection.querySelectorAll(".CodeToggler__button"); + var toggleCodeBlockBtnSet = toggleCodeSection.querySelector(".CodeToggler__button--main"); // available when floating is disabled + var toggleCodeBlockBtnHide = toggleCodeSection.querySelector(".CodeToggler__button--hide"); + var toggleCodeBlockBtnBelow = toggleCodeSection.querySelector(".CodeToggler__button--below"); + var toggleCodeBlockBtnFloat = toggleCodeSection.querySelector(".CodeToggler__button--float"); + var codeBlockView = document.querySelector(".Columns__right"); + var floating = document.body.classList.contains("with-float"); + function setCodeBlockStyle(codeBlockState) { - try { - localStorage.setItem("codeBlockState", codeBlockState); - } catch (e) { - // local storage operations can fail with the file:// protocol + for (var a = 0; a < toggleCodeBlockBtnList.length; a++) { + toggleCodeBlockBtnList[a].classList.remove("Button--active"); } - - toggleCodeBlockBtns.removeClass("Button--active"); - switch (codeBlockState) { - case 2: // Show code blocks inline - toggleCodeBlockBtnFloat.addClass("Button--active"); - codeBlockView.addClass('Columns__right--float'); - codeBlockView.removeClass('Columns__right--full'); - codeBlocks.removeClass('Hidden'); + case true: // Show code blocks below (flowed); checkbox + var hidden = false; break; - case 1: // Show code blocks below - toggleCodeBlockBtnBelow.addClass("Button--active"); - toggleCodeBlockBtn.prop('checked', true); - codeBlockView.removeClass('Columns__right--float'); - codeBlockView.addClass('Columns__right--full'); - codeBlocks.removeClass('Hidden'); + case false: // Hidden code blocks; checkbox + var hidden = true; + break; + case 2: // Show code blocks inline (floated) + toggleCodeBlockBtnFloat.classList.add("Button--active"); + codeBlockView.classList.add("Columns__right--float"); + codeBlockView.classList.remove("Columns__right--full"); + var hidden = false; + break; + case 1: // Show code blocks below (flowed) + case "checked": + toggleCodeBlockBtnBelow.classList.add("Button--active"); + codeBlockView.classList.remove("Columns__right--float"); + codeBlockView.classList.add("Columns__right--full"); + var hidden = false; break; case 0: // Hidden code blocks default: - toggleCodeBlockBtnHide.addClass("Button--active"); - toggleCodeBlockBtn.prop('checked', false); - codeBlockView.removeClass('Columns__right--float'); - codeBlockView.addClass('Columns__right--full'); - codeBlocks.addClass('Hidden'); + toggleCodeBlockBtnHide.classList.add("Button--active"); + codeBlockView.classList.remove("Columns__right--float"); + codeBlockView.classList.add("Columns__right--full"); + var hidden = true; break; } + for (var a = 0; a < codeBlocks.length; a++) { + if (hidden) { + codeBlocks[a].classList.add("Hidden"); + } else { + codeBlocks[a].classList.remove("Hidden"); + } + } + try { + localStorage.setItem("codeBlockState", +codeBlockState); + } catch (e) { + // local storage operations can fail with the file:// protocol + } + } + if (!floating) { + toggleCodeBlockBtnSet.addEventListener("change", function(ev) {setCodeBlockStyle(ev.target.checked);}, false); + } else { + toggleCodeBlockBtnHide.addEventListener("click", function() {setCodeBlockStyle(0);}, false); + toggleCodeBlockBtnBelow.addEventListener("click", function() {setCodeBlockStyle(1);}, false); + toggleCodeBlockBtnFloat.addEventListener("click", function() {setCodeBlockStyle(2);}, false); } - toggleCodeBlockBtn.click(function() { - setCodeBlockStyle(codeBlocks.hasClass('Hidden') ? 1 : 0); - }); - - toggleCodeBlockBtnHide.click(function() { setCodeBlockStyle(0); }); - toggleCodeBlockBtnBelow.click(function() { setCodeBlockStyle(1); }); - toggleCodeBlockBtnFloat.click(function() { setCodeBlockStyle(2); }); - - var floating = $(document.body).hasClass("with-float"); try { var codeBlockState = localStorage.getItem("codeBlockState"); } catch (e) { // local storage operations can fail with the file:// protocol - var codeBlockState = false; + var codeBlockState = null; } - if (!codeBlockState) { - codeBlockState = floating? 2 : 1; + codeBlockState = floating ? 2 : 1; } else { codeBlockState = parseInt(codeBlockState); } - - if (!floating && codeBlockState == 2) { - codeBlockState = 1; + if (!floating) { + codeBlockState = !!codeBlockState; } setCodeBlockStyle(codeBlockState); -}); - +})(); $(function () { // Tree navigation From 9b6af9b000a6ec27166e71edcf68b8a630baeb5f Mon Sep 17 00:00:00 2001 From: Dustin Wilson Date: Sat, 10 Aug 2019 15:48:18 -0500 Subject: [PATCH 073/106] Rewrite menu opening/closing without jQuery --- themes/daux/config.json | 1 - themes/daux/css/theme-blue.min.css | 2148 ++++++++++++++++++- themes/daux/css/theme-blue.min.css.map | 2 +- themes/daux/css/theme-green.min.css | 2148 ++++++++++++++++++- themes/daux/css/theme-green.min.css.map | 2 +- themes/daux/css/theme-navy.min.css | 2148 ++++++++++++++++++- themes/daux/css/theme-navy.min.css.map | 2 +- themes/daux/css/theme-red.min.css | 2148 ++++++++++++++++++- themes/daux/css/theme-red.min.css.map | 2 +- themes/daux/js/daux.js | 91 +- themes/daux/js/jquery-1.11.3.min.js | 5 - themes/daux/scss/_components.scss | 20 +- themes/daux/scss/_structure.scss | 10 +- themes/daux_singlepage/css/main.min.css | 363 +++- themes/daux_singlepage/css/main.min.css.map | 2 +- 15 files changed, 9042 insertions(+), 50 deletions(-) delete mode 100644 themes/daux/js/jquery-1.11.3.min.js diff --git a/themes/daux/config.json b/themes/daux/config.json index 4018534..e4a1d56 100644 --- a/themes/daux/config.json +++ b/themes/daux/config.json @@ -1,7 +1,6 @@ { "favicon": "img/favicon.png", "js": [ - "js/jquery-1.11.3.min.js", "js/highlight.pack.js", "js/daux.js" ], diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index dffc30c..a0c40e3 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -3,8 +3,2152 @@ * https://dauxio.github.io/ * MIT License */ + +/* Daux Style*/ + /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} + +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Prevent adjustments of font size after orientation changes in IE and iOS. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + * 2. Add the correct display in IE. + */ + +article, +aside, +details, /* 1 */ +figcaption, +figure, +footer, +header, +main, /* 2 */ +menu, +nav, +section, +summary { /* 1 */ + display: block; +} + +/** + * Add the correct display in IE 9-. + */ + +audio, +canvas, +progress, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Add the correct display in IE 10-. + * 1. Add the correct display in IE. + */ + +template, /* 1 */ +[hidden] { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ + +a:active, +a:hover { + outline-width: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change font properties to `inherit` in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +select, +textarea { + font: inherit; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Restore the font weight unset by the previous rule. + */ + +optgroup { + font-weight: bold; +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Correct the text style of placeholders in Chrome, Edge, and Safari. + */ + +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#3f4657}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 300; + src: url("../fonts/robotoslab-light.eot"); + src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-light.woff2") format("woff2"), + url("../fonts/robotoslab-light.woff") format("woff"), + url("../fonts/robotoslab-light.ttf") format("truetype"), + url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 400; + src: url("../fonts/robotoslab-regular.eot"); + src: url("../fonts/robotoslab-regular.eot?#iefix") + format("embedded-opentype"), + url("../fonts/robotoslab-regular.woff2") format("woff2"), + url("../fonts/robotoslab-regular.woff") format("woff"), + url("../fonts/robotoslab-regular.ttf") format("truetype"), + url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 700; + src: url("../fonts/robotoslab-bold.eot"); + src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-bold.woff2") format("woff2"), + url("../fonts/robotoslab-bold.woff") format("woff"), + url("../fonts/robotoslab-bold.ttf") format("truetype"), + url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +:root { + /* Gray Scale*/ + /*--darker-gray: color(var(--gray) blend(#000 60%));*/ + + /* Type Scale*/ /* ~39.056px*/ /* ~31.248px*/ /* ~25.008px*/ /* ~20px*/ /* ~16px*/ /* ~12px*/ + + /* Sidebar*/ + + /* Sidebar links*/ + + /* Sidebar Checkbox*/ + + /* Sidebar search field*/ + + /* Sidebar hamburger*/ + + /* Homepage*/ + + /* Homepage Hero Buttons*/ +} + +/* + * Breakpoints + * ===================================================================== */ + +/* ============================================================================ +Mixins +============================================================================ */ + +/* Clearfix*/ + +/**/ + +/* For modern browsers*/ + +/* 1. The space content is one way to avoid an Opera bug when the*/ + +/* contenteditable attribute is included anywhere else in the document.*/ + +/* Otherwise it causes space to appear at the top and bottom of elements*/ + +/* that are clearfixed.*/ + +/* 2. The use of `table` rather than `block` is only necessary if using*/ + +/* `:before` to contain the top-margins of child elements.*/ + +/**/ + +/* Source: http://nicolasgallagher.com/micro-clearfix-hack/*/ + +/* Layout*/ + +*, +*:after, +*:before { + box-sizing: border-box; +} + +body { + margin: 0; + padding: 0; +} + +/* ============================================================================ +Docs Body & Page Structure +============================================================================ */ + +html { + font-size: 14px +} + +@media (min-width: 850px) { + +html { + font-size: 16px +} + } + +html, +body { + height: 100%; + background-color: #fff; + color: #222; +} + +.Columns__left { + background-color: #f7f7f7; + } + +.Columns__right__content { + padding: 10px; + background-color: #fff; + } + +@media (max-width: 768px) { + /* mobile friendly sub-nav*/ + .Collapsible__content { + height: 0; + overflow: hidden; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + } +} + +.Collapsible__trigger { + margin: 12px; + padding: 7px 10px; + background-color: transparent; + border: none; + float: right; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none; +} + +.Collapsible__trigger__bar { + display: block; + width: 18px; + height: 2px; + margin-top: 2px; + margin-bottom: 3px; + background-color: #82becd; + } + +.Collapsible__trigger:hover { + background-color: #82becd; + box-shadow: none; + } + +.Collapsible__trigger:hover .Collapsible__trigger__bar { + background-color: #3f4657; + } + +@media screen and (min-width: 769px) { + body { + /*Needed only for floating code blocks*/ + background-color: #82becd; + } + + .Navbar { + position: fixed; + z-index: 1030; + width: 100%; + } + .Collapsible__trigger { + display: none !important; + } + + .Collapsible__content { + display: block !important; + } + + .Columns { + height: 100% + } + + .Columns:after, + .Columns:before { + content: " "; + display: table; + } + + .Columns:after { + clear: both; + } + + .Columns__left, + .Columns__right { + position: relative; + min-height: 1px; + float: left; + overflow: auto; + height: 100%; + } + + .Columns__left { + width: 25%; + border-right: 1px solid #e7e7e9; + overflow-x: hidden; + } + + .Columns__right { + width: 75%; + } + + .Columns__right__content { + padding: 0 20px 20px; + min-height: 100%; + } +} + +/* Content presentation*/ + +/* ============================================================================ +Base CSS +============================================================================ */ + +body { + line-height: 1.5; + + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + -webkit-font-feature-settings: "kern" 1, "kern"; + font-feature-settings: "kern" 1, "kern"; + -webkit-font-kerning: normal; + font-kerning: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; +} + +.s-content h1, + .s-content h2, + .s-content h3, + .s-content h4, + .s-content h5, + .s-content h6 { + cursor: text; + line-height: 1.4em; + margin: 2em 0 0.5em; + } + +.s-content h1 tt, + .s-content h1 code, + .s-content h2 tt, + .s-content h2 code, + .s-content h3 tt, + .s-content h3 code, + .s-content h4 tt, + .s-content h4 code, + .s-content h5 tt, + .s-content h5 code, + .s-content h6 tt, + .s-content h6 code { + font-size: inherit; + } + +.s-content h1 i, .s-content h2 i, .s-content h3 i, .s-content h4 i, .s-content h5 i, .s-content h6 i { + font-size: 0.7em; + } + +.s-content h1 p, .s-content h2 p, .s-content h3 p, .s-content h4 p, .s-content h5 p, .s-content h6 p { + margin-top: 0; + } + +.s-content h1 { + margin-top: 0; + font-size: 1.563rem; + } + +.s-content h2 { + font-size: 1.25rem; + } + +.s-content h3 { + font-size: 1rem; + } + +.s-content h4 { + font-size: 0.75rem; + } + +.s-content h5 { + font-size: 0.75rem; + } + +.s-content h6 { + font-size: 0.75rem; + } + +.s-content a { + text-decoration: underline; + } + +.s-content small { + font-size: 0.75rem; + } + +.s-content p { + margin-bottom: 1.3em; + } + +.s-content ul, + .s-content ol { + padding-left: 2em; + } + +.s-content ul p { + margin: 0; + } + +.s-content ul ul { + margin: 0; + } + +.s-content dl { + padding: 0; + } + +.s-content dl dt { + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; + } + +.s-content dl dt:first-child { + padding: 0; + } + +.s-content dl dd { + margin: 0 0 15px; + padding: 0 15px; + } + +.s-content blockquote { + margin: 0.75em 2em; + padding: 0.5em 1em; + font-style: italic; + border-left: 0.25em solid #3f4657; + } + +.s-content blockquote cite { + font-style: italic; + } + +.s-content blockquote cite:before { + content: "\2014"; + padding-right: 0.5em; + } + +.s-content table { + width: 100%; + padding: 0; + margin-bottom: 1em; + border-collapse: collapse; + + font-size: 0.75rem; + } + +.s-content table + table { + margin-top: 1em; + } + +.s-content table tr { + border-top: 1px solid #eee; + background-color: white; + margin: 0; + padding: 0; + } + +.s-content table tr:nth-child(2n) { + background-color: rgb(242, 243, 243); + } + +.s-content table th { + font-weight: bold; + border: 1px solid rgb(189, 193, 196); + background: rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content table td { + border: 1px solid rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content ul > :first-child, .s-content ol > :first-child, .s-content blockquote > :first-child, .s-content dl dt > :first-child, .s-content dl dd > :first-child, .s-content table th > :first-child, .s-content table td > :first-child { + margin-top: 0; + } + +.s-content ul > :last-child, .s-content ol > :last-child, .s-content blockquote > :last-child, .s-content dl dt > :last-child, .s-content dl dd > :last-child, .s-content table th > :last-child, .s-content table td > :last-child { + margin-bottom: 0; + } + +.s-content img { + max-width: 100%; + display: block; + margin: 0 auto; + } + +.s-content code { + font-family: Monaco, Menlo, Consolas, "Lucida Console", + "Courier New", monospace; + padding-top: 0.1rem; + padding-bottom: 0.1rem; + background: #fafafa; + border: 1px solid rgb(189, 193, 196); + border-radius: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, .125) + } + +.s-content code:before, + .s-content code:after { + letter-spacing: -0.2em; + content: "\00a0"; /* non-breaking space*/ + } + +.s-content pre { + background: #fdf6e3; + color: #657b83; + line-height: 1.5em; + overflow: auto; + border: none; + border-radius: 0; + padding: 0.75em 2em; + margin: 0 -20px 20px -20px; + } + +.s-content pre code { + margin: 0; + padding: 0; + white-space: pre; + box-shadow: none; + } + +.s-content pre code:before, + .s-content pre code:after { + display: none; + } + +.s-content pre code, + .s-content pre tt { + background-color: transparent; + border: none; + } + +.s-content u, + .s-content ins { + text-decoration: none; + border-bottom: 1px solid #222; + } + +.s-content u a, .s-content ins a { + color: inherit; + } + +.s-content del a { + color: inherit; + } + +/*Content pages float view*/ + +@media (min-width: 1150px) { + .Columns__right--float .Columns__right__content { + height: 100%; + overflow: auto; + padding: 0 !important; + background-color: transparent !important; + position: relative; + } + + .Columns__right--float .Columns__right__content article { + width: 100%; + min-height: 100%; + overflow: auto; + position: relative; + z-index: 1; + } + + .Columns__right--float .Columns__right__content article:before { + content: ""; + width: 50%; + min-height: 100%; + overflow: auto; + background-color: white; + display: block; + margin: 0; + position: absolute; + z-index: -1; + } + .Columns__right--float .Pager, + .Columns__right--float .Page__header, + .Columns__right--float .s-content blockquote, + .Columns__right--float .s-content p, + .Columns__right--float .s-content ul, + .Columns__right--float .s-content ol, + .Columns__right--float .s-content dl, + .Columns__right--float .s-content h2, + .Columns__right--float .s-content h3, + .Columns__right--float .s-content h4, + .Columns__right--float .s-content h5, + .Columns__right--float .s-content h6, + .Columns__right--float .s-content hr, + .Columns__right--float .s-content table { + float: left; + clear: left; + width: 47%; + margin-left: 1.5%; + margin-right: 1.5%; + } + .Columns__right--float .s-content table { + background-color: white; + white-space: normal; + } + + .Columns__right--float .s-content table pre, + .Columns__right--float .s-content table code { + white-space: normal; + } + .Columns__right--float .s-content blockquote:before, .Columns__right--float .s-content p:before, .Columns__right--float .s-content ul:before, .Columns__right--float .s-content ol:before, .Columns__right--float .s-content dl:before, .Columns__right--float .s-content h2:before, .Columns__right--float .s-content h3:before, .Columns__right--float .s-content h4:before, .Columns__right--float .s-content h5:before, .Columns__right--float .s-content h6:before, .Columns__right--float .s-content hr:before { + width: 100%; + height: 10px; + display: block; + clear: both; + } + + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote ul, + .Columns__right--float .s-content blockquote ol, + .Columns__right--float .s-content blockquote dl, + .Columns__right--float .s-content blockquote h2, + .Columns__right--float .s-content blockquote h3, + .Columns__right--float .s-content blockquote h4, + .Columns__right--float .s-content blockquote h5, + .Columns__right--float .s-content blockquote h6, + .Columns__right--float .s-content blockquote pre, + .Columns__right--float .s-content blockquote hr, + .Columns__right--float .s-content p p, + .Columns__right--float .s-content p ul, + .Columns__right--float .s-content p ol, + .Columns__right--float .s-content p dl, + .Columns__right--float .s-content p h2, + .Columns__right--float .s-content p h3, + .Columns__right--float .s-content p h4, + .Columns__right--float .s-content p h5, + .Columns__right--float .s-content p h6, + .Columns__right--float .s-content p pre, + .Columns__right--float .s-content p hr, + .Columns__right--float .s-content ul p, + .Columns__right--float .s-content ul ul, + .Columns__right--float .s-content ul ol, + .Columns__right--float .s-content ul dl, + .Columns__right--float .s-content ul h2, + .Columns__right--float .s-content ul h3, + .Columns__right--float .s-content ul h4, + .Columns__right--float .s-content ul h5, + .Columns__right--float .s-content ul h6, + .Columns__right--float .s-content ul pre, + .Columns__right--float .s-content ul hr, + .Columns__right--float .s-content ol p, + .Columns__right--float .s-content ol ul, + .Columns__right--float .s-content ol ol, + .Columns__right--float .s-content ol dl, + .Columns__right--float .s-content ol h2, + .Columns__right--float .s-content ol h3, + .Columns__right--float .s-content ol h4, + .Columns__right--float .s-content ol h5, + .Columns__right--float .s-content ol h6, + .Columns__right--float .s-content ol pre, + .Columns__right--float .s-content ol hr, + .Columns__right--float .s-content dl p, + .Columns__right--float .s-content dl ul, + .Columns__right--float .s-content dl ol, + .Columns__right--float .s-content dl dl, + .Columns__right--float .s-content dl h2, + .Columns__right--float .s-content dl h3, + .Columns__right--float .s-content dl h4, + .Columns__right--float .s-content dl h5, + .Columns__right--float .s-content dl h6, + .Columns__right--float .s-content dl pre, + .Columns__right--float .s-content dl hr, + .Columns__right--float .s-content h2 p, + .Columns__right--float .s-content h2 ul, + .Columns__right--float .s-content h2 ol, + .Columns__right--float .s-content h2 dl, + .Columns__right--float .s-content h2 h2, + .Columns__right--float .s-content h2 h3, + .Columns__right--float .s-content h2 h4, + .Columns__right--float .s-content h2 h5, + .Columns__right--float .s-content h2 h6, + .Columns__right--float .s-content h2 pre, + .Columns__right--float .s-content h2 hr, + .Columns__right--float .s-content h3 p, + .Columns__right--float .s-content h3 ul, + .Columns__right--float .s-content h3 ol, + .Columns__right--float .s-content h3 dl, + .Columns__right--float .s-content h3 h2, + .Columns__right--float .s-content h3 h3, + .Columns__right--float .s-content h3 h4, + .Columns__right--float .s-content h3 h5, + .Columns__right--float .s-content h3 h6, + .Columns__right--float .s-content h3 pre, + .Columns__right--float .s-content h3 hr, + .Columns__right--float .s-content h4 p, + .Columns__right--float .s-content h4 ul, + .Columns__right--float .s-content h4 ol, + .Columns__right--float .s-content h4 dl, + .Columns__right--float .s-content h4 h2, + .Columns__right--float .s-content h4 h3, + .Columns__right--float .s-content h4 h4, + .Columns__right--float .s-content h4 h5, + .Columns__right--float .s-content h4 h6, + .Columns__right--float .s-content h4 pre, + .Columns__right--float .s-content h4 hr, + .Columns__right--float .s-content h5 p, + .Columns__right--float .s-content h5 ul, + .Columns__right--float .s-content h5 ol, + .Columns__right--float .s-content h5 dl, + .Columns__right--float .s-content h5 h2, + .Columns__right--float .s-content h5 h3, + .Columns__right--float .s-content h5 h4, + .Columns__right--float .s-content h5 h5, + .Columns__right--float .s-content h5 h6, + .Columns__right--float .s-content h5 pre, + .Columns__right--float .s-content h5 hr, + .Columns__right--float .s-content h6 p, + .Columns__right--float .s-content h6 ul, + .Columns__right--float .s-content h6 ol, + .Columns__right--float .s-content h6 dl, + .Columns__right--float .s-content h6 h2, + .Columns__right--float .s-content h6 h3, + .Columns__right--float .s-content h6 h4, + .Columns__right--float .s-content h6 h5, + .Columns__right--float .s-content h6 h6, + .Columns__right--float .s-content h6 pre, + .Columns__right--float .s-content h6 hr, + .Columns__right--float .s-content hr p, + .Columns__right--float .s-content hr ul, + .Columns__right--float .s-content hr ol, + .Columns__right--float .s-content hr dl, + .Columns__right--float .s-content hr h2, + .Columns__right--float .s-content hr h3, + .Columns__right--float .s-content hr h4, + .Columns__right--float .s-content hr h5, + .Columns__right--float .s-content hr h6, + .Columns__right--float .s-content hr pre, + .Columns__right--float .s-content hr hr { + width: auto; + float: none; + display: block; + } + + .Columns__right--float .s-content hr { + border-color: #ddd; + } + /* blockquotes should have 100% width*/ + .Columns__right--float .s-content li p, + .Columns__right--float .s-content li pre, + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote pre { + width: 100%; + } + + /* Paragraphs and code inside lists and*/ + + .Columns__right--float .s-content pre { + float: left; + clear: right; + width: 50%; + border: none; + border-left: 10px solid white; + margin: 0 0 10px; + padding: 0; + } + + .Columns__right--float .s-content pre code { + padding: 0 0.5em; + } +} + +/* ============================================================================ +Base tags +============================================================================ */ + +a { + text-decoration: none; + color: #82becd +} + +a.Link--external:after { + content: " " + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=); + } + +a.Link--broken { + color: red; + } + +p { + margin: 0 0 1em; +} + +hr { + clear: both; + margin: 1em 0; + border: 0; + border-top: 1px solid #ddd; +} + +/* ============================================================================ +Components +============================================================================ */ + +.Button { + display: inline-block; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214*/ + border: 1px solid transparent; + white-space: nowrap; + border-radius: 4px; + margin-bottom: 0; +} + +.Button--small { + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + } + +.Button--default { + color: #333; + background-color: #fff; + border-color: #ccc + } + +.Button--default.Button--active { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; + } + +.ButtonGroup { + position: relative; + display: inline-block; + vertical-align: middle; +} + +/* match .Button alignment given font-size hack above*/ + +.ButtonGroup .Button + .Button { + margin-left: -1px; + } + +.ButtonGroup > .Button { + position: relative; + float: left + + /* Bring the "active" button to the front*/ + } + +.ButtonGroup > .Button:hover, + .ButtonGroup > .Button:focus { + z-index: 2; + } + +.ButtonGroup > .Button:active, + .ButtonGroup > .Button.Button--active { + z-index: 3; + } + +.ButtonGroup > .Button:not(:first-child):not(:last-child) { + border-radius: 0; + } + +.ButtonGroup > .Button { + + /* Set corners individually because sometimes*/ + /* a single button can be in a .ButtonGroup*/ + /* and we need :first-child and :last-child to both match*/ + } + +.ButtonGroup > .Button:first-child { + margin-left: 0; + } + +.ButtonGroup > .Button:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + +.ButtonGroup > .Button:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + +.Brand { + display: block; + background-color: #3f4657; + padding: 0.75em 0.6em; + font-size: 1.25rem; + text-shadow: none; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + color: #82becd; +} + +.Navbar { + height: 50px; + box-shadow: 0 1px 5px rgba(0, 0, 0, .25); + background-color: #3f4657; + margin-bottom: 0; +} + +.Navbar .Brand { + float: left; + line-height: 20px; + height: 50px; + } + +.CodeToggler { + padding: 0 20px; +} + +.CodeToggler__text { + font-size: 12px; + line-height: 1.5; + padding: 6px 10px 6px 0; + display: inline-block; + vertical-align: middle; + } + +/* Sidebar navigation*/ + +.Nav { + margin: 0; + padding: 0; +} + +.Nav__arrow { + display: inline-block; + position: relative; + width: 16px; + margin-left: -16px + + /* Prevent arrow from being the target in its container's event listener.*/ + } + +.Nav__arrow, .Nav__arrow::before { + pointer-events: none; + } + +.Nav__arrow:before { + position: absolute; + display: block; + content: ""; + margin: -0.25em 0 0 -0.4em; + left: 50%; + top: 50%; + width: 0.5em; + height: 0.5em; + border-right: 0.15em solid #3f4657; + border-top: 0.15em solid #3f4657; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + } + +.Nav__item { + display: block; + } + +.Nav__item a { + display: block; + margin: 0; + padding: 6px 15px 6px 20px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #3f4657; + text-shadow: none; + } + +.Nav__item a:hover { + color: #3f4657; + text-shadow: none; + background-color: #c5c5cb; + } + +.Nav .Nav { + height: 0; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + overflow: hidden; + margin-left: 15px; +} + +.Nav .Nav .Nav__item a { + margin: 0; + margin-left: -15px; + padding: 3px 30px; + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + color: #222; + opacity: 0.7 + } + +.Nav .Nav .Nav__item a:hover { + opacity: 1; + } + +.Nav .Nav .Nav__item--active a { + color: #3f4657; + } + +.Nav__item--open > a, .Nav__item--active > a { + background-color: #c5c5cb; + } + +.Nav__item--open > a > .Nav__arrow:before { + margin-left: -0.25em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + +.Page__header { + margin: 0 0 10px; + padding: 0; + border-bottom: 1px solid #eee +} + +.Page__header:before, + .Page__header:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Page__header:after { + clear: both; + } + +.Page__header h1 { + margin: 0; + padding: 0; + line-height: 57px; + } + +.Page__header--separator { + height: 0.6em; + } + +.Page__header a { + text-decoration: none; + } + +.Page__header .ModifiedDate { + float: left; + font-size: 10px; + color: gray; + } + +.Page__header .EditOn { + float: right; + font-size: 10px; + color: gray; + } + +.Links { + padding: 0 20px; +} + +.Links a { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #3f4657; + line-height: 2em; + } + +.Twitter { + padding: 0 20px; +} + +.PoweredBy { + padding: 0 20px 1rem 20px; + font-size: 0.75rem; +} + +.Search { + position: relative; +} + +.Search__field { + display: block; + width: 100%; + height: 34px; + padding: 6px 30px 6px 20px; + color: #555; + border-width: 0 0 1px; + border-bottom: 1px solid #ccc; + background: #fff; + -webkit-transition: border-color ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s + } + +.Search__field:focus { + border-color: #82becd; + outline: 0; + } + +.Search__icon { + position: absolute; + right: 9px; + top: 9px; + width: 16px; + height: 16px; + } + +.Navbar .Search { + float: right; + margin: 8px 20px; +} + +.Navbar .Search__field { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + border-width: 0; + border-radius: 4px; + padding-left: 10px; + } + +.TableOfContentsContainer__title { + border-bottom: 4px solid #efefef; + margin-bottom: 0 !important; + } + +.TableOfContentsContainer__content > .TableOfContents { + margin-top: 0; + } + +ul.TableOfContents { + float: none; + font-size: 16px; + padding-left: 1.5em; + border-left: 6px solid #efefef; +} + +ul.TableOfContents p { + margin-bottom: 0; + } + +ul.TableOfContents a { + text-decoration: none; + } + +ul.TableOfContents .TableOfContents { + border-left-width: 0; + } + +.Columns__right--full .TableOfContentsContainer { + float: right; + min-width: 300px; + max-width: 25%; + padding-left: 1em; +} + +.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content > .TableOfContents { + border-right: 2px solid #efefef; + } + +.Columns__right--full .TableOfContentsContainer .TableOfContents { + list-style-type: none; + padding-left: 0; + } + +.Columns__right--full .TableOfContentsContainer a { + display: block; + border-bottom: 1px solid #ddd; + padding: 0.2em 0; + } + +.Columns__right--full .TableOfContentsContainer li a { + padding-left: 0.75em; + } + +.Columns__right--full .TableOfContentsContainer li li a { + padding-left: 1.5em; + } + +.Columns__right--full .TableOfContentsContainer li li li a { + padding-left: 2.25em; + } + +/* stylelint-disable-next-line selector-max-compound-selectors*/ + +.Columns__right--full .TableOfContentsContainer li li li li a { + padding-left: 3em; + } + +.Pager { + padding-left: 0; + margin: 1em 0; + list-style: none; + text-align: center; + clear: both +} + +.Pager:before, + .Pager:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Pager:after { + clear: both; + } + +.Pager li { + display: inline; + } + +.Pager li > a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; + } + +.Pager li > a:hover, + .Pager li > a:focus { + text-decoration: none; + background-color: #eee; + } + +.Pager--next > a { + float: right; + } + +.Pager--prev > a { + float: left; + } + +.Checkbox { + position: relative; + display: block; + padding-left: 30px; + cursor: pointer; +} + +.Checkbox input { + position: absolute; + z-index: -1; + opacity: 0; + } + +.Checkbox__indicator { + position: absolute; + top: 50%; + left: 0; + width: 20px; + height: 20px; + margin-top: -10px; + background: #e6e6e6 + + /* Check mark */ +} + +.Checkbox__indicator:after { + position: absolute; + display: none; + content: ""; + } + +/* Hover and focus states */ + +.Checkbox:hover input ~ .Checkbox__indicator, + .Checkbox input:focus ~ .Checkbox__indicator { + background: #ccc; + } + +/* Checked state */ + +.Checkbox input:checked ~ .Checkbox__indicator { + background: #3f4657 + + /* Show check mark */ + } + +.Checkbox input:checked ~ .Checkbox__indicator:after { + display: block; + } + +/* Hover state whilst checked */ + +.Checkbox:hover input:not([disabled]):checked ~ .Checkbox__indicator, + .Checkbox input:checked:focus ~ .Checkbox__indicator { + background: #82becd; + } + +/* Disabled state */ + +.Checkbox input:disabled ~ .Checkbox__indicator { + pointer-events: none; + opacity: 0.6; + background: #e6e6e6; + } + +/* Checkbox tick */ + +.Checkbox .Checkbox__indicator:after { + top: 4px; + left: 8px; + width: 5px; + height: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border: solid #fff; + border-width: 0 2px 2px 0; + } + +/* Disabled tick colour */ + +.Checkbox input:disabled ~ .Checkbox__indicator:after { + border-color: #7b7b7b; + } + +.Hidden { + display: none; +} + +/* ============================================================================ +Homepage +============================================================================ */ + +.Container { + margin-right: auto; + margin-left: auto; +} + +.Container--inner { + width: 80%; + margin: 0 auto; + } + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +@media (min-width: 992px) { + .Container { + width: 970px; + } +} + +@media (min-width: 769px) { + .Container { + width: 750px; + } +} + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +.Homepage { + padding-top: 60px !important; + background-color: #82becd; + border-radius: 0; + border: none; + color: #3f4657; + overflow: hidden; + padding-bottom: 0; + margin-bottom: 0; + box-shadow: none; +} + +.HomepageTitle h2 { + width: 80%; + font-size: 30px; + margin: 20px auto; + text-align: center; + } + +.HomepageImage img { + display: block; + max-width: 80%; + margin: 0 auto; + height: auto; + } + +.HomepageButtons { + padding: 20px 0; + background-color: #c5c5cb; + text-align: center +} + +.HomepageButtons:before, + .HomepageButtons:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageButtons:after { + clear: both; + } + +.HomepageButtons .Button--hero { + padding: 20px 30px; + border-radius: 0; + text-shadow: none; + opacity: 0.8; + margin: 0 10px; + text-transform: uppercase; + border: 5px solid #3f4657; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none + } + +@media (max-width: 768px) { + + .HomepageButtons .Button--hero { + display: block; + margin-bottom: 10px + } + } + +.HomepageButtons .Button--hero:hover { + opacity: 1; + } + +.HomepageButtons .Button--hero.Button--secondary { + background-color: #c5c5cb; + color: #3f4657; + } + +.HomepageButtons .Button--hero.Button--primary { + background-color: #3f4657; + color: #f7f7f7; + } + +.HomepageContent { + background-color: white; + padding: 40px 0; +} + +.HomepageContent ul li, .HomepageContent ol li { + list-style: none; + margin-bottom: 0.5em; + position: relative; + } + +.HomepageContent ul li:before, .HomepageContent ol li:before { + position: absolute; + top: 50%; + left: -1.5em; + content: ""; + width: 0; + height: 0; + border: 0.5em solid transparent; + border-left: 0.5em solid #82becd; + float: left; + display: block; + margin-top: -0.5em; + } + +.HomepageContent .HeroText { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; + font-size: 16px; + margin-bottom: 20px; + line-height: 1.4; + } + +@media (min-width: 769px) { + +.HomepageContent { + padding: 40px 20px; +} + + .HomepageContent .HeroText { + font-size: 21px; + } + + .HomepageContent .Row { + margin: 0 -15px; + } + + .HomepageContent .Row__third, + .HomepageContent .Row__half, + .HomepageContent .Row__quarter { + float: left; + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + + .HomepageContent .Row__third { + width: 33.333333%; + } + + .HomepageContent .Row__half { + width: 50%; + } + + .HomepageContent .Row__quarter { + width: 25%; + } + } + +.HomepageFooter { + background-color: #3f4657; + color: #82becd; + border: none; + box-shadow: none +} + +.HomepageFooter:before, + .HomepageFooter:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageFooter:after { + clear: both; + } + +@media (max-width: 768px) { + +.HomepageFooter { + padding: 0 20px; + text-align: center; +} + + .HomepageFooter .HomepageFooter__links { + padding-left: 0; + list-style-type: none; + } + } + +@media (min-width: 769px) { + .HomepageFooter .HomepageFooter__links { + float: left; + } + + .HomepageFooter .HomepageFooter__twitter { + float: right; + } + } + +.HomepageFooter__links { + margin: 40px 0; + } + +.HomepageFooter__links li a { + line-height: 32px; + font-size: 16px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + } + +.HomepageFooter__links li a:hover { + text-decoration: underline; + } + +.HomepageFooter__twitter { + margin: 40px 0; + } + +.HomepageFooter .Twitter { + margin-bottom: 20px; + } + +/* =========================================================================================== +Code Highlighting +============================================================================================== */ + +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ + +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ + +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ + +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ + +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ + +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ + +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media print { + +* { + text-shadow: none !important; + color: #000 !important; /* Black prints faster: h5bp.com/s*/ + background: transparent !important; + box-shadow: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + page-break-after: avoid; + page-break-before: auto; +} + +pre, +blockquote { + border: 1px solid #999; + font-style: italic; + page-break-inside: avoid; +} + +img { + page-break-inside: avoid; + border: 0; /* Some browsers like to show a border around images. Switch it off */ +} + +a, +a:visited { + text-decoration: underline; +} + +abbr[title]:after { + content: " (" attr(title) ")"; +} + +q { + quotes: none +} + + q:before { + content: ""; + } + + q:after { + content: " (" attr(cite) ")"; + } + +.PageBreak { + display: block; + page-break-before: always; +} + +.NoPrint { + display: none; +} + +/* Hide the navigation */ +aside { + display: none; +} + +.Pager { + display: none; +} + +.Columns__right { + width: 100% !important; +} + +.s-content a:after { + content: " (" attr(href) ")"; + font-size: 80%; + word-wrap: break-word; /* break long urls that donìt fit the page width */ +} + +/* Anchors don't need that */ +.s-content a[href^="#"]:after { + content: ""; +} + +h1 a[href]:after { + font-size: 50%; +} +} + +/*Daux.io Blue*/ + /*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index ac8e331..faccf1a 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"AAAA;;;;EAIE;ACJF,2EAA2E;AAO3E,KACI,sBAAuB,CACvB,yBAA0B,CAC1B,6BACJ,CAMA,KACI,QACJ,CAWA,oFAYI,aACJ,CAMA,4BAII,oBACJ,CAMA,sBACI,YAAa,CACb,QACJ,CAMA,iBACI,uBACJ,CAOA,kBAEI,YACJ,CAUA,EACI,4BAA6B,CAC7B,oCACJ,CAOA,iBAEI,eACJ,CAUA,YACI,kBAAmB,CAEnB,wCAAiC,CAAjC,gCACJ,CAMA,SAWI,iBAAmB,CARvB,CAeA,IACI,iBACJ,CAOA,GACI,aAAc,CACd,cACJ,CAMA,KACI,qBAAsB,CACtB,UACJ,CAMA,MACI,aACJ,CAOA,QAEI,aAAc,CACd,aAAc,CACd,iBAEJ,CAEA,IACI,aACJ,CAEA,IACI,SACJ,CASA,IACI,iBACJ,CAMA,eACI,eACJ,CAUA,kBAII,+BAAiC,CACjC,aACJ,CAMA,OACI,eACJ,CAOA,GACI,sBAAuB,CACvB,QAEJ,CAUA,6BAII,YAAa,CACb,QACJ,CAMA,SACI,eACJ,CAOA,gBAEI,gBACJ,CAOA,cAEI,mBACJ,CAQA,qDAII,yBACJ,CAMA,wHAII,iBAAkB,CAClB,SACJ,CAMA,4GAII,6BACJ,CAMA,SACI,uBAAyB,CACzB,YAAa,CACb,0BACJ,CASA,OAEI,aAAc,CACd,aAAc,CACd,cAAe,CAEf,kBACJ,CAMA,SACI,aACJ,CAOA,oCAEI,qBAAsB,CACtB,SACJ,CAMA,kFAEI,WACJ,CAOA,cACI,4BAA6B,CAC7B,mBACJ,CAMA,qFAEI,uBACJ,CAMA,4BACI,aAAc,CACd,WACJ,CAOA,6BACI,yBAA0B,CAC1B,YACJ;ACzZA,+DAA+D;AAE/D,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,sCAAyC,CACzC,ySAIuE,CACvE,yGAEJ,CAEA,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,wCAA2C,CAC3C,qTAK2E,CAC3E,yGAEJ,CAEA,WACI,yBAA0B,CAC1B,iBAAkB,CAClB,eAAgB,CAChB,qCAAwC,CACxC,mSAIqE,CACrE,yGAEJ,CCpDA,iBAGI,qBACJ,CAEA,KACI,QAAS,CACT,SACJ,CAMA,KACI,cAKJ,CAHI,yBAHJ,KAIQ,cAER,CADI,CAGJ,UAEI,WAAY,CACZ,qBAAsB,CACtB,UACJ,CAGI,eACI,wBACJ,CAGI,yBACI,YAAa,CACb,qBACJ,CAKR,2EACI,YACJ,CAEA,sBACI,WAAY,CACZ,gBAAiB,CACjB,4BAA6B,CAC7B,QAAY,CACZ,WAAY,CChDZ,qBAAsB,CACtB,mBAAY,CAAZ,WAAY,CAIZ,eDoEJ,CApBI,2BACI,aAAc,CACd,UAAW,CACX,UAAW,CACX,cAAe,CACf,iBAAkB,CAClB,wBACJ,CAEA,4BACI,wBAEC,CC5DL,eDmEA,CAHI,uDACI,wBACJ,CAIR,oCACI,KAEI,wBACJ,CAEA,QACI,cAAe,CACf,YAAa,CACb,UACJ,CAGI,sBACI,sBACJ,CAEA,sBACI,uBACJ,CAGJ,SACI,WAmCJ,CAjCI,+BAEI,WAAY,CACZ,aACJ,CAEA,eACI,UACJ,CAEA,+BAEI,iBAAkB,CAClB,cAAe,CACf,UAAW,CACX,aAAc,CACd,WACJ,CAEA,eACI,SAAU,CACV,8BAA6C,CAC7C,iBACJ,CAEA,gBACI,SAMJ,CAJI,yBACI,mBAAoB,CACpB,eACJ,CAGZ,CEvIA,KACI,eAAgB,CAEhB,mIAAoC,CACpC,6CAA+B,CAA/B,qCAA+B,CAC/B,2BAAoB,CAApB,mBAAoB,CACpB,kCAAmC,CACnC,iCACJ,CAEA,kBAMI,iJAAuC,CACvC,eACJ,CAGI,oFAMI,WAAY,CACZ,iBAAkB,CAClB,iBAcJ,CAZI,wNAEI,iBACJ,CAEA,gGACI,cACJ,CAEA,gGACI,YACJ,CAGJ,cACI,YAAa,CACb,kBACJ,CAEA,cACI,iBACJ,CAEA,cACI,cACJ,CAEA,2DACI,gBACJ,CAUA,aACI,yBACJ,CAMA,aACI,mBACJ,CAEA,4BAEI,gBACJ,CAEA,iCACI,QACJ,CAMA,cACI,SAiBJ,CAfI,iBACI,eAAiB,CACjB,iBAAkB,CAClB,SAAU,CACV,iBACJ,CAEA,6BACI,SACJ,CAEA,iBACI,eAAgB,CAChB,cACJ,CAGJ,sBACI,gBAAkB,CAClB,gBAAkB,CAClB,iBAAkB,CAClB,+BAUJ,CARI,2BACI,iBACJ,CAEA,kCACI,eAAgB,CAChB,kBACJ,CAGJ,iBACI,UAAW,CACX,SAAU,CACV,iBAAkB,CAClB,wBAAyB,CAEzB,gBA8BJ,CA5BI,uBACI,cACJ,CAEA,oBACI,yBAA0B,CAC1B,qBAAuB,CACvB,QAAS,CACT,SACJ,CAEA,kCACI,wBACJ,CAEA,oBACI,eAAiB,CACjB,wBAAmC,CACnC,kBAA+B,CAC/B,QAAS,CACT,YACJ,CAEA,oBACI,wBAAqC,CACrC,QAAS,CACT,YACJ,CAUA,uNACI,YACJ,CAEA,gNACI,eACJ,CAGJ,eACI,cAAe,CACf,aAAc,CACd,aACJ,CAEA,gBACI,0EAAyC,CACzC,iBAAmB,CACnB,oBAAsB,CACtB,kBAA4C,CAC5C,wBAAmC,CACnC,iBAA4C,CAC5C,qCAOJ,CALI,6CAEI,oBAAsB,CACtB,eACJ,CAGJ,eACI,kBAAmB,CACnB,aAAc,CACd,iBAAkB,CAClB,aAAc,CACd,QAAY,CACZ,eAAgB,CAChB,iBAAmB,CACnB,mBAmBJ,CAjBI,oBACI,QAAS,CACT,SAAU,CACV,eAAgB,CAChB,eACJ,CAOA,sCAEI,4BAA6B,CAC7B,QACJ,CAGJ,4BAEI,oBAAqB,CACrB,4BAKJ,CAHI,iDACI,aACJ,CASR,0BACI,gDACI,WAAY,CACZ,aAAc,CACd,mBAAqB,CACrB,sCAAwC,CACxC,iBAqBJ,CAnBI,wDACI,UAAW,CACX,eAAgB,CAChB,aAAc,CACd,iBAAkB,CAClB,SACJ,CAEA,+DACI,UAAW,CACX,SAAU,CACV,eAAgB,CAChB,aAAc,CACd,qBAAuB,CACvB,aAAc,CACd,QAAS,CACT,iBAAkB,CAClB,UACJ,CAIA,ygBAcI,UAAW,CACX,UAAW,CACX,SAAU,CACV,gBAAiB,CACjB,iBACJ,CAIA,wCACI,qBAAuB,CACvB,kBAMJ,CAJI,yFAEI,kBACJ,CAcA,2eACI,UAAW,CACX,WAAY,CACZ,aAAc,CACd,UACJ,CAEA,gGAYI,UAAW,CACX,aACJ,CAdA,qtJAWI,UAAW,CACX,UAAW,CACX,YAAc,CAClB,CAGJ,qCACI,iBACJ,CAMI,gLAEI,UACJ,CAGJ,sCACI,UAAW,CACX,WAAY,CACZ,SAAU,CACV,QAAY,CACZ,2BAA6B,CAC7B,eAAgB,CAChB,SAKJ,CAHI,2CACI,cACJ,CAGZ,CC1XA,EACI,oBAAqB,CACrB,aAUJ,CARI,uBACI,uOAEJ,CAEA,eACI,SACJ,CAGJ,EACI,cACJ,CAEA,GACI,UAAW,CACX,YAAa,CACb,QAAS,CACT,yBACJ,CAMA,QACI,oBAAqB,CACrB,iBAAkB,CAClB,qBAAsB,CACtB,yBAA0B,CAC1B,cAAe,CACf,qBAAsB,CACtB,4BAA6B,CAC7B,kBAAmB,CACnB,iBAmBJ,CAjBI,eACI,cAAe,CACf,eAAgB,CAChB,iBACJ,CAEA,iBACI,UAAW,CACX,qBAAsB,CACtB,iBAOJ,CALI,gCACI,UAAW,CACX,wBAAyB,CACzB,oBACJ,CAIR,aACI,iBAAkB,CAClB,oBAAqB,CACrB,qBA0CJ,CAxCI,6BACI,gBACJ,CAEA,qBACI,iBAAkB,CAClB,UAiCJ,CA9BI,sDAEI,SACJ,CAEA,gEAEI,SACJ,CAEA,wDACI,eACJ,CAKA,iCACI,aACJ,CAEA,kDACI,4BAA6B,CAC7B,yBACJ,CAEA,kDACI,2BAA4B,CAC5B,wBACJ,CC1GR,eD4HI,uBAAmD,EC5HvD,AD8GA,OACI,aAAc,CAEd,kBAAqB,CACrB,iBAA6B,CAC7B,gBAAiB,CACjB,iJAAuC,CACvC,eAAgB,CAChB,aACJ,CAEA,QACI,WAAY,CACZ,oCAAyC,CAEzC,eAOJ,CALI,eACI,UAAW,CACX,gBAAiB,CACjB,WACJ,CAGJ,aACI,cASJ,CAPI,mBACI,cAAe,CACf,eAAgB,CAChB,sBAAuB,CACvB,oBAAqB,CACrB,qBACJ,CAIJ,sBACI,QAAS,CACT,SA2CJ,CAzCI,YACI,oBAAqB,CACrB,iBAAkB,CAClB,UAAW,CACX,iBAgBJ,CAdI,mBACI,iBAAkB,CAClB,aAAc,CACd,UAAW,CACX,uBAA0B,CAC1B,QAAS,CACT,OAAQ,CACR,UAAY,CACZ,WAAa,CACb,gCAA0D,CAC1D,8BAAwD,CACxD,+BAAwB,CAAxB,uBAAwB,CACxB,+BAAyB,CAAzB,uBACJ,CAGJ,wBACI,aAiBJ,CAfI,aAEI,QAAS,CACT,yBAA0B,CAC1B,iJAAuC,CACvC,eAAgB,CAEhB,gBACJ,CAEA,mBACI,aAAgC,CAChC,gBAEJ,CAIR,UACI,YAAa,CACb,gBAkBJ,CAhBI,uBAEI,kBAAkB,CAClB,gBAAiB,CACjB,mIAAoC,CACpC,UAA0C,CAC1C,UAKJ,CAHI,6BACI,SACJ,CAGJ,4CACI,aACJ,CAMI,2DACI,wBACJ,CAIA,sBACI,aACJ,CAEA,sCACI,kBAAoB,CACpB,gCAAyB,CAAzB,wBACJ,CAIR,cACI,eAAgB,CAChB,SAAU,CACV,4BA6BJ,CFlPI,yCAEI,WAAY,CACZ,aACJ,CAEA,oBACI,UACJ,CEiNA,iBAGI,gBACJ,CAEA,yBACI,WACJ,CAEA,qCACI,oBACJ,CAEA,kDACI,UAAW,CACX,cAAe,CACf,UACJ,CAEA,sBACI,WAGJ,CAGJ,2BACI,cAQJ,CANI,SACI,iJAAuC,CACvC,eAAgB,CAChB,aAAgC,CAChC,eACJ,CAOJ,WAEI,gBACJ,CAEA,QACI,iBA0BJ,CAxBI,eACI,aAAc,CACd,UAAW,CACX,WAAY,CACZ,yBAA0B,CAC1B,UAAgC,CAChC,oBAAqB,CACrB,4BAAyD,CACzD,eAA0C,CAC1C,gDAA0C,CAA1C,wCAMJ,CAJI,qBACI,oBAAoD,CACpD,SACJ,CAGJ,cACI,iBAAkB,CAClB,SAAU,CACV,OAAQ,CACR,UAAW,CACX,WACJ,CAGJ,gBACI,WAAY,CACZ,eAQJ,CANI,uBACI,2CAAgD,CAChD,cAAe,CACf,iBAAkB,CAClB,iBACJ,CAIA,iCACI,+BAAgC,CAChC,yBACJ,CAEA,oDACI,YACJ,CAGJ,mBACI,UAAW,CACX,cAAe,CACf,kBAAmB,CACnB,6BAaJ,CAXI,qBACI,eACJ,CAMA,oCACI,mBACJ,CAGJ,gDACI,WAAY,CACZ,eAAgB,CAChB,aAAc,CACd,gBAiCJ,CA/BI,oGACI,8BACJ,CAEA,iEACI,oBAAqB,CACrB,cACJ,CAEA,kDACI,aAAc,CACd,4BAA6B,CAC7B,cACJ,CAEA,qDACI,kBACJ,CAEA,wDACI,kBACJ,CAEA,2DACI,mBACJ,CAGA,8DACI,gBACJ,CAGJ,OACI,cAAe,CACf,YAAa,CACb,eAAgB,CAChB,iBA8BJ,CFxZI,2BAEI,WAAY,CACZ,aACJ,CAEA,oBACI,UACJ,CEuXA,UACI,cAeJ,CAbI,YACI,oBAAqB,CACrB,gBAAiB,CACjB,qBAAsB,CACtB,qBAAsB,CACtB,kBACJ,CAEA,oCAEI,oBAAqB,CACrB,qBACJ,CAGJ,eACI,WACJ,CAEA,eACI,UACJ,CAGJ,UACI,iBAAkB,CAClB,aAAc,CACd,iBAAkB,CAClB,cAOJ,CALI,gBACI,iBAAkB,CAClB,UAAW,CACX,SACJ,CAGJ,qBACI,iBAAkB,CAClB,OAAQ,CACR,MAAO,CACP,UAAW,CACX,WAAY,CACZ,gBAAiB,CACjB,kBAqDJ,CAlDI,2BACI,iBAAkB,CAClB,YAAa,CACb,UACJ,CAGA,sFAEI,eACJ,CAGA,6CACI,kBAMJ,CAHI,mDACI,aACJ,CAIJ,sHAEI,kBACJ,CAGA,8CACI,mBAAoB,CACpB,UAAY,CACZ,kBACJ,CAGA,qCACI,OAAQ,CACR,QAAS,CACT,SAAU,CACV,WAAY,CACZ,+BAAwB,CAAxB,uBAAwB,CACxB,iBAAwC,CACxC,wBACJ,CAGA,oDACI,oBACJ,CAGJ,sBACI,mBACJ,CAEA,QACI,YACJ,CEjgBA,WACI,iBAAkB,CAClB,gBAMJ,CAJI,kBACI,SAAU,CACV,aACJ,CAGJ,0BACI,WACI,YACJ,CACJ,CAEA,yBACI,WACI,WACJ,CACJ,CAEA,yBACI,WACI,WACJ,CACJ,CAEA,0BACI,WACI,YACJ,CACJ,CAEA,UACI,0BAA4B,CAC5B,wBAAiD,CACjD,eAAgB,CAChB,QAAY,CACZ,aAAiC,CACjC,eAAgB,CAChB,gBAAiB,CACjB,eAAgB,CJpChB,eIuCJ,CAGI,kBACI,SAAU,CACV,cAAe,CACf,gBAAiB,CACjB,iBACJ,CAIA,mBACI,aAAc,CACd,aAAc,CACd,aAAc,CACd,WACJ,CAGJ,iBACI,cAAe,CACf,wBAAqD,CACrD,iBAqCJ,CJnFI,+CAEI,WAAY,CACZ,aACJ,CAEA,uBACI,UACJ,CI0CA,+BACI,iBAAkB,CAClB,eAAgB,CAChB,gBAAiB,CACjB,UAAY,CACZ,aAAc,CACd,wBAAyB,CACzB,wBAAiD,CACjD,iJAAuC,CACvC,eAAgB,CJhFpB,qBAAsB,CACtB,mBAAY,CAAZ,WAAY,CAIZ,eIkGA,CAlBI,yBAdJ,+BAeQ,aAAc,CACd,kBAgBR,CAfI,CAEA,qCACI,SACJ,CAEA,iDACI,wBAAyD,CACzD,aACJ,CAEA,+CACI,wBAAuD,CACvD,aACJ,CAIR,iBACI,qBAAuB,CACvB,cAkEJ,CA9DQ,8CACI,eAAgB,CAChB,kBAAoB,CACpB,iBACJ,CAEA,4DACI,iBAAkB,CAClB,OAAQ,CACR,WAAY,CACZ,UAAW,CACX,OAAQ,CACR,QAAS,CACT,6BAA+B,CAC/B,8BAAqD,CACrD,UAAW,CACX,aAAc,CACd,gBACJ,CDvIR,uDCsNY,cAAe,CACf,gJAAuC,EDvNnD,AC0II,2BAII,kBAAmB,CAFnB,eAAgB,CAGhB,eACJ,CAEA,yBAnCJ,iBAoCQ,iBAgCR,CA9BQ,2BACI,cACJ,CAEA,sBACI,cACJ,CAEA,wFAGI,UAAW,CACX,iBAAkB,CAClB,cAAe,CACf,iBAAkB,CAClB,kBACJ,CAEA,6BACI,gBACJ,CAEA,4BACI,SACJ,CAEA,+BACI,SACJ,CACJ,CAGJ,gBACI,wBAAmD,CACnD,aAAmC,CACnC,QAAY,CJ9KZ,eI6NJ,CJ7MI,6CAEI,WAAY,CACZ,aACJ,CAEA,sBACI,UACJ,CI2JA,yBARJ,gBASQ,cAAe,CACf,iBAwCR,CAtCQ,uCACI,cAAe,CACf,oBACJ,CACJ,CAEA,yBACI,uCACI,UACJ,CAEA,yCACI,WACJ,CACJ,CAEA,gDACI,aAYJ,CAVI,4BACI,gBAAiB,CAGjB,eACJ,CAEA,kCACI,yBACJ,CAOJ,yBACI,kBACJ,CC5NJ,MACI,aAAc,CACd,eAAgB,CAChB,YAAc,CACd,kBAAmB,CACnB,aACJ,CAEA,0BAEI,aACJ,CAGA,gDAGI,aACJ,CAGA,+FAMI,aACJ,CAGA,4EAKI,aACJ,CAGA,qGAMI,aACJ,CAGA,+HAQI,aACJ,CAGA,8BAEI,aACJ,CAEA,cACI,kBACJ,CAEA,eACI,iBACJ,CAEA,aACI,eACJ,CCvFA,aAAA,EACI,0BAA4B,CAC5B,oBAAsB,CACtB,wBAAkC,CAClC,yBACJ,CAEA,kBAMI,sBAAuB,CACvB,sBACJ,CHfA,mBGyBI,sBAAwB,EHzB5B,AGiBA,eAGI,iBAAkB,CADlB,qBAGJ,CAEA,IAEI,QACJ,CAEA,YAEI,yBACJ,CAEA,kBACI,4BACJ,CAEA,EACI,WASJ,CAPI,uCACI,UACJ,CAEA,QACI,2BACJ,CAGJ,WACI,aAAc,CACd,wBACJ,CAEA,sBACI,YACJ,CAWA,gBACI,oBACJ,CAEA,mBACI,2BAA4B,CAC5B,aAAc,CACd,oBACJ,CAOA,iBACI,aACJ,EHrFA","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_variables.scss","_mixins.scss","_structure.scss","_typography.scss","_components.scss","_homepage.scss","vendor/highlight.scss","_print.scss","","theme-blue.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n //--darker-gray: color(var(--gray) blend(#000 60%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --dark: #3f4657;\n --light: #82becd;\n --text: #222;\n\n --link-color: var(--light);\n --brand-color: var(--light);\n --brand-background: var(--dark);\n\n // Sidebar\n --sidebar-border: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--dark);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--dark);\n --sidebar-link-secondary-color: var(--text);\n\n // Sidebar Checkbox\n --checkbox-background: #e6e6e6;\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--dark);\n --checkbox-checked-hover-background: var(--light);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: #e6e6e6;\n --checkbox-disabled-tick-color: #7b7b7b;\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--light);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--light);\n --sidebar-collapsible--hamburger-hover-color: var(--dark);\n --sidebar-collapsible--hamburger-hover-background: var(--light);\n\n // Homepage\n --homepage-navbar-background: var(--dark);\n\n --homepage-hero-background: var(--light);\n --homepage-hero-color: var(--dark);\n --homepage-bullet-color: var(--light);\n\n --homepage-footer-color: var(--light);\n --homepage-footer-background: var(--dark);\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-border-color: var(--dark);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--dark);\n --hero-button-secondary-color: var(--dark);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --content-floating-blocks-background: var(--light);\n --code-tag-color: var(--dark);\n\n --code-tag-background-color: #fafafa;\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--dark);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n // Prevent arrow from being the target in its container's event listener.\n &, &::before {\n pointer-events: none;\n }\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n",null,"@import \"theme.scss\";\n\n//Daux.io Blue\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #c5c5cb;\n --dark: #3f4657;\n --light: #82becd;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index ac15698..446d67d 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -3,8 +3,2152 @@ * https://dauxio.github.io/ * MIT License */ + +/* Daux Style*/ + /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} + +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Prevent adjustments of font size after orientation changes in IE and iOS. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + * 2. Add the correct display in IE. + */ + +article, +aside, +details, /* 1 */ +figcaption, +figure, +footer, +header, +main, /* 2 */ +menu, +nav, +section, +summary { /* 1 */ + display: block; +} + +/** + * Add the correct display in IE 9-. + */ + +audio, +canvas, +progress, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Add the correct display in IE 10-. + * 1. Add the correct display in IE. + */ + +template, /* 1 */ +[hidden] { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ + +a:active, +a:hover { + outline-width: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change font properties to `inherit` in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +select, +textarea { + font: inherit; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Restore the font weight unset by the previous rule. + */ + +optgroup { + font-weight: bold; +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Correct the text style of placeholders in Chrome, Edge, and Safari. + */ + +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400}.Nav__item a,.Nav__item a:hover{color:#000;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 300; + src: url("../fonts/robotoslab-light.eot"); + src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-light.woff2") format("woff2"), + url("../fonts/robotoslab-light.woff") format("woff"), + url("../fonts/robotoslab-light.ttf") format("truetype"), + url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 400; + src: url("../fonts/robotoslab-regular.eot"); + src: url("../fonts/robotoslab-regular.eot?#iefix") + format("embedded-opentype"), + url("../fonts/robotoslab-regular.woff2") format("woff2"), + url("../fonts/robotoslab-regular.woff") format("woff"), + url("../fonts/robotoslab-regular.ttf") format("truetype"), + url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 700; + src: url("../fonts/robotoslab-bold.eot"); + src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-bold.woff2") format("woff2"), + url("../fonts/robotoslab-bold.woff") format("woff"), + url("../fonts/robotoslab-bold.ttf") format("truetype"), + url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +:root { + /* Gray Scale*/ + /*--darker-gray: color(var(--gray) blend(#000 60%));*/ + + /* Type Scale*/ /* ~39.056px*/ /* ~31.248px*/ /* ~25.008px*/ /* ~20px*/ /* ~16px*/ /* ~12px*/ + + /* Sidebar*/ + + /* Sidebar links*/ + + /* Sidebar Checkbox*/ + + /* Sidebar search field*/ + + /* Sidebar hamburger*/ + + /* Homepage*/ + + /* Homepage Hero Buttons*/ +} + +/* + * Breakpoints + * ===================================================================== */ + +/* ============================================================================ +Mixins +============================================================================ */ + +/* Clearfix*/ + +/**/ + +/* For modern browsers*/ + +/* 1. The space content is one way to avoid an Opera bug when the*/ + +/* contenteditable attribute is included anywhere else in the document.*/ + +/* Otherwise it causes space to appear at the top and bottom of elements*/ + +/* that are clearfixed.*/ + +/* 2. The use of `table` rather than `block` is only necessary if using*/ + +/* `:before` to contain the top-margins of child elements.*/ + +/**/ + +/* Source: http://nicolasgallagher.com/micro-clearfix-hack/*/ + +/* Layout*/ + +*, +*:after, +*:before { + box-sizing: border-box; +} + +body { + margin: 0; + padding: 0; +} + +/* ============================================================================ +Docs Body & Page Structure +============================================================================ */ + +html { + font-size: 14px +} + +@media (min-width: 850px) { + +html { + font-size: 16px +} + } + +html, +body { + height: 100%; + background-color: #fff; + color: #222; +} + +.Columns__left { + background-color: #f5f5f6; + } + +.Columns__right__content { + padding: 10px; + background-color: #fff; + } + +@media (max-width: 768px) { + /* mobile friendly sub-nav*/ + .Collapsible__content { + height: 0; + overflow: hidden; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + } +} + +.Collapsible__trigger { + margin: 12px; + padding: 7px 10px; + background-color: transparent; + border: none; + float: right; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none; +} + +.Collapsible__trigger__bar { + display: block; + width: 18px; + height: 2px; + margin-top: 2px; + margin-bottom: 3px; + background-color: #8acc37; + } + +.Collapsible__trigger:hover { + background-color: #8acc37; + box-shadow: none; + } + +.Collapsible__trigger:hover .Collapsible__trigger__bar { + background-color: #000; + } + +@media screen and (min-width: 769px) { + body { + /*Needed only for floating code blocks*/ + background-color: #8acc37; + } + + .Navbar { + position: fixed; + z-index: 1030; + width: 100%; + } + .Collapsible__trigger { + display: none !important; + } + + .Collapsible__content { + display: block !important; + } + + .Columns { + height: 100% + } + + .Columns:after, + .Columns:before { + content: " "; + display: table; + } + + .Columns:after { + clear: both; + } + + .Columns__left, + .Columns__right { + position: relative; + min-height: 1px; + float: left; + overflow: auto; + height: 100%; + } + + .Columns__left { + width: 25%; + border-right: 1px solid #e7e7e9; + overflow-x: hidden; + } + + .Columns__right { + width: 75%; + } + + .Columns__right__content { + padding: 0 20px 20px; + min-height: 100%; + } +} + +/* Content presentation*/ + +/* ============================================================================ +Base CSS +============================================================================ */ + +body { + line-height: 1.5; + + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + -webkit-font-feature-settings: "kern" 1, "kern"; + font-feature-settings: "kern" 1, "kern"; + -webkit-font-kerning: normal; + font-kerning: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; +} + +.s-content h1, + .s-content h2, + .s-content h3, + .s-content h4, + .s-content h5, + .s-content h6 { + cursor: text; + line-height: 1.4em; + margin: 2em 0 0.5em; + } + +.s-content h1 tt, + .s-content h1 code, + .s-content h2 tt, + .s-content h2 code, + .s-content h3 tt, + .s-content h3 code, + .s-content h4 tt, + .s-content h4 code, + .s-content h5 tt, + .s-content h5 code, + .s-content h6 tt, + .s-content h6 code { + font-size: inherit; + } + +.s-content h1 i, .s-content h2 i, .s-content h3 i, .s-content h4 i, .s-content h5 i, .s-content h6 i { + font-size: 0.7em; + } + +.s-content h1 p, .s-content h2 p, .s-content h3 p, .s-content h4 p, .s-content h5 p, .s-content h6 p { + margin-top: 0; + } + +.s-content h1 { + margin-top: 0; + font-size: 1.563rem; + } + +.s-content h2 { + font-size: 1.25rem; + } + +.s-content h3 { + font-size: 1rem; + } + +.s-content h4 { + font-size: 0.75rem; + } + +.s-content h5 { + font-size: 0.75rem; + } + +.s-content h6 { + font-size: 0.75rem; + } + +.s-content a { + text-decoration: underline; + } + +.s-content small { + font-size: 0.75rem; + } + +.s-content p { + margin-bottom: 1.3em; + } + +.s-content ul, + .s-content ol { + padding-left: 2em; + } + +.s-content ul p { + margin: 0; + } + +.s-content ul ul { + margin: 0; + } + +.s-content dl { + padding: 0; + } + +.s-content dl dt { + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; + } + +.s-content dl dt:first-child { + padding: 0; + } + +.s-content dl dd { + margin: 0 0 15px; + padding: 0 15px; + } + +.s-content blockquote { + margin: 0.75em 2em; + padding: 0.5em 1em; + font-style: italic; + border-left: 0.25em solid #000; + } + +.s-content blockquote cite { + font-style: italic; + } + +.s-content blockquote cite:before { + content: "\2014"; + padding-right: 0.5em; + } + +.s-content table { + width: 100%; + padding: 0; + margin-bottom: 1em; + border-collapse: collapse; + + font-size: 0.75rem; + } + +.s-content table + table { + margin-top: 1em; + } + +.s-content table tr { + border-top: 1px solid #eee; + background-color: white; + margin: 0; + padding: 0; + } + +.s-content table tr:nth-child(2n) { + background-color: rgb(242, 243, 243); + } + +.s-content table th { + font-weight: bold; + border: 1px solid rgb(189, 193, 196); + background: rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content table td { + border: 1px solid rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content ul > :first-child, .s-content ol > :first-child, .s-content blockquote > :first-child, .s-content dl dt > :first-child, .s-content dl dd > :first-child, .s-content table th > :first-child, .s-content table td > :first-child { + margin-top: 0; + } + +.s-content ul > :last-child, .s-content ol > :last-child, .s-content blockquote > :last-child, .s-content dl dt > :last-child, .s-content dl dd > :last-child, .s-content table th > :last-child, .s-content table td > :last-child { + margin-bottom: 0; + } + +.s-content img { + max-width: 100%; + display: block; + margin: 0 auto; + } + +.s-content code { + font-family: Monaco, Menlo, Consolas, "Lucida Console", + "Courier New", monospace; + padding-top: 0.1rem; + padding-bottom: 0.1rem; + background: #fafafa; + border: 1px solid rgb(189, 193, 196); + border-radius: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, .125) + } + +.s-content code:before, + .s-content code:after { + letter-spacing: -0.2em; + content: "\00a0"; /* non-breaking space*/ + } + +.s-content pre { + background: #fdf6e3; + color: #657b83; + line-height: 1.5em; + overflow: auto; + border: none; + border-radius: 0; + padding: 0.75em 2em; + margin: 0 -20px 20px -20px; + } + +.s-content pre code { + margin: 0; + padding: 0; + white-space: pre; + box-shadow: none; + } + +.s-content pre code:before, + .s-content pre code:after { + display: none; + } + +.s-content pre code, + .s-content pre tt { + background-color: transparent; + border: none; + } + +.s-content u, + .s-content ins { + text-decoration: none; + border-bottom: 1px solid #222; + } + +.s-content u a, .s-content ins a { + color: inherit; + } + +.s-content del a { + color: inherit; + } + +/*Content pages float view*/ + +@media (min-width: 1150px) { + .Columns__right--float .Columns__right__content { + height: 100%; + overflow: auto; + padding: 0 !important; + background-color: transparent !important; + position: relative; + } + + .Columns__right--float .Columns__right__content article { + width: 100%; + min-height: 100%; + overflow: auto; + position: relative; + z-index: 1; + } + + .Columns__right--float .Columns__right__content article:before { + content: ""; + width: 50%; + min-height: 100%; + overflow: auto; + background-color: white; + display: block; + margin: 0; + position: absolute; + z-index: -1; + } + .Columns__right--float .Pager, + .Columns__right--float .Page__header, + .Columns__right--float .s-content blockquote, + .Columns__right--float .s-content p, + .Columns__right--float .s-content ul, + .Columns__right--float .s-content ol, + .Columns__right--float .s-content dl, + .Columns__right--float .s-content h2, + .Columns__right--float .s-content h3, + .Columns__right--float .s-content h4, + .Columns__right--float .s-content h5, + .Columns__right--float .s-content h6, + .Columns__right--float .s-content hr, + .Columns__right--float .s-content table { + float: left; + clear: left; + width: 47%; + margin-left: 1.5%; + margin-right: 1.5%; + } + .Columns__right--float .s-content table { + background-color: white; + white-space: normal; + } + + .Columns__right--float .s-content table pre, + .Columns__right--float .s-content table code { + white-space: normal; + } + .Columns__right--float .s-content blockquote:before, .Columns__right--float .s-content p:before, .Columns__right--float .s-content ul:before, .Columns__right--float .s-content ol:before, .Columns__right--float .s-content dl:before, .Columns__right--float .s-content h2:before, .Columns__right--float .s-content h3:before, .Columns__right--float .s-content h4:before, .Columns__right--float .s-content h5:before, .Columns__right--float .s-content h6:before, .Columns__right--float .s-content hr:before { + width: 100%; + height: 10px; + display: block; + clear: both; + } + + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote ul, + .Columns__right--float .s-content blockquote ol, + .Columns__right--float .s-content blockquote dl, + .Columns__right--float .s-content blockquote h2, + .Columns__right--float .s-content blockquote h3, + .Columns__right--float .s-content blockquote h4, + .Columns__right--float .s-content blockquote h5, + .Columns__right--float .s-content blockquote h6, + .Columns__right--float .s-content blockquote pre, + .Columns__right--float .s-content blockquote hr, + .Columns__right--float .s-content p p, + .Columns__right--float .s-content p ul, + .Columns__right--float .s-content p ol, + .Columns__right--float .s-content p dl, + .Columns__right--float .s-content p h2, + .Columns__right--float .s-content p h3, + .Columns__right--float .s-content p h4, + .Columns__right--float .s-content p h5, + .Columns__right--float .s-content p h6, + .Columns__right--float .s-content p pre, + .Columns__right--float .s-content p hr, + .Columns__right--float .s-content ul p, + .Columns__right--float .s-content ul ul, + .Columns__right--float .s-content ul ol, + .Columns__right--float .s-content ul dl, + .Columns__right--float .s-content ul h2, + .Columns__right--float .s-content ul h3, + .Columns__right--float .s-content ul h4, + .Columns__right--float .s-content ul h5, + .Columns__right--float .s-content ul h6, + .Columns__right--float .s-content ul pre, + .Columns__right--float .s-content ul hr, + .Columns__right--float .s-content ol p, + .Columns__right--float .s-content ol ul, + .Columns__right--float .s-content ol ol, + .Columns__right--float .s-content ol dl, + .Columns__right--float .s-content ol h2, + .Columns__right--float .s-content ol h3, + .Columns__right--float .s-content ol h4, + .Columns__right--float .s-content ol h5, + .Columns__right--float .s-content ol h6, + .Columns__right--float .s-content ol pre, + .Columns__right--float .s-content ol hr, + .Columns__right--float .s-content dl p, + .Columns__right--float .s-content dl ul, + .Columns__right--float .s-content dl ol, + .Columns__right--float .s-content dl dl, + .Columns__right--float .s-content dl h2, + .Columns__right--float .s-content dl h3, + .Columns__right--float .s-content dl h4, + .Columns__right--float .s-content dl h5, + .Columns__right--float .s-content dl h6, + .Columns__right--float .s-content dl pre, + .Columns__right--float .s-content dl hr, + .Columns__right--float .s-content h2 p, + .Columns__right--float .s-content h2 ul, + .Columns__right--float .s-content h2 ol, + .Columns__right--float .s-content h2 dl, + .Columns__right--float .s-content h2 h2, + .Columns__right--float .s-content h2 h3, + .Columns__right--float .s-content h2 h4, + .Columns__right--float .s-content h2 h5, + .Columns__right--float .s-content h2 h6, + .Columns__right--float .s-content h2 pre, + .Columns__right--float .s-content h2 hr, + .Columns__right--float .s-content h3 p, + .Columns__right--float .s-content h3 ul, + .Columns__right--float .s-content h3 ol, + .Columns__right--float .s-content h3 dl, + .Columns__right--float .s-content h3 h2, + .Columns__right--float .s-content h3 h3, + .Columns__right--float .s-content h3 h4, + .Columns__right--float .s-content h3 h5, + .Columns__right--float .s-content h3 h6, + .Columns__right--float .s-content h3 pre, + .Columns__right--float .s-content h3 hr, + .Columns__right--float .s-content h4 p, + .Columns__right--float .s-content h4 ul, + .Columns__right--float .s-content h4 ol, + .Columns__right--float .s-content h4 dl, + .Columns__right--float .s-content h4 h2, + .Columns__right--float .s-content h4 h3, + .Columns__right--float .s-content h4 h4, + .Columns__right--float .s-content h4 h5, + .Columns__right--float .s-content h4 h6, + .Columns__right--float .s-content h4 pre, + .Columns__right--float .s-content h4 hr, + .Columns__right--float .s-content h5 p, + .Columns__right--float .s-content h5 ul, + .Columns__right--float .s-content h5 ol, + .Columns__right--float .s-content h5 dl, + .Columns__right--float .s-content h5 h2, + .Columns__right--float .s-content h5 h3, + .Columns__right--float .s-content h5 h4, + .Columns__right--float .s-content h5 h5, + .Columns__right--float .s-content h5 h6, + .Columns__right--float .s-content h5 pre, + .Columns__right--float .s-content h5 hr, + .Columns__right--float .s-content h6 p, + .Columns__right--float .s-content h6 ul, + .Columns__right--float .s-content h6 ol, + .Columns__right--float .s-content h6 dl, + .Columns__right--float .s-content h6 h2, + .Columns__right--float .s-content h6 h3, + .Columns__right--float .s-content h6 h4, + .Columns__right--float .s-content h6 h5, + .Columns__right--float .s-content h6 h6, + .Columns__right--float .s-content h6 pre, + .Columns__right--float .s-content h6 hr, + .Columns__right--float .s-content hr p, + .Columns__right--float .s-content hr ul, + .Columns__right--float .s-content hr ol, + .Columns__right--float .s-content hr dl, + .Columns__right--float .s-content hr h2, + .Columns__right--float .s-content hr h3, + .Columns__right--float .s-content hr h4, + .Columns__right--float .s-content hr h5, + .Columns__right--float .s-content hr h6, + .Columns__right--float .s-content hr pre, + .Columns__right--float .s-content hr hr { + width: auto; + float: none; + display: block; + } + + .Columns__right--float .s-content hr { + border-color: #ddd; + } + /* blockquotes should have 100% width*/ + .Columns__right--float .s-content li p, + .Columns__right--float .s-content li pre, + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote pre { + width: 100%; + } + + /* Paragraphs and code inside lists and*/ + + .Columns__right--float .s-content pre { + float: left; + clear: right; + width: 50%; + border: none; + border-left: 10px solid white; + margin: 0 0 10px; + padding: 0; + } + + .Columns__right--float .s-content pre code { + padding: 0 0.5em; + } +} + +/* ============================================================================ +Base tags +============================================================================ */ + +a { + text-decoration: none; + color: #8acc37 +} + +a.Link--external:after { + content: " " + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=); + } + +a.Link--broken { + color: red; + } + +p { + margin: 0 0 1em; +} + +hr { + clear: both; + margin: 1em 0; + border: 0; + border-top: 1px solid #ddd; +} + +/* ============================================================================ +Components +============================================================================ */ + +.Button { + display: inline-block; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214*/ + border: 1px solid transparent; + white-space: nowrap; + border-radius: 4px; + margin-bottom: 0; +} + +.Button--small { + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + } + +.Button--default { + color: #333; + background-color: #fff; + border-color: #ccc + } + +.Button--default.Button--active { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; + } + +.ButtonGroup { + position: relative; + display: inline-block; + vertical-align: middle; +} + +/* match .Button alignment given font-size hack above*/ + +.ButtonGroup .Button + .Button { + margin-left: -1px; + } + +.ButtonGroup > .Button { + position: relative; + float: left + + /* Bring the "active" button to the front*/ + } + +.ButtonGroup > .Button:hover, + .ButtonGroup > .Button:focus { + z-index: 2; + } + +.ButtonGroup > .Button:active, + .ButtonGroup > .Button.Button--active { + z-index: 3; + } + +.ButtonGroup > .Button:not(:first-child):not(:last-child) { + border-radius: 0; + } + +.ButtonGroup > .Button { + + /* Set corners individually because sometimes*/ + /* a single button can be in a .ButtonGroup*/ + /* and we need :first-child and :last-child to both match*/ + } + +.ButtonGroup > .Button:first-child { + margin-left: 0; + } + +.ButtonGroup > .Button:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + +.ButtonGroup > .Button:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + +.Brand { + display: block; + background-color: #000; + padding: 0.75em 0.6em; + font-size: 1.25rem; + text-shadow: none; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + color: #8acc37; +} + +.Navbar { + height: 50px; + box-shadow: 0 1px 5px rgba(0, 0, 0, .25); + background-color: #000; + margin-bottom: 0; +} + +.Navbar .Brand { + float: left; + line-height: 20px; + height: 50px; + } + +.CodeToggler { + padding: 0 20px; +} + +.CodeToggler__text { + font-size: 12px; + line-height: 1.5; + padding: 6px 10px 6px 0; + display: inline-block; + vertical-align: middle; + } + +/* Sidebar navigation*/ + +.Nav { + margin: 0; + padding: 0; +} + +.Nav__arrow { + display: inline-block; + position: relative; + width: 16px; + margin-left: -16px + + /* Prevent arrow from being the target in its container's event listener.*/ + } + +.Nav__arrow, .Nav__arrow::before { + pointer-events: none; + } + +.Nav__arrow:before { + position: absolute; + display: block; + content: ""; + margin: -0.25em 0 0 -0.4em; + left: 50%; + top: 50%; + width: 0.5em; + height: 0.5em; + border-right: 0.15em solid #000; + border-top: 0.15em solid #000; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + } + +.Nav__item { + display: block; + } + +.Nav__item a { + display: block; + margin: 0; + padding: 6px 15px 6px 20px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #000; + text-shadow: none; + } + +.Nav__item a:hover { + color: #000; + text-shadow: none; + background-color: #a0d55d; + } + +.Nav .Nav { + height: 0; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + overflow: hidden; + margin-left: 15px; +} + +.Nav .Nav .Nav__item a { + margin: 0; + margin-left: -15px; + padding: 3px 30px; + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + color: #222; + opacity: 0.7 + } + +.Nav .Nav .Nav__item a:hover { + opacity: 1; + } + +.Nav .Nav .Nav__item--active a { + color: #000; + } + +.Nav__item--open > a, .Nav__item--active > a { + background-color: #a0d55d; + } + +.Nav__item--open > a > .Nav__arrow:before { + margin-left: -0.25em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + +.Page__header { + margin: 0 0 10px; + padding: 0; + border-bottom: 1px solid #eee +} + +.Page__header:before, + .Page__header:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Page__header:after { + clear: both; + } + +.Page__header h1 { + margin: 0; + padding: 0; + line-height: 57px; + } + +.Page__header--separator { + height: 0.6em; + } + +.Page__header a { + text-decoration: none; + } + +.Page__header .ModifiedDate { + float: left; + font-size: 10px; + color: gray; + } + +.Page__header .EditOn { + float: right; + font-size: 10px; + color: gray; + } + +.Links { + padding: 0 20px; +} + +.Links a { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #000; + line-height: 2em; + } + +.Twitter { + padding: 0 20px; +} + +.PoweredBy { + padding: 0 20px 1rem 20px; + font-size: 0.75rem; +} + +.Search { + position: relative; +} + +.Search__field { + display: block; + width: 100%; + height: 34px; + padding: 6px 30px 6px 20px; + color: #555; + border-width: 0 0 1px; + border-bottom: 1px solid #ccc; + background: #fff; + -webkit-transition: border-color ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s + } + +.Search__field:focus { + border-color: #8acc37; + outline: 0; + } + +.Search__icon { + position: absolute; + right: 9px; + top: 9px; + width: 16px; + height: 16px; + } + +.Navbar .Search { + float: right; + margin: 8px 20px; +} + +.Navbar .Search__field { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + border-width: 0; + border-radius: 4px; + padding-left: 10px; + } + +.TableOfContentsContainer__title { + border-bottom: 4px solid #efefef; + margin-bottom: 0 !important; + } + +.TableOfContentsContainer__content > .TableOfContents { + margin-top: 0; + } + +ul.TableOfContents { + float: none; + font-size: 16px; + padding-left: 1.5em; + border-left: 6px solid #efefef; +} + +ul.TableOfContents p { + margin-bottom: 0; + } + +ul.TableOfContents a { + text-decoration: none; + } + +ul.TableOfContents .TableOfContents { + border-left-width: 0; + } + +.Columns__right--full .TableOfContentsContainer { + float: right; + min-width: 300px; + max-width: 25%; + padding-left: 1em; +} + +.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content > .TableOfContents { + border-right: 2px solid #efefef; + } + +.Columns__right--full .TableOfContentsContainer .TableOfContents { + list-style-type: none; + padding-left: 0; + } + +.Columns__right--full .TableOfContentsContainer a { + display: block; + border-bottom: 1px solid #ddd; + padding: 0.2em 0; + } + +.Columns__right--full .TableOfContentsContainer li a { + padding-left: 0.75em; + } + +.Columns__right--full .TableOfContentsContainer li li a { + padding-left: 1.5em; + } + +.Columns__right--full .TableOfContentsContainer li li li a { + padding-left: 2.25em; + } + +/* stylelint-disable-next-line selector-max-compound-selectors*/ + +.Columns__right--full .TableOfContentsContainer li li li li a { + padding-left: 3em; + } + +.Pager { + padding-left: 0; + margin: 1em 0; + list-style: none; + text-align: center; + clear: both +} + +.Pager:before, + .Pager:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Pager:after { + clear: both; + } + +.Pager li { + display: inline; + } + +.Pager li > a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; + } + +.Pager li > a:hover, + .Pager li > a:focus { + text-decoration: none; + background-color: #eee; + } + +.Pager--next > a { + float: right; + } + +.Pager--prev > a { + float: left; + } + +.Checkbox { + position: relative; + display: block; + padding-left: 30px; + cursor: pointer; +} + +.Checkbox input { + position: absolute; + z-index: -1; + opacity: 0; + } + +.Checkbox__indicator { + position: absolute; + top: 50%; + left: 0; + width: 20px; + height: 20px; + margin-top: -10px; + background: #e6e6e6 + + /* Check mark */ +} + +.Checkbox__indicator:after { + position: absolute; + display: none; + content: ""; + } + +/* Hover and focus states */ + +.Checkbox:hover input ~ .Checkbox__indicator, + .Checkbox input:focus ~ .Checkbox__indicator { + background: #ccc; + } + +/* Checked state */ + +.Checkbox input:checked ~ .Checkbox__indicator { + background: #000 + + /* Show check mark */ + } + +.Checkbox input:checked ~ .Checkbox__indicator:after { + display: block; + } + +/* Hover state whilst checked */ + +.Checkbox:hover input:not([disabled]):checked ~ .Checkbox__indicator, + .Checkbox input:checked:focus ~ .Checkbox__indicator { + background: #8acc37; + } + +/* Disabled state */ + +.Checkbox input:disabled ~ .Checkbox__indicator { + pointer-events: none; + opacity: 0.6; + background: #e6e6e6; + } + +/* Checkbox tick */ + +.Checkbox .Checkbox__indicator:after { + top: 4px; + left: 8px; + width: 5px; + height: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border: solid #fff; + border-width: 0 2px 2px 0; + } + +/* Disabled tick colour */ + +.Checkbox input:disabled ~ .Checkbox__indicator:after { + border-color: #7b7b7b; + } + +.Hidden { + display: none; +} + +/* ============================================================================ +Homepage +============================================================================ */ + +.Container { + margin-right: auto; + margin-left: auto; +} + +.Container--inner { + width: 80%; + margin: 0 auto; + } + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +@media (min-width: 992px) { + .Container { + width: 970px; + } +} + +@media (min-width: 769px) { + .Container { + width: 750px; + } +} + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +.Homepage { + padding-top: 60px !important; + background-color: #8acc37; + border-radius: 0; + border: none; + color: #000; + overflow: hidden; + padding-bottom: 0; + margin-bottom: 0; + box-shadow: none; +} + +.HomepageTitle h2 { + width: 80%; + font-size: 30px; + margin: 20px auto; + text-align: center; + } + +.HomepageImage img { + display: block; + max-width: 80%; + margin: 0 auto; + height: auto; + } + +.HomepageButtons { + padding: 20px 0; + background-color: #a0d55d; + text-align: center +} + +.HomepageButtons:before, + .HomepageButtons:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageButtons:after { + clear: both; + } + +.HomepageButtons .Button--hero { + padding: 20px 30px; + border-radius: 0; + text-shadow: none; + opacity: 0.8; + margin: 0 10px; + text-transform: uppercase; + border: 5px solid #000; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none + } + +@media (max-width: 768px) { + + .HomepageButtons .Button--hero { + display: block; + margin-bottom: 10px + } + } + +.HomepageButtons .Button--hero:hover { + opacity: 1; + } + +.HomepageButtons .Button--hero.Button--secondary { + background-color: #a0d55d; + color: #000; + } + +.HomepageButtons .Button--hero.Button--primary { + background-color: #000; + color: #f5f5f6; + } + +.HomepageContent { + background-color: white; + padding: 40px 0; +} + +.HomepageContent ul li, .HomepageContent ol li { + list-style: none; + margin-bottom: 0.5em; + position: relative; + } + +.HomepageContent ul li:before, .HomepageContent ol li:before { + position: absolute; + top: 50%; + left: -1.5em; + content: ""; + width: 0; + height: 0; + border: 0.5em solid transparent; + border-left: 0.5em solid #8acc37; + float: left; + display: block; + margin-top: -0.5em; + } + +.HomepageContent .HeroText { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; + font-size: 16px; + margin-bottom: 20px; + line-height: 1.4; + } + +@media (min-width: 769px) { + +.HomepageContent { + padding: 40px 20px; +} + + .HomepageContent .HeroText { + font-size: 21px; + } + + .HomepageContent .Row { + margin: 0 -15px; + } + + .HomepageContent .Row__third, + .HomepageContent .Row__half, + .HomepageContent .Row__quarter { + float: left; + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + + .HomepageContent .Row__third { + width: 33.333333%; + } + + .HomepageContent .Row__half { + width: 50%; + } + + .HomepageContent .Row__quarter { + width: 25%; + } + } + +.HomepageFooter { + background-color: #000; + color: #8acc37; + border: none; + box-shadow: none +} + +.HomepageFooter:before, + .HomepageFooter:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageFooter:after { + clear: both; + } + +@media (max-width: 768px) { + +.HomepageFooter { + padding: 0 20px; + text-align: center; +} + + .HomepageFooter .HomepageFooter__links { + padding-left: 0; + list-style-type: none; + } + } + +@media (min-width: 769px) { + .HomepageFooter .HomepageFooter__links { + float: left; + } + + .HomepageFooter .HomepageFooter__twitter { + float: right; + } + } + +.HomepageFooter__links { + margin: 40px 0; + } + +.HomepageFooter__links li a { + line-height: 32px; + font-size: 16px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + } + +.HomepageFooter__links li a:hover { + text-decoration: underline; + } + +.HomepageFooter__twitter { + margin: 40px 0; + } + +.HomepageFooter .Twitter { + margin-bottom: 20px; + } + +/* =========================================================================================== +Code Highlighting +============================================================================================== */ + +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ + +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ + +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ + +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ + +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ + +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ + +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media print { + +* { + text-shadow: none !important; + color: #000 !important; /* Black prints faster: h5bp.com/s*/ + background: transparent !important; + box-shadow: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + page-break-after: avoid; + page-break-before: auto; +} + +pre, +blockquote { + border: 1px solid #999; + font-style: italic; + page-break-inside: avoid; +} + +img { + page-break-inside: avoid; + border: 0; /* Some browsers like to show a border around images. Switch it off */ +} + +a, +a:visited { + text-decoration: underline; +} + +abbr[title]:after { + content: " (" attr(title) ")"; +} + +q { + quotes: none +} + + q:before { + content: ""; + } + + q:after { + content: " (" attr(cite) ")"; + } + +.PageBreak { + display: block; + page-break-before: always; +} + +.NoPrint { + display: none; +} + +/* Hide the navigation */ +aside { + display: none; +} + +.Pager { + display: none; +} + +.Columns__right { + width: 100% !important; +} + +.s-content a:after { + content: " (" attr(href) ")"; + font-size: 80%; + word-wrap: break-word; /* break long urls that donìt fit the page width */ +} + +/* Anchors don't need that */ +.s-content a[href^="#"]:after { + content: ""; +} + +h1 a[href]:after { + font-size: 50%; +} +} + +/*Daux.io Green*/ + /*# sourceMappingURL=theme-green.min.css.map */ diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index 22a0b2b..0896800 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_variables.scss","_mixins.scss","_structure.scss","_typography.scss","_components.scss","_homepage.scss","vendor/highlight.scss","_print.scss","","theme-green.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n //--darker-gray: color(var(--gray) blend(#000 60%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --dark: #3f4657;\n --light: #82becd;\n --text: #222;\n\n --link-color: var(--light);\n --brand-color: var(--light);\n --brand-background: var(--dark);\n\n // Sidebar\n --sidebar-border: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--dark);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--dark);\n --sidebar-link-secondary-color: var(--text);\n\n // Sidebar Checkbox\n --checkbox-background: #e6e6e6;\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--dark);\n --checkbox-checked-hover-background: var(--light);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: #e6e6e6;\n --checkbox-disabled-tick-color: #7b7b7b;\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--light);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--light);\n --sidebar-collapsible--hamburger-hover-color: var(--dark);\n --sidebar-collapsible--hamburger-hover-background: var(--light);\n\n // Homepage\n --homepage-navbar-background: var(--dark);\n\n --homepage-hero-background: var(--light);\n --homepage-hero-color: var(--dark);\n --homepage-bullet-color: var(--light);\n\n --homepage-footer-color: var(--light);\n --homepage-footer-background: var(--dark);\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-border-color: var(--dark);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--dark);\n --hero-button-secondary-color: var(--dark);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --content-floating-blocks-background: var(--light);\n --code-tag-color: var(--dark);\n\n --code-tag-background-color: #fafafa;\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--dark);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n // Prevent arrow from being the target in its container's event listener.\n &, &::before {\n pointer-events: none;\n }\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n",null,"@import \"theme.scss\";\n\n//Daux.io Green\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #a0d55d;\n --dark: #000;\n --light: #8acc37;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index d4dba22..f83b9b4 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -3,8 +3,2152 @@ * https://dauxio.github.io/ * MIT License */ + +/* Daux Style*/ + /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} + +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Prevent adjustments of font size after orientation changes in IE and iOS. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + * 2. Add the correct display in IE. + */ + +article, +aside, +details, /* 1 */ +figcaption, +figure, +footer, +header, +main, /* 2 */ +menu, +nav, +section, +summary { /* 1 */ + display: block; +} + +/** + * Add the correct display in IE 9-. + */ + +audio, +canvas, +progress, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Add the correct display in IE 10-. + * 1. Add the correct display in IE. + */ + +template, /* 1 */ +[hidden] { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ + +a:active, +a:hover { + outline-width: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change font properties to `inherit` in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +select, +textarea { + font: inherit; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Restore the font weight unset by the previous rule. + */ + +optgroup { + font-weight: bold; +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Correct the text style of placeholders in Chrome, Edge, and Safari. + */ + +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#13132a}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 300; + src: url("../fonts/robotoslab-light.eot"); + src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-light.woff2") format("woff2"), + url("../fonts/robotoslab-light.woff") format("woff"), + url("../fonts/robotoslab-light.ttf") format("truetype"), + url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 400; + src: url("../fonts/robotoslab-regular.eot"); + src: url("../fonts/robotoslab-regular.eot?#iefix") + format("embedded-opentype"), + url("../fonts/robotoslab-regular.woff2") format("woff2"), + url("../fonts/robotoslab-regular.woff") format("woff"), + url("../fonts/robotoslab-regular.ttf") format("truetype"), + url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 700; + src: url("../fonts/robotoslab-bold.eot"); + src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-bold.woff2") format("woff2"), + url("../fonts/robotoslab-bold.woff") format("woff"), + url("../fonts/robotoslab-bold.ttf") format("truetype"), + url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +:root { + /* Gray Scale*/ + /*--darker-gray: color(var(--gray) blend(#000 60%));*/ + + /* Type Scale*/ /* ~39.056px*/ /* ~31.248px*/ /* ~25.008px*/ /* ~20px*/ /* ~16px*/ /* ~12px*/ + + /* Sidebar*/ + + /* Sidebar links*/ + + /* Sidebar Checkbox*/ + + /* Sidebar search field*/ + + /* Sidebar hamburger*/ + + /* Homepage*/ + + /* Homepage Hero Buttons*/ +} + +/* + * Breakpoints + * ===================================================================== */ + +/* ============================================================================ +Mixins +============================================================================ */ + +/* Clearfix*/ + +/**/ + +/* For modern browsers*/ + +/* 1. The space content is one way to avoid an Opera bug when the*/ + +/* contenteditable attribute is included anywhere else in the document.*/ + +/* Otherwise it causes space to appear at the top and bottom of elements*/ + +/* that are clearfixed.*/ + +/* 2. The use of `table` rather than `block` is only necessary if using*/ + +/* `:before` to contain the top-margins of child elements.*/ + +/**/ + +/* Source: http://nicolasgallagher.com/micro-clearfix-hack/*/ + +/* Layout*/ + +*, +*:after, +*:before { + box-sizing: border-box; +} + +body { + margin: 0; + padding: 0; +} + +/* ============================================================================ +Docs Body & Page Structure +============================================================================ */ + +html { + font-size: 14px +} + +@media (min-width: 850px) { + +html { + font-size: 16px +} + } + +html, +body { + height: 100%; + background-color: #fff; + color: #222; +} + +.Columns__left { + background-color: #f5f5f6; + } + +.Columns__right__content { + padding: 10px; + background-color: #fff; + } + +@media (max-width: 768px) { + /* mobile friendly sub-nav*/ + .Collapsible__content { + height: 0; + overflow: hidden; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + } +} + +.Collapsible__trigger { + margin: 12px; + padding: 7px 10px; + background-color: transparent; + border: none; + float: right; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none; +} + +.Collapsible__trigger__bar { + display: block; + width: 18px; + height: 2px; + margin-top: 2px; + margin-bottom: 3px; + background-color: #7795b4; + } + +.Collapsible__trigger:hover { + background-color: #7795b4; + box-shadow: none; + } + +.Collapsible__trigger:hover .Collapsible__trigger__bar { + background-color: #13132a; + } + +@media screen and (min-width: 769px) { + body { + /*Needed only for floating code blocks*/ + background-color: #7795b4; + } + + .Navbar { + position: fixed; + z-index: 1030; + width: 100%; + } + .Collapsible__trigger { + display: none !important; + } + + .Collapsible__content { + display: block !important; + } + + .Columns { + height: 100% + } + + .Columns:after, + .Columns:before { + content: " "; + display: table; + } + + .Columns:after { + clear: both; + } + + .Columns__left, + .Columns__right { + position: relative; + min-height: 1px; + float: left; + overflow: auto; + height: 100%; + } + + .Columns__left { + width: 25%; + border-right: 1px solid #e7e7e9; + overflow-x: hidden; + } + + .Columns__right { + width: 75%; + } + + .Columns__right__content { + padding: 0 20px 20px; + min-height: 100%; + } +} + +/* Content presentation*/ + +/* ============================================================================ +Base CSS +============================================================================ */ + +body { + line-height: 1.5; + + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + -webkit-font-feature-settings: "kern" 1, "kern"; + font-feature-settings: "kern" 1, "kern"; + -webkit-font-kerning: normal; + font-kerning: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; +} + +.s-content h1, + .s-content h2, + .s-content h3, + .s-content h4, + .s-content h5, + .s-content h6 { + cursor: text; + line-height: 1.4em; + margin: 2em 0 0.5em; + } + +.s-content h1 tt, + .s-content h1 code, + .s-content h2 tt, + .s-content h2 code, + .s-content h3 tt, + .s-content h3 code, + .s-content h4 tt, + .s-content h4 code, + .s-content h5 tt, + .s-content h5 code, + .s-content h6 tt, + .s-content h6 code { + font-size: inherit; + } + +.s-content h1 i, .s-content h2 i, .s-content h3 i, .s-content h4 i, .s-content h5 i, .s-content h6 i { + font-size: 0.7em; + } + +.s-content h1 p, .s-content h2 p, .s-content h3 p, .s-content h4 p, .s-content h5 p, .s-content h6 p { + margin-top: 0; + } + +.s-content h1 { + margin-top: 0; + font-size: 1.563rem; + } + +.s-content h2 { + font-size: 1.25rem; + } + +.s-content h3 { + font-size: 1rem; + } + +.s-content h4 { + font-size: 0.75rem; + } + +.s-content h5 { + font-size: 0.75rem; + } + +.s-content h6 { + font-size: 0.75rem; + } + +.s-content a { + text-decoration: underline; + } + +.s-content small { + font-size: 0.75rem; + } + +.s-content p { + margin-bottom: 1.3em; + } + +.s-content ul, + .s-content ol { + padding-left: 2em; + } + +.s-content ul p { + margin: 0; + } + +.s-content ul ul { + margin: 0; + } + +.s-content dl { + padding: 0; + } + +.s-content dl dt { + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; + } + +.s-content dl dt:first-child { + padding: 0; + } + +.s-content dl dd { + margin: 0 0 15px; + padding: 0 15px; + } + +.s-content blockquote { + margin: 0.75em 2em; + padding: 0.5em 1em; + font-style: italic; + border-left: 0.25em solid #13132a; + } + +.s-content blockquote cite { + font-style: italic; + } + +.s-content blockquote cite:before { + content: "\2014"; + padding-right: 0.5em; + } + +.s-content table { + width: 100%; + padding: 0; + margin-bottom: 1em; + border-collapse: collapse; + + font-size: 0.75rem; + } + +.s-content table + table { + margin-top: 1em; + } + +.s-content table tr { + border-top: 1px solid #eee; + background-color: white; + margin: 0; + padding: 0; + } + +.s-content table tr:nth-child(2n) { + background-color: rgb(242, 243, 243); + } + +.s-content table th { + font-weight: bold; + border: 1px solid rgb(189, 193, 196); + background: rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content table td { + border: 1px solid rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content ul > :first-child, .s-content ol > :first-child, .s-content blockquote > :first-child, .s-content dl dt > :first-child, .s-content dl dd > :first-child, .s-content table th > :first-child, .s-content table td > :first-child { + margin-top: 0; + } + +.s-content ul > :last-child, .s-content ol > :last-child, .s-content blockquote > :last-child, .s-content dl dt > :last-child, .s-content dl dd > :last-child, .s-content table th > :last-child, .s-content table td > :last-child { + margin-bottom: 0; + } + +.s-content img { + max-width: 100%; + display: block; + margin: 0 auto; + } + +.s-content code { + font-family: Monaco, Menlo, Consolas, "Lucida Console", + "Courier New", monospace; + padding-top: 0.1rem; + padding-bottom: 0.1rem; + background: #fafafa; + border: 1px solid rgb(189, 193, 196); + border-radius: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, .125) + } + +.s-content code:before, + .s-content code:after { + letter-spacing: -0.2em; + content: "\00a0"; /* non-breaking space*/ + } + +.s-content pre { + background: #fdf6e3; + color: #657b83; + line-height: 1.5em; + overflow: auto; + border: none; + border-radius: 0; + padding: 0.75em 2em; + margin: 0 -20px 20px -20px; + } + +.s-content pre code { + margin: 0; + padding: 0; + white-space: pre; + box-shadow: none; + } + +.s-content pre code:before, + .s-content pre code:after { + display: none; + } + +.s-content pre code, + .s-content pre tt { + background-color: transparent; + border: none; + } + +.s-content u, + .s-content ins { + text-decoration: none; + border-bottom: 1px solid #222; + } + +.s-content u a, .s-content ins a { + color: inherit; + } + +.s-content del a { + color: inherit; + } + +/*Content pages float view*/ + +@media (min-width: 1150px) { + .Columns__right--float .Columns__right__content { + height: 100%; + overflow: auto; + padding: 0 !important; + background-color: transparent !important; + position: relative; + } + + .Columns__right--float .Columns__right__content article { + width: 100%; + min-height: 100%; + overflow: auto; + position: relative; + z-index: 1; + } + + .Columns__right--float .Columns__right__content article:before { + content: ""; + width: 50%; + min-height: 100%; + overflow: auto; + background-color: white; + display: block; + margin: 0; + position: absolute; + z-index: -1; + } + .Columns__right--float .Pager, + .Columns__right--float .Page__header, + .Columns__right--float .s-content blockquote, + .Columns__right--float .s-content p, + .Columns__right--float .s-content ul, + .Columns__right--float .s-content ol, + .Columns__right--float .s-content dl, + .Columns__right--float .s-content h2, + .Columns__right--float .s-content h3, + .Columns__right--float .s-content h4, + .Columns__right--float .s-content h5, + .Columns__right--float .s-content h6, + .Columns__right--float .s-content hr, + .Columns__right--float .s-content table { + float: left; + clear: left; + width: 47%; + margin-left: 1.5%; + margin-right: 1.5%; + } + .Columns__right--float .s-content table { + background-color: white; + white-space: normal; + } + + .Columns__right--float .s-content table pre, + .Columns__right--float .s-content table code { + white-space: normal; + } + .Columns__right--float .s-content blockquote:before, .Columns__right--float .s-content p:before, .Columns__right--float .s-content ul:before, .Columns__right--float .s-content ol:before, .Columns__right--float .s-content dl:before, .Columns__right--float .s-content h2:before, .Columns__right--float .s-content h3:before, .Columns__right--float .s-content h4:before, .Columns__right--float .s-content h5:before, .Columns__right--float .s-content h6:before, .Columns__right--float .s-content hr:before { + width: 100%; + height: 10px; + display: block; + clear: both; + } + + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote ul, + .Columns__right--float .s-content blockquote ol, + .Columns__right--float .s-content blockquote dl, + .Columns__right--float .s-content blockquote h2, + .Columns__right--float .s-content blockquote h3, + .Columns__right--float .s-content blockquote h4, + .Columns__right--float .s-content blockquote h5, + .Columns__right--float .s-content blockquote h6, + .Columns__right--float .s-content blockquote pre, + .Columns__right--float .s-content blockquote hr, + .Columns__right--float .s-content p p, + .Columns__right--float .s-content p ul, + .Columns__right--float .s-content p ol, + .Columns__right--float .s-content p dl, + .Columns__right--float .s-content p h2, + .Columns__right--float .s-content p h3, + .Columns__right--float .s-content p h4, + .Columns__right--float .s-content p h5, + .Columns__right--float .s-content p h6, + .Columns__right--float .s-content p pre, + .Columns__right--float .s-content p hr, + .Columns__right--float .s-content ul p, + .Columns__right--float .s-content ul ul, + .Columns__right--float .s-content ul ol, + .Columns__right--float .s-content ul dl, + .Columns__right--float .s-content ul h2, + .Columns__right--float .s-content ul h3, + .Columns__right--float .s-content ul h4, + .Columns__right--float .s-content ul h5, + .Columns__right--float .s-content ul h6, + .Columns__right--float .s-content ul pre, + .Columns__right--float .s-content ul hr, + .Columns__right--float .s-content ol p, + .Columns__right--float .s-content ol ul, + .Columns__right--float .s-content ol ol, + .Columns__right--float .s-content ol dl, + .Columns__right--float .s-content ol h2, + .Columns__right--float .s-content ol h3, + .Columns__right--float .s-content ol h4, + .Columns__right--float .s-content ol h5, + .Columns__right--float .s-content ol h6, + .Columns__right--float .s-content ol pre, + .Columns__right--float .s-content ol hr, + .Columns__right--float .s-content dl p, + .Columns__right--float .s-content dl ul, + .Columns__right--float .s-content dl ol, + .Columns__right--float .s-content dl dl, + .Columns__right--float .s-content dl h2, + .Columns__right--float .s-content dl h3, + .Columns__right--float .s-content dl h4, + .Columns__right--float .s-content dl h5, + .Columns__right--float .s-content dl h6, + .Columns__right--float .s-content dl pre, + .Columns__right--float .s-content dl hr, + .Columns__right--float .s-content h2 p, + .Columns__right--float .s-content h2 ul, + .Columns__right--float .s-content h2 ol, + .Columns__right--float .s-content h2 dl, + .Columns__right--float .s-content h2 h2, + .Columns__right--float .s-content h2 h3, + .Columns__right--float .s-content h2 h4, + .Columns__right--float .s-content h2 h5, + .Columns__right--float .s-content h2 h6, + .Columns__right--float .s-content h2 pre, + .Columns__right--float .s-content h2 hr, + .Columns__right--float .s-content h3 p, + .Columns__right--float .s-content h3 ul, + .Columns__right--float .s-content h3 ol, + .Columns__right--float .s-content h3 dl, + .Columns__right--float .s-content h3 h2, + .Columns__right--float .s-content h3 h3, + .Columns__right--float .s-content h3 h4, + .Columns__right--float .s-content h3 h5, + .Columns__right--float .s-content h3 h6, + .Columns__right--float .s-content h3 pre, + .Columns__right--float .s-content h3 hr, + .Columns__right--float .s-content h4 p, + .Columns__right--float .s-content h4 ul, + .Columns__right--float .s-content h4 ol, + .Columns__right--float .s-content h4 dl, + .Columns__right--float .s-content h4 h2, + .Columns__right--float .s-content h4 h3, + .Columns__right--float .s-content h4 h4, + .Columns__right--float .s-content h4 h5, + .Columns__right--float .s-content h4 h6, + .Columns__right--float .s-content h4 pre, + .Columns__right--float .s-content h4 hr, + .Columns__right--float .s-content h5 p, + .Columns__right--float .s-content h5 ul, + .Columns__right--float .s-content h5 ol, + .Columns__right--float .s-content h5 dl, + .Columns__right--float .s-content h5 h2, + .Columns__right--float .s-content h5 h3, + .Columns__right--float .s-content h5 h4, + .Columns__right--float .s-content h5 h5, + .Columns__right--float .s-content h5 h6, + .Columns__right--float .s-content h5 pre, + .Columns__right--float .s-content h5 hr, + .Columns__right--float .s-content h6 p, + .Columns__right--float .s-content h6 ul, + .Columns__right--float .s-content h6 ol, + .Columns__right--float .s-content h6 dl, + .Columns__right--float .s-content h6 h2, + .Columns__right--float .s-content h6 h3, + .Columns__right--float .s-content h6 h4, + .Columns__right--float .s-content h6 h5, + .Columns__right--float .s-content h6 h6, + .Columns__right--float .s-content h6 pre, + .Columns__right--float .s-content h6 hr, + .Columns__right--float .s-content hr p, + .Columns__right--float .s-content hr ul, + .Columns__right--float .s-content hr ol, + .Columns__right--float .s-content hr dl, + .Columns__right--float .s-content hr h2, + .Columns__right--float .s-content hr h3, + .Columns__right--float .s-content hr h4, + .Columns__right--float .s-content hr h5, + .Columns__right--float .s-content hr h6, + .Columns__right--float .s-content hr pre, + .Columns__right--float .s-content hr hr { + width: auto; + float: none; + display: block; + } + + .Columns__right--float .s-content hr { + border-color: #ddd; + } + /* blockquotes should have 100% width*/ + .Columns__right--float .s-content li p, + .Columns__right--float .s-content li pre, + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote pre { + width: 100%; + } + + /* Paragraphs and code inside lists and*/ + + .Columns__right--float .s-content pre { + float: left; + clear: right; + width: 50%; + border: none; + border-left: 10px solid white; + margin: 0 0 10px; + padding: 0; + } + + .Columns__right--float .s-content pre code { + padding: 0 0.5em; + } +} + +/* ============================================================================ +Base tags +============================================================================ */ + +a { + text-decoration: none; + color: #7795b4 +} + +a.Link--external:after { + content: " " + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=); + } + +a.Link--broken { + color: red; + } + +p { + margin: 0 0 1em; +} + +hr { + clear: both; + margin: 1em 0; + border: 0; + border-top: 1px solid #ddd; +} + +/* ============================================================================ +Components +============================================================================ */ + +.Button { + display: inline-block; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214*/ + border: 1px solid transparent; + white-space: nowrap; + border-radius: 4px; + margin-bottom: 0; +} + +.Button--small { + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + } + +.Button--default { + color: #333; + background-color: #fff; + border-color: #ccc + } + +.Button--default.Button--active { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; + } + +.ButtonGroup { + position: relative; + display: inline-block; + vertical-align: middle; +} + +/* match .Button alignment given font-size hack above*/ + +.ButtonGroup .Button + .Button { + margin-left: -1px; + } + +.ButtonGroup > .Button { + position: relative; + float: left + + /* Bring the "active" button to the front*/ + } + +.ButtonGroup > .Button:hover, + .ButtonGroup > .Button:focus { + z-index: 2; + } + +.ButtonGroup > .Button:active, + .ButtonGroup > .Button.Button--active { + z-index: 3; + } + +.ButtonGroup > .Button:not(:first-child):not(:last-child) { + border-radius: 0; + } + +.ButtonGroup > .Button { + + /* Set corners individually because sometimes*/ + /* a single button can be in a .ButtonGroup*/ + /* and we need :first-child and :last-child to both match*/ + } + +.ButtonGroup > .Button:first-child { + margin-left: 0; + } + +.ButtonGroup > .Button:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + +.ButtonGroup > .Button:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + +.Brand { + display: block; + background-color: #13132a; + padding: 0.75em 0.6em; + font-size: 1.25rem; + text-shadow: none; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + color: #7795b4; +} + +.Navbar { + height: 50px; + box-shadow: 0 1px 5px rgba(0, 0, 0, .25); + background-color: #13132a; + margin-bottom: 0; +} + +.Navbar .Brand { + float: left; + line-height: 20px; + height: 50px; + } + +.CodeToggler { + padding: 0 20px; +} + +.CodeToggler__text { + font-size: 12px; + line-height: 1.5; + padding: 6px 10px 6px 0; + display: inline-block; + vertical-align: middle; + } + +/* Sidebar navigation*/ + +.Nav { + margin: 0; + padding: 0; +} + +.Nav__arrow { + display: inline-block; + position: relative; + width: 16px; + margin-left: -16px + + /* Prevent arrow from being the target in its container's event listener.*/ + } + +.Nav__arrow, .Nav__arrow::before { + pointer-events: none; + } + +.Nav__arrow:before { + position: absolute; + display: block; + content: ""; + margin: -0.25em 0 0 -0.4em; + left: 50%; + top: 50%; + width: 0.5em; + height: 0.5em; + border-right: 0.15em solid #13132a; + border-top: 0.15em solid #13132a; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + } + +.Nav__item { + display: block; + } + +.Nav__item a { + display: block; + margin: 0; + padding: 6px 15px 6px 20px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #13132a; + text-shadow: none; + } + +.Nav__item a:hover { + color: #13132a; + text-shadow: none; + background-color: #c5c5cb; + } + +.Nav .Nav { + height: 0; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + overflow: hidden; + margin-left: 15px; +} + +.Nav .Nav .Nav__item a { + margin: 0; + margin-left: -15px; + padding: 3px 30px; + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + color: #222; + opacity: 0.7 + } + +.Nav .Nav .Nav__item a:hover { + opacity: 1; + } + +.Nav .Nav .Nav__item--active a { + color: #13132a; + } + +.Nav__item--open > a, .Nav__item--active > a { + background-color: #c5c5cb; + } + +.Nav__item--open > a > .Nav__arrow:before { + margin-left: -0.25em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + +.Page__header { + margin: 0 0 10px; + padding: 0; + border-bottom: 1px solid #eee +} + +.Page__header:before, + .Page__header:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Page__header:after { + clear: both; + } + +.Page__header h1 { + margin: 0; + padding: 0; + line-height: 57px; + } + +.Page__header--separator { + height: 0.6em; + } + +.Page__header a { + text-decoration: none; + } + +.Page__header .ModifiedDate { + float: left; + font-size: 10px; + color: gray; + } + +.Page__header .EditOn { + float: right; + font-size: 10px; + color: gray; + } + +.Links { + padding: 0 20px; +} + +.Links a { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #13132a; + line-height: 2em; + } + +.Twitter { + padding: 0 20px; +} + +.PoweredBy { + padding: 0 20px 1rem 20px; + font-size: 0.75rem; +} + +.Search { + position: relative; +} + +.Search__field { + display: block; + width: 100%; + height: 34px; + padding: 6px 30px 6px 20px; + color: #555; + border-width: 0 0 1px; + border-bottom: 1px solid #ccc; + background: #fff; + -webkit-transition: border-color ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s + } + +.Search__field:focus { + border-color: #7795b4; + outline: 0; + } + +.Search__icon { + position: absolute; + right: 9px; + top: 9px; + width: 16px; + height: 16px; + } + +.Navbar .Search { + float: right; + margin: 8px 20px; +} + +.Navbar .Search__field { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + border-width: 0; + border-radius: 4px; + padding-left: 10px; + } + +.TableOfContentsContainer__title { + border-bottom: 4px solid #efefef; + margin-bottom: 0 !important; + } + +.TableOfContentsContainer__content > .TableOfContents { + margin-top: 0; + } + +ul.TableOfContents { + float: none; + font-size: 16px; + padding-left: 1.5em; + border-left: 6px solid #efefef; +} + +ul.TableOfContents p { + margin-bottom: 0; + } + +ul.TableOfContents a { + text-decoration: none; + } + +ul.TableOfContents .TableOfContents { + border-left-width: 0; + } + +.Columns__right--full .TableOfContentsContainer { + float: right; + min-width: 300px; + max-width: 25%; + padding-left: 1em; +} + +.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content > .TableOfContents { + border-right: 2px solid #efefef; + } + +.Columns__right--full .TableOfContentsContainer .TableOfContents { + list-style-type: none; + padding-left: 0; + } + +.Columns__right--full .TableOfContentsContainer a { + display: block; + border-bottom: 1px solid #ddd; + padding: 0.2em 0; + } + +.Columns__right--full .TableOfContentsContainer li a { + padding-left: 0.75em; + } + +.Columns__right--full .TableOfContentsContainer li li a { + padding-left: 1.5em; + } + +.Columns__right--full .TableOfContentsContainer li li li a { + padding-left: 2.25em; + } + +/* stylelint-disable-next-line selector-max-compound-selectors*/ + +.Columns__right--full .TableOfContentsContainer li li li li a { + padding-left: 3em; + } + +.Pager { + padding-left: 0; + margin: 1em 0; + list-style: none; + text-align: center; + clear: both +} + +.Pager:before, + .Pager:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Pager:after { + clear: both; + } + +.Pager li { + display: inline; + } + +.Pager li > a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; + } + +.Pager li > a:hover, + .Pager li > a:focus { + text-decoration: none; + background-color: #eee; + } + +.Pager--next > a { + float: right; + } + +.Pager--prev > a { + float: left; + } + +.Checkbox { + position: relative; + display: block; + padding-left: 30px; + cursor: pointer; +} + +.Checkbox input { + position: absolute; + z-index: -1; + opacity: 0; + } + +.Checkbox__indicator { + position: absolute; + top: 50%; + left: 0; + width: 20px; + height: 20px; + margin-top: -10px; + background: #e6e6e6 + + /* Check mark */ +} + +.Checkbox__indicator:after { + position: absolute; + display: none; + content: ""; + } + +/* Hover and focus states */ + +.Checkbox:hover input ~ .Checkbox__indicator, + .Checkbox input:focus ~ .Checkbox__indicator { + background: #ccc; + } + +/* Checked state */ + +.Checkbox input:checked ~ .Checkbox__indicator { + background: #13132a + + /* Show check mark */ + } + +.Checkbox input:checked ~ .Checkbox__indicator:after { + display: block; + } + +/* Hover state whilst checked */ + +.Checkbox:hover input:not([disabled]):checked ~ .Checkbox__indicator, + .Checkbox input:checked:focus ~ .Checkbox__indicator { + background: #7795b4; + } + +/* Disabled state */ + +.Checkbox input:disabled ~ .Checkbox__indicator { + pointer-events: none; + opacity: 0.6; + background: #e6e6e6; + } + +/* Checkbox tick */ + +.Checkbox .Checkbox__indicator:after { + top: 4px; + left: 8px; + width: 5px; + height: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border: solid #fff; + border-width: 0 2px 2px 0; + } + +/* Disabled tick colour */ + +.Checkbox input:disabled ~ .Checkbox__indicator:after { + border-color: #7b7b7b; + } + +.Hidden { + display: none; +} + +/* ============================================================================ +Homepage +============================================================================ */ + +.Container { + margin-right: auto; + margin-left: auto; +} + +.Container--inner { + width: 80%; + margin: 0 auto; + } + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +@media (min-width: 992px) { + .Container { + width: 970px; + } +} + +@media (min-width: 769px) { + .Container { + width: 750px; + } +} + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +.Homepage { + padding-top: 60px !important; + background-color: #7795b4; + border-radius: 0; + border: none; + color: #13132a; + overflow: hidden; + padding-bottom: 0; + margin-bottom: 0; + box-shadow: none; +} + +.HomepageTitle h2 { + width: 80%; + font-size: 30px; + margin: 20px auto; + text-align: center; + } + +.HomepageImage img { + display: block; + max-width: 80%; + margin: 0 auto; + height: auto; + } + +.HomepageButtons { + padding: 20px 0; + background-color: #c5c5cb; + text-align: center +} + +.HomepageButtons:before, + .HomepageButtons:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageButtons:after { + clear: both; + } + +.HomepageButtons .Button--hero { + padding: 20px 30px; + border-radius: 0; + text-shadow: none; + opacity: 0.8; + margin: 0 10px; + text-transform: uppercase; + border: 5px solid #13132a; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none + } + +@media (max-width: 768px) { + + .HomepageButtons .Button--hero { + display: block; + margin-bottom: 10px + } + } + +.HomepageButtons .Button--hero:hover { + opacity: 1; + } + +.HomepageButtons .Button--hero.Button--secondary { + background-color: #c5c5cb; + color: #13132a; + } + +.HomepageButtons .Button--hero.Button--primary { + background-color: #13132a; + color: #f5f5f6; + } + +.HomepageContent { + background-color: white; + padding: 40px 0; +} + +.HomepageContent ul li, .HomepageContent ol li { + list-style: none; + margin-bottom: 0.5em; + position: relative; + } + +.HomepageContent ul li:before, .HomepageContent ol li:before { + position: absolute; + top: 50%; + left: -1.5em; + content: ""; + width: 0; + height: 0; + border: 0.5em solid transparent; + border-left: 0.5em solid #7795b4; + float: left; + display: block; + margin-top: -0.5em; + } + +.HomepageContent .HeroText { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; + font-size: 16px; + margin-bottom: 20px; + line-height: 1.4; + } + +@media (min-width: 769px) { + +.HomepageContent { + padding: 40px 20px; +} + + .HomepageContent .HeroText { + font-size: 21px; + } + + .HomepageContent .Row { + margin: 0 -15px; + } + + .HomepageContent .Row__third, + .HomepageContent .Row__half, + .HomepageContent .Row__quarter { + float: left; + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + + .HomepageContent .Row__third { + width: 33.333333%; + } + + .HomepageContent .Row__half { + width: 50%; + } + + .HomepageContent .Row__quarter { + width: 25%; + } + } + +.HomepageFooter { + background-color: #13132a; + color: #7795b4; + border: none; + box-shadow: none +} + +.HomepageFooter:before, + .HomepageFooter:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageFooter:after { + clear: both; + } + +@media (max-width: 768px) { + +.HomepageFooter { + padding: 0 20px; + text-align: center; +} + + .HomepageFooter .HomepageFooter__links { + padding-left: 0; + list-style-type: none; + } + } + +@media (min-width: 769px) { + .HomepageFooter .HomepageFooter__links { + float: left; + } + + .HomepageFooter .HomepageFooter__twitter { + float: right; + } + } + +.HomepageFooter__links { + margin: 40px 0; + } + +.HomepageFooter__links li a { + line-height: 32px; + font-size: 16px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + } + +.HomepageFooter__links li a:hover { + text-decoration: underline; + } + +.HomepageFooter__twitter { + margin: 40px 0; + } + +.HomepageFooter .Twitter { + margin-bottom: 20px; + } + +/* =========================================================================================== +Code Highlighting +============================================================================================== */ + +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ + +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ + +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ + +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ + +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ + +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ + +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media print { + +* { + text-shadow: none !important; + color: #000 !important; /* Black prints faster: h5bp.com/s*/ + background: transparent !important; + box-shadow: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + page-break-after: avoid; + page-break-before: auto; +} + +pre, +blockquote { + border: 1px solid #999; + font-style: italic; + page-break-inside: avoid; +} + +img { + page-break-inside: avoid; + border: 0; /* Some browsers like to show a border around images. Switch it off */ +} + +a, +a:visited { + text-decoration: underline; +} + +abbr[title]:after { + content: " (" attr(title) ")"; +} + +q { + quotes: none +} + + q:before { + content: ""; + } + + q:after { + content: " (" attr(cite) ")"; + } + +.PageBreak { + display: block; + page-break-before: always; +} + +.NoPrint { + display: none; +} + +/* Hide the navigation */ +aside { + display: none; +} + +.Pager { + display: none; +} + +.Columns__right { + width: 100% !important; +} + +.s-content a:after { + content: " (" attr(href) ")"; + font-size: 80%; + word-wrap: break-word; /* break long urls that donìt fit the page width */ +} + +/* Anchors don't need that */ +.s-content a[href^="#"]:after { + content: ""; +} + +h1 a[href]:after { + font-size: 50%; +} +} + +/*Daux.io Navy*/ + /*# sourceMappingURL=theme-navy.min.css.map */ diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index 0a2c2d1..fc11bee 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_variables.scss","_mixins.scss","_structure.scss","_typography.scss","_components.scss","_homepage.scss","vendor/highlight.scss","_print.scss","","theme-navy.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n //--darker-gray: color(var(--gray) blend(#000 60%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --dark: #3f4657;\n --light: #82becd;\n --text: #222;\n\n --link-color: var(--light);\n --brand-color: var(--light);\n --brand-background: var(--dark);\n\n // Sidebar\n --sidebar-border: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--dark);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--dark);\n --sidebar-link-secondary-color: var(--text);\n\n // Sidebar Checkbox\n --checkbox-background: #e6e6e6;\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--dark);\n --checkbox-checked-hover-background: var(--light);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: #e6e6e6;\n --checkbox-disabled-tick-color: #7b7b7b;\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--light);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--light);\n --sidebar-collapsible--hamburger-hover-color: var(--dark);\n --sidebar-collapsible--hamburger-hover-background: var(--light);\n\n // Homepage\n --homepage-navbar-background: var(--dark);\n\n --homepage-hero-background: var(--light);\n --homepage-hero-color: var(--dark);\n --homepage-bullet-color: var(--light);\n\n --homepage-footer-color: var(--light);\n --homepage-footer-background: var(--dark);\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-border-color: var(--dark);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--dark);\n --hero-button-secondary-color: var(--dark);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --content-floating-blocks-background: var(--light);\n --code-tag-color: var(--dark);\n\n --code-tag-background-color: #fafafa;\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--dark);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n // Prevent arrow from being the target in its container's event listener.\n &, &::before {\n pointer-events: none;\n }\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n",null,"@import \"theme.scss\";\n\n//Daux.io Navy\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #c5c5cb;\n --dark: #13132a;\n --light: #7795b4;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index 2d4e76f..6ebfd66 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -3,8 +3,2152 @@ * https://dauxio.github.io/ * MIT License */ + +/* Daux Style*/ + /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} + +/** + * 1. Change the default font family in all browsers (opinionated). + * 2. Prevent adjustments of font size after orientation changes in IE and iOS. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + * 2. Add the correct display in IE. + */ + +article, +aside, +details, /* 1 */ +figcaption, +figure, +footer, +header, +main, /* 2 */ +menu, +nav, +section, +summary { /* 1 */ + display: block; +} + +/** + * Add the correct display in IE 9-. + */ + +audio, +canvas, +progress, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Add the correct display in IE 10-. + * 1. Add the correct display in IE. + */ + +template, /* 1 */ +[hidden] { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** + * Remove the outline on focused links when they are also active or hovered + * in all browsers (opinionated). + */ + +a:active, +a:hover { + outline-width: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the bottom border in Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; /* 1 */ + text-decoration: underline; /* 2 */ + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change font properties to `inherit` in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +select, +textarea { + font: inherit; /* 1 */ + margin: 0; /* 2 */ +} + +/** + * Restore the font weight unset by the previous rule. + */ + +optgroup { + font-weight: bold; +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], /* 1 */ +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Change the border, margin, and padding in all browsers (opinionated). + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on OS X. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Correct the text style of placeholders in Chrome, Edge, and Safari. + */ + +::-webkit-input-placeholder { + color: inherit; + opacity: 0.54; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}.Collapsible__content,.s-content pre code:after,.s-content pre code:before{display:none}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#fdf6e3;color:#657b83;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 2em;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}@media (min-width:1150px){.Columns__right--float .Columns__right__content{height:100%;overflow:auto;padding:0!important;background-color:transparent!important;position:relative}.Columns__right--float .Columns__right__content article{width:100%;min-height:100%;overflow:auto;position:relative;z-index:1}.Columns__right--float .Columns__right__content article:before{content:"";width:50%;min-height:100%;overflow:auto;background-color:#fff;display:block;margin:0;position:absolute;z-index:-1}.Columns__right--float .Page__header,.Columns__right--float .Pager,.Columns__right--float .s-content blockquote,.Columns__right--float .s-content dl,.Columns__right--float .s-content h2,.Columns__right--float .s-content h3,.Columns__right--float .s-content h4,.Columns__right--float .s-content h5,.Columns__right--float .s-content h6,.Columns__right--float .s-content hr,.Columns__right--float .s-content ol,.Columns__right--float .s-content p,.Columns__right--float .s-content table,.Columns__right--float .s-content ul{float:left;clear:left;width:47%;margin-left:1.5%;margin-right:1.5%}.Columns__right--float .s-content table{background-color:#fff;white-space:normal}.Columns__right--float .s-content table code,.Columns__right--float .s-content table pre{white-space:normal}.Columns__right--float .s-content blockquote:before,.Columns__right--float .s-content dl:before,.Columns__right--float .s-content h2:before,.Columns__right--float .s-content h3:before,.Columns__right--float .s-content h4:before,.Columns__right--float .s-content h5:before,.Columns__right--float .s-content h6:before,.Columns__right--float .s-content hr:before,.Columns__right--float .s-content ol:before,.Columns__right--float .s-content p:before,.Columns__right--float .s-content ul:before{width:100%;height:10px;display:block;clear:both}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre{float:none;display:block}.Columns__right--float .s-content blockquote dl,.Columns__right--float .s-content blockquote h2,.Columns__right--float .s-content blockquote h3,.Columns__right--float .s-content blockquote h4,.Columns__right--float .s-content blockquote h5,.Columns__right--float .s-content blockquote h6,.Columns__right--float .s-content blockquote hr,.Columns__right--float .s-content blockquote ol,.Columns__right--float .s-content blockquote ul,.Columns__right--float .s-content dl dl,.Columns__right--float .s-content dl h2,.Columns__right--float .s-content dl h3,.Columns__right--float .s-content dl h4,.Columns__right--float .s-content dl h5,.Columns__right--float .s-content dl h6,.Columns__right--float .s-content dl hr,.Columns__right--float .s-content dl ol,.Columns__right--float .s-content dl p,.Columns__right--float .s-content dl pre,.Columns__right--float .s-content dl ul,.Columns__right--float .s-content h2 dl,.Columns__right--float .s-content h2 h2,.Columns__right--float .s-content h2 h3,.Columns__right--float .s-content h2 h4,.Columns__right--float .s-content h2 h5,.Columns__right--float .s-content h2 h6,.Columns__right--float .s-content h2 hr,.Columns__right--float .s-content h2 ol,.Columns__right--float .s-content h2 p,.Columns__right--float .s-content h2 pre,.Columns__right--float .s-content h2 ul,.Columns__right--float .s-content h3 dl,.Columns__right--float .s-content h3 h2,.Columns__right--float .s-content h3 h3,.Columns__right--float .s-content h3 h4,.Columns__right--float .s-content h3 h5,.Columns__right--float .s-content h3 h6,.Columns__right--float .s-content h3 hr,.Columns__right--float .s-content h3 ol,.Columns__right--float .s-content h3 p,.Columns__right--float .s-content h3 pre,.Columns__right--float .s-content h3 ul,.Columns__right--float .s-content h4 dl,.Columns__right--float .s-content h4 h2,.Columns__right--float .s-content h4 h3,.Columns__right--float .s-content h4 h4,.Columns__right--float .s-content h4 h5,.Columns__right--float .s-content h4 h6,.Columns__right--float .s-content h4 hr,.Columns__right--float .s-content h4 ol,.Columns__right--float .s-content h4 p,.Columns__right--float .s-content h4 pre,.Columns__right--float .s-content h4 ul,.Columns__right--float .s-content h5 dl,.Columns__right--float .s-content h5 h2,.Columns__right--float .s-content h5 h3,.Columns__right--float .s-content h5 h4,.Columns__right--float .s-content h5 h5,.Columns__right--float .s-content h5 h6,.Columns__right--float .s-content h5 hr,.Columns__right--float .s-content h5 ol,.Columns__right--float .s-content h5 p,.Columns__right--float .s-content h5 pre,.Columns__right--float .s-content h5 ul,.Columns__right--float .s-content h6 dl,.Columns__right--float .s-content h6 h2,.Columns__right--float .s-content h6 h3,.Columns__right--float .s-content h6 h4,.Columns__right--float .s-content h6 h5,.Columns__right--float .s-content h6 h6,.Columns__right--float .s-content h6 hr,.Columns__right--float .s-content h6 ol,.Columns__right--float .s-content h6 p,.Columns__right--float .s-content h6 pre,.Columns__right--float .s-content h6 ul,.Columns__right--float .s-content hr dl,.Columns__right--float .s-content hr h2,.Columns__right--float .s-content hr h3,.Columns__right--float .s-content hr h4,.Columns__right--float .s-content hr h5,.Columns__right--float .s-content hr h6,.Columns__right--float .s-content hr hr,.Columns__right--float .s-content hr ol,.Columns__right--float .s-content hr p,.Columns__right--float .s-content hr pre,.Columns__right--float .s-content hr ul,.Columns__right--float .s-content ol dl,.Columns__right--float .s-content ol h2,.Columns__right--float .s-content ol h3,.Columns__right--float .s-content ol h4,.Columns__right--float .s-content ol h5,.Columns__right--float .s-content ol h6,.Columns__right--float .s-content ol hr,.Columns__right--float .s-content ol ol,.Columns__right--float .s-content ol p,.Columns__right--float .s-content ol pre,.Columns__right--float .s-content ol ul,.Columns__right--float .s-content p dl,.Columns__right--float .s-content p h2,.Columns__right--float .s-content p h3,.Columns__right--float .s-content p h4,.Columns__right--float .s-content p h5,.Columns__right--float .s-content p h6,.Columns__right--float .s-content p hr,.Columns__right--float .s-content p ol,.Columns__right--float .s-content p p,.Columns__right--float .s-content p pre,.Columns__right--float .s-content p ul,.Columns__right--float .s-content ul dl,.Columns__right--float .s-content ul h2,.Columns__right--float .s-content ul h3,.Columns__right--float .s-content ul h4,.Columns__right--float .s-content ul h5,.Columns__right--float .s-content ul h6,.Columns__right--float .s-content ul hr,.Columns__right--float .s-content ul ol,.Columns__right--float .s-content ul p,.Columns__right--float .s-content ul pre,.Columns__right--float .s-content ul ul{width:auto;float:none;display:block}.Columns__right--float .s-content hr{border-color:#ddd}.Columns__right--float .s-content blockquote p,.Columns__right--float .s-content blockquote pre,.Columns__right--float .s-content li p,.Columns__right--float .s-content li pre{width:100%}.Columns__right--float .s-content pre{float:left;clear:right;width:50%;border:0;border-left:10px solid #fff;margin:0 0 10px;padding:0}.Columns__right--float .s-content pre code{padding:0 .5em}}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.ButtonGroup{position:relative;display:inline-block;vertical-align:middle}.ButtonGroup .Button+.Button{margin-left:-1px}.ButtonGroup>.Button{position:relative;float:left}.ButtonGroup>.Button:focus,.ButtonGroup>.Button:hover{z-index:2}.ButtonGroup>.Button.Button--active,.ButtonGroup>.Button:active{z-index:3}.ButtonGroup>.Button:not(:first-child):not(:last-child){border-radius:0}.ButtonGroup>.Button:first-child{margin-left:0}.ButtonGroup>.Button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ButtonGroup>.Button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.Nav,.Page__header h1{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none}.Nav .Nav{display:none;margin-left:15px}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a,.Nav__item a{color:#c64641}.Nav__item a:hover,.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>.Nav{display:block}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{line-height:57px}.Page__header--separator{height:.6em}.Page__header a,ul.TableOfContents a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.PoweredBy,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer__title{border-bottom:4px solid #efefef;margin-bottom:0!important}.TableOfContentsContainer__content>.TableOfContents{margin-top:0}ul.TableOfContents{float:none;font-size:16px;padding-left:1.5em;border-left:6px solid #efefef}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents .TableOfContents{border-left-width:0}.Columns__right--full .TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content>.TableOfContents{border-right:2px solid #efefef}.Columns__right--full .TableOfContentsContainer .TableOfContents{list-style-type:none;padding-left:0}.Columns__right--full .TableOfContentsContainer a{display:block;border-bottom:1px solid #ddd;padding:.2em 0}.Columns__right--full .TableOfContentsContainer li a{padding-left:.75em}.Columns__right--full .TableOfContentsContainer li li a{padding-left:1.5em}.Columns__right--full .TableOfContentsContainer li li li a{padding-left:2.25em}.Columns__right--full .TableOfContentsContainer li li li li a{padding-left:3em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Collapsible__content{padding-bottom:1rem}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.hljs-comment,.hljs-quote{color:#93a1a1}.hljs-addition,.hljs-keyword,.hljs-selector-tag{color:#859900}.hljs-doctag,.hljs-literal,.hljs-meta .hljs-meta-string,.hljs-number,.hljs-regexp,.hljs-string{color:#2aa198}.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title{color:#268bd2}.hljs-attr,.hljs-attribute,.hljs-class .hljs-title,.hljs-template-variable,.hljs-type,.hljs-variable{color:#b58900}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-built_in,.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 300; + src: url("../fonts/robotoslab-light.eot"); + src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-light.woff2") format("woff2"), + url("../fonts/robotoslab-light.woff") format("woff"), + url("../fonts/robotoslab-light.ttf") format("truetype"), + url("../fonts/robotoslab-light.svg#roboto_slablight") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 400; + src: url("../fonts/robotoslab-regular.eot"); + src: url("../fonts/robotoslab-regular.eot?#iefix") + format("embedded-opentype"), + url("../fonts/robotoslab-regular.woff2") format("woff2"), + url("../fonts/robotoslab-regular.woff") format("woff"), + url("../fonts/robotoslab-regular.ttf") format("truetype"), + url("../fonts/robotoslab-regular.svg#roboto_slabregular") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +@font-face { + font-family: "Roboto Slab"; + font-style: normal; + font-weight: 700; + src: url("../fonts/robotoslab-bold.eot"); + src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), + url("../fonts/robotoslab-bold.woff2") format("woff2"), + url("../fonts/robotoslab-bold.woff") format("woff"), + url("../fonts/robotoslab-bold.ttf") format("truetype"), + url("../fonts/robotoslab-bold.svg#roboto_slabbold") format("svg"); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, + U+2000-206F, U+2074, U+20AC, U+2212, U+2215; +} + +:root { + /* Gray Scale*/ + /*--darker-gray: color(var(--gray) blend(#000 60%));*/ + + /* Type Scale*/ /* ~39.056px*/ /* ~31.248px*/ /* ~25.008px*/ /* ~20px*/ /* ~16px*/ /* ~12px*/ + + /* Sidebar*/ + + /* Sidebar links*/ + + /* Sidebar Checkbox*/ + + /* Sidebar search field*/ + + /* Sidebar hamburger*/ + + /* Homepage*/ + + /* Homepage Hero Buttons*/ +} + +/* + * Breakpoints + * ===================================================================== */ + +/* ============================================================================ +Mixins +============================================================================ */ + +/* Clearfix*/ + +/**/ + +/* For modern browsers*/ + +/* 1. The space content is one way to avoid an Opera bug when the*/ + +/* contenteditable attribute is included anywhere else in the document.*/ + +/* Otherwise it causes space to appear at the top and bottom of elements*/ + +/* that are clearfixed.*/ + +/* 2. The use of `table` rather than `block` is only necessary if using*/ + +/* `:before` to contain the top-margins of child elements.*/ + +/**/ + +/* Source: http://nicolasgallagher.com/micro-clearfix-hack/*/ + +/* Layout*/ + +*, +*:after, +*:before { + box-sizing: border-box; +} + +body { + margin: 0; + padding: 0; +} + +/* ============================================================================ +Docs Body & Page Structure +============================================================================ */ + +html { + font-size: 14px +} + +@media (min-width: 850px) { + +html { + font-size: 16px +} + } + +html, +body { + height: 100%; + background-color: #fff; + color: #222; +} + +.Columns__left { + background-color: #f7f7f7; + } + +.Columns__right__content { + padding: 10px; + background-color: #fff; + } + +@media (max-width: 768px) { + /* mobile friendly sub-nav*/ + .Collapsible__content { + height: 0; + overflow: hidden; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + } +} + +.Collapsible__trigger { + margin: 12px; + padding: 7px 10px; + background-color: transparent; + border: none; + float: right; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none; +} + +.Collapsible__trigger__bar { + display: block; + width: 18px; + height: 2px; + margin-top: 2px; + margin-bottom: 3px; + background-color: #ecb5a1; + } + +.Collapsible__trigger:hover { + background-color: #ecb5a1; + box-shadow: none; + } + +.Collapsible__trigger:hover .Collapsible__trigger__bar { + background-color: #c64641; + } + +@media screen and (min-width: 769px) { + body { + /*Needed only for floating code blocks*/ + background-color: #ecb5a1; + } + + .Navbar { + position: fixed; + z-index: 1030; + width: 100%; + } + .Collapsible__trigger { + display: none !important; + } + + .Collapsible__content { + display: block !important; + } + + .Columns { + height: 100% + } + + .Columns:after, + .Columns:before { + content: " "; + display: table; + } + + .Columns:after { + clear: both; + } + + .Columns__left, + .Columns__right { + position: relative; + min-height: 1px; + float: left; + overflow: auto; + height: 100%; + } + + .Columns__left { + width: 25%; + border-right: 1px solid #e7e7e9; + overflow-x: hidden; + } + + .Columns__right { + width: 75%; + } + + .Columns__right__content { + padding: 0 20px 20px; + min-height: 100%; + } +} + +/* Content presentation*/ + +/* ============================================================================ +Base CSS +============================================================================ */ + +body { + line-height: 1.5; + + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + -webkit-font-feature-settings: "kern" 1, "kern"; + font-feature-settings: "kern" 1, "kern"; + -webkit-font-kerning: normal; + font-kerning: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; +} + +.s-content h1, + .s-content h2, + .s-content h3, + .s-content h4, + .s-content h5, + .s-content h6 { + cursor: text; + line-height: 1.4em; + margin: 2em 0 0.5em; + } + +.s-content h1 tt, + .s-content h1 code, + .s-content h2 tt, + .s-content h2 code, + .s-content h3 tt, + .s-content h3 code, + .s-content h4 tt, + .s-content h4 code, + .s-content h5 tt, + .s-content h5 code, + .s-content h6 tt, + .s-content h6 code { + font-size: inherit; + } + +.s-content h1 i, .s-content h2 i, .s-content h3 i, .s-content h4 i, .s-content h5 i, .s-content h6 i { + font-size: 0.7em; + } + +.s-content h1 p, .s-content h2 p, .s-content h3 p, .s-content h4 p, .s-content h5 p, .s-content h6 p { + margin-top: 0; + } + +.s-content h1 { + margin-top: 0; + font-size: 1.563rem; + } + +.s-content h2 { + font-size: 1.25rem; + } + +.s-content h3 { + font-size: 1rem; + } + +.s-content h4 { + font-size: 0.75rem; + } + +.s-content h5 { + font-size: 0.75rem; + } + +.s-content h6 { + font-size: 0.75rem; + } + +.s-content a { + text-decoration: underline; + } + +.s-content small { + font-size: 0.75rem; + } + +.s-content p { + margin-bottom: 1.3em; + } + +.s-content ul, + .s-content ol { + padding-left: 2em; + } + +.s-content ul p { + margin: 0; + } + +.s-content ul ul { + margin: 0; + } + +.s-content dl { + padding: 0; + } + +.s-content dl dt { + font-weight: bold; + font-style: italic; + padding: 0; + margin: 15px 0 5px; + } + +.s-content dl dt:first-child { + padding: 0; + } + +.s-content dl dd { + margin: 0 0 15px; + padding: 0 15px; + } + +.s-content blockquote { + margin: 0.75em 2em; + padding: 0.5em 1em; + font-style: italic; + border-left: 0.25em solid #c64641; + } + +.s-content blockquote cite { + font-style: italic; + } + +.s-content blockquote cite:before { + content: "\2014"; + padding-right: 0.5em; + } + +.s-content table { + width: 100%; + padding: 0; + margin-bottom: 1em; + border-collapse: collapse; + + font-size: 0.75rem; + } + +.s-content table + table { + margin-top: 1em; + } + +.s-content table tr { + border-top: 1px solid #eee; + background-color: white; + margin: 0; + padding: 0; + } + +.s-content table tr:nth-child(2n) { + background-color: rgb(242, 243, 243); + } + +.s-content table th { + font-weight: bold; + border: 1px solid rgb(189, 193, 196); + background: rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content table td { + border: 1px solid rgb(215, 218, 219); + margin: 0; + padding: 0.5em; + } + +.s-content ul > :first-child, .s-content ol > :first-child, .s-content blockquote > :first-child, .s-content dl dt > :first-child, .s-content dl dd > :first-child, .s-content table th > :first-child, .s-content table td > :first-child { + margin-top: 0; + } + +.s-content ul > :last-child, .s-content ol > :last-child, .s-content blockquote > :last-child, .s-content dl dt > :last-child, .s-content dl dd > :last-child, .s-content table th > :last-child, .s-content table td > :last-child { + margin-bottom: 0; + } + +.s-content img { + max-width: 100%; + display: block; + margin: 0 auto; + } + +.s-content code { + font-family: Monaco, Menlo, Consolas, "Lucida Console", + "Courier New", monospace; + padding-top: 0.1rem; + padding-bottom: 0.1rem; + background: #fafafa; + border: 1px solid rgb(189, 193, 196); + border-radius: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, .125) + } + +.s-content code:before, + .s-content code:after { + letter-spacing: -0.2em; + content: "\00a0"; /* non-breaking space*/ + } + +.s-content pre { + background: #fdf6e3; + color: #657b83; + line-height: 1.5em; + overflow: auto; + border: none; + border-radius: 0; + padding: 0.75em 2em; + margin: 0 -20px 20px -20px; + } + +.s-content pre code { + margin: 0; + padding: 0; + white-space: pre; + box-shadow: none; + } + +.s-content pre code:before, + .s-content pre code:after { + display: none; + } + +.s-content pre code, + .s-content pre tt { + background-color: transparent; + border: none; + } + +.s-content u, + .s-content ins { + text-decoration: none; + border-bottom: 1px solid #222; + } + +.s-content u a, .s-content ins a { + color: inherit; + } + +.s-content del a { + color: inherit; + } + +/*Content pages float view*/ + +@media (min-width: 1150px) { + .Columns__right--float .Columns__right__content { + height: 100%; + overflow: auto; + padding: 0 !important; + background-color: transparent !important; + position: relative; + } + + .Columns__right--float .Columns__right__content article { + width: 100%; + min-height: 100%; + overflow: auto; + position: relative; + z-index: 1; + } + + .Columns__right--float .Columns__right__content article:before { + content: ""; + width: 50%; + min-height: 100%; + overflow: auto; + background-color: white; + display: block; + margin: 0; + position: absolute; + z-index: -1; + } + .Columns__right--float .Pager, + .Columns__right--float .Page__header, + .Columns__right--float .s-content blockquote, + .Columns__right--float .s-content p, + .Columns__right--float .s-content ul, + .Columns__right--float .s-content ol, + .Columns__right--float .s-content dl, + .Columns__right--float .s-content h2, + .Columns__right--float .s-content h3, + .Columns__right--float .s-content h4, + .Columns__right--float .s-content h5, + .Columns__right--float .s-content h6, + .Columns__right--float .s-content hr, + .Columns__right--float .s-content table { + float: left; + clear: left; + width: 47%; + margin-left: 1.5%; + margin-right: 1.5%; + } + .Columns__right--float .s-content table { + background-color: white; + white-space: normal; + } + + .Columns__right--float .s-content table pre, + .Columns__right--float .s-content table code { + white-space: normal; + } + .Columns__right--float .s-content blockquote:before, .Columns__right--float .s-content p:before, .Columns__right--float .s-content ul:before, .Columns__right--float .s-content ol:before, .Columns__right--float .s-content dl:before, .Columns__right--float .s-content h2:before, .Columns__right--float .s-content h3:before, .Columns__right--float .s-content h4:before, .Columns__right--float .s-content h5:before, .Columns__right--float .s-content h6:before, .Columns__right--float .s-content hr:before { + width: 100%; + height: 10px; + display: block; + clear: both; + } + + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote ul, + .Columns__right--float .s-content blockquote ol, + .Columns__right--float .s-content blockquote dl, + .Columns__right--float .s-content blockquote h2, + .Columns__right--float .s-content blockquote h3, + .Columns__right--float .s-content blockquote h4, + .Columns__right--float .s-content blockquote h5, + .Columns__right--float .s-content blockquote h6, + .Columns__right--float .s-content blockquote pre, + .Columns__right--float .s-content blockquote hr, + .Columns__right--float .s-content p p, + .Columns__right--float .s-content p ul, + .Columns__right--float .s-content p ol, + .Columns__right--float .s-content p dl, + .Columns__right--float .s-content p h2, + .Columns__right--float .s-content p h3, + .Columns__right--float .s-content p h4, + .Columns__right--float .s-content p h5, + .Columns__right--float .s-content p h6, + .Columns__right--float .s-content p pre, + .Columns__right--float .s-content p hr, + .Columns__right--float .s-content ul p, + .Columns__right--float .s-content ul ul, + .Columns__right--float .s-content ul ol, + .Columns__right--float .s-content ul dl, + .Columns__right--float .s-content ul h2, + .Columns__right--float .s-content ul h3, + .Columns__right--float .s-content ul h4, + .Columns__right--float .s-content ul h5, + .Columns__right--float .s-content ul h6, + .Columns__right--float .s-content ul pre, + .Columns__right--float .s-content ul hr, + .Columns__right--float .s-content ol p, + .Columns__right--float .s-content ol ul, + .Columns__right--float .s-content ol ol, + .Columns__right--float .s-content ol dl, + .Columns__right--float .s-content ol h2, + .Columns__right--float .s-content ol h3, + .Columns__right--float .s-content ol h4, + .Columns__right--float .s-content ol h5, + .Columns__right--float .s-content ol h6, + .Columns__right--float .s-content ol pre, + .Columns__right--float .s-content ol hr, + .Columns__right--float .s-content dl p, + .Columns__right--float .s-content dl ul, + .Columns__right--float .s-content dl ol, + .Columns__right--float .s-content dl dl, + .Columns__right--float .s-content dl h2, + .Columns__right--float .s-content dl h3, + .Columns__right--float .s-content dl h4, + .Columns__right--float .s-content dl h5, + .Columns__right--float .s-content dl h6, + .Columns__right--float .s-content dl pre, + .Columns__right--float .s-content dl hr, + .Columns__right--float .s-content h2 p, + .Columns__right--float .s-content h2 ul, + .Columns__right--float .s-content h2 ol, + .Columns__right--float .s-content h2 dl, + .Columns__right--float .s-content h2 h2, + .Columns__right--float .s-content h2 h3, + .Columns__right--float .s-content h2 h4, + .Columns__right--float .s-content h2 h5, + .Columns__right--float .s-content h2 h6, + .Columns__right--float .s-content h2 pre, + .Columns__right--float .s-content h2 hr, + .Columns__right--float .s-content h3 p, + .Columns__right--float .s-content h3 ul, + .Columns__right--float .s-content h3 ol, + .Columns__right--float .s-content h3 dl, + .Columns__right--float .s-content h3 h2, + .Columns__right--float .s-content h3 h3, + .Columns__right--float .s-content h3 h4, + .Columns__right--float .s-content h3 h5, + .Columns__right--float .s-content h3 h6, + .Columns__right--float .s-content h3 pre, + .Columns__right--float .s-content h3 hr, + .Columns__right--float .s-content h4 p, + .Columns__right--float .s-content h4 ul, + .Columns__right--float .s-content h4 ol, + .Columns__right--float .s-content h4 dl, + .Columns__right--float .s-content h4 h2, + .Columns__right--float .s-content h4 h3, + .Columns__right--float .s-content h4 h4, + .Columns__right--float .s-content h4 h5, + .Columns__right--float .s-content h4 h6, + .Columns__right--float .s-content h4 pre, + .Columns__right--float .s-content h4 hr, + .Columns__right--float .s-content h5 p, + .Columns__right--float .s-content h5 ul, + .Columns__right--float .s-content h5 ol, + .Columns__right--float .s-content h5 dl, + .Columns__right--float .s-content h5 h2, + .Columns__right--float .s-content h5 h3, + .Columns__right--float .s-content h5 h4, + .Columns__right--float .s-content h5 h5, + .Columns__right--float .s-content h5 h6, + .Columns__right--float .s-content h5 pre, + .Columns__right--float .s-content h5 hr, + .Columns__right--float .s-content h6 p, + .Columns__right--float .s-content h6 ul, + .Columns__right--float .s-content h6 ol, + .Columns__right--float .s-content h6 dl, + .Columns__right--float .s-content h6 h2, + .Columns__right--float .s-content h6 h3, + .Columns__right--float .s-content h6 h4, + .Columns__right--float .s-content h6 h5, + .Columns__right--float .s-content h6 h6, + .Columns__right--float .s-content h6 pre, + .Columns__right--float .s-content h6 hr, + .Columns__right--float .s-content hr p, + .Columns__right--float .s-content hr ul, + .Columns__right--float .s-content hr ol, + .Columns__right--float .s-content hr dl, + .Columns__right--float .s-content hr h2, + .Columns__right--float .s-content hr h3, + .Columns__right--float .s-content hr h4, + .Columns__right--float .s-content hr h5, + .Columns__right--float .s-content hr h6, + .Columns__right--float .s-content hr pre, + .Columns__right--float .s-content hr hr { + width: auto; + float: none; + display: block; + } + + .Columns__right--float .s-content hr { + border-color: #ddd; + } + /* blockquotes should have 100% width*/ + .Columns__right--float .s-content li p, + .Columns__right--float .s-content li pre, + .Columns__right--float .s-content blockquote p, + .Columns__right--float .s-content blockquote pre { + width: 100%; + } + + /* Paragraphs and code inside lists and*/ + + .Columns__right--float .s-content pre { + float: left; + clear: right; + width: 50%; + border: none; + border-left: 10px solid white; + margin: 0 0 10px; + padding: 0; + } + + .Columns__right--float .s-content pre code { + padding: 0 0.5em; + } +} + +/* ============================================================================ +Base tags +============================================================================ */ + +a { + text-decoration: none; + color: #ecb5a1 +} + +a.Link--external:after { + content: " " + url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=); + } + +a.Link--broken { + color: red; + } + +p { + margin: 0 0 1em; +} + +hr { + clear: both; + margin: 1em 0; + border: 0; + border-top: 1px solid #ddd; +} + +/* ============================================================================ +Components +============================================================================ */ + +.Button { + display: inline-block; + text-align: center; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; /* Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214*/ + border: 1px solid transparent; + white-space: nowrap; + border-radius: 4px; + margin-bottom: 0; +} + +.Button--small { + font-size: 12px; + line-height: 1.5; + border-radius: 3px; + } + +.Button--default { + color: #333; + background-color: #fff; + border-color: #ccc + } + +.Button--default.Button--active { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; + } + +.ButtonGroup { + position: relative; + display: inline-block; + vertical-align: middle; +} + +/* match .Button alignment given font-size hack above*/ + +.ButtonGroup .Button + .Button { + margin-left: -1px; + } + +.ButtonGroup > .Button { + position: relative; + float: left + + /* Bring the "active" button to the front*/ + } + +.ButtonGroup > .Button:hover, + .ButtonGroup > .Button:focus { + z-index: 2; + } + +.ButtonGroup > .Button:active, + .ButtonGroup > .Button.Button--active { + z-index: 3; + } + +.ButtonGroup > .Button:not(:first-child):not(:last-child) { + border-radius: 0; + } + +.ButtonGroup > .Button { + + /* Set corners individually because sometimes*/ + /* a single button can be in a .ButtonGroup*/ + /* and we need :first-child and :last-child to both match*/ + } + +.ButtonGroup > .Button:first-child { + margin-left: 0; + } + +.ButtonGroup > .Button:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; + } + +.ButtonGroup > .Button:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + +.Brand { + display: block; + background-color: #c64641; + padding: 0.75em 0.6em; + font-size: 1.25rem; + text-shadow: none; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + color: #ecb5a1; +} + +.Navbar { + height: 50px; + box-shadow: 0 1px 5px rgba(0, 0, 0, .25); + background-color: #c64641; + margin-bottom: 0; +} + +.Navbar .Brand { + float: left; + line-height: 20px; + height: 50px; + } + +.CodeToggler { + padding: 0 20px; +} + +.CodeToggler__text { + font-size: 12px; + line-height: 1.5; + padding: 6px 10px 6px 0; + display: inline-block; + vertical-align: middle; + } + +/* Sidebar navigation*/ + +.Nav { + margin: 0; + padding: 0; +} + +.Nav__arrow { + display: inline-block; + position: relative; + width: 16px; + margin-left: -16px + + /* Prevent arrow from being the target in its container's event listener.*/ + } + +.Nav__arrow, .Nav__arrow::before { + pointer-events: none; + } + +.Nav__arrow:before { + position: absolute; + display: block; + content: ""; + margin: -0.25em 0 0 -0.4em; + left: 50%; + top: 50%; + width: 0.5em; + height: 0.5em; + border-right: 0.15em solid #c64641; + border-top: 0.15em solid #c64641; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-transition-duration: 0.3s; + transition-duration: 0.3s; + } + +.Nav__item { + display: block; + } + +.Nav__item a { + display: block; + margin: 0; + padding: 6px 15px 6px 20px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #c64641; + text-shadow: none; + } + +.Nav__item a:hover { + color: #c64641; + text-shadow: none; + background-color: #eee; + } + +.Nav .Nav { + height: 0; + -webkit-transition: height 400ms ease-in-out; + transition: height 400ms ease-in-out; + overflow: hidden; + margin-left: 15px; +} + +.Nav .Nav .Nav__item a { + margin: 0; + margin-left: -15px; + padding: 3px 30px; + font-family: -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + color: #222; + opacity: 0.7 + } + +.Nav .Nav .Nav__item a:hover { + opacity: 1; + } + +.Nav .Nav .Nav__item--active a { + color: #c64641; + } + +.Nav__item--open > a, .Nav__item--active > a { + background-color: #eee; + } + +.Nav__item--open > a > .Nav__arrow:before { + margin-left: -0.25em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); + } + +.Page__header { + margin: 0 0 10px; + padding: 0; + border-bottom: 1px solid #eee +} + +.Page__header:before, + .Page__header:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Page__header:after { + clear: both; + } + +.Page__header h1 { + margin: 0; + padding: 0; + line-height: 57px; + } + +.Page__header--separator { + height: 0.6em; + } + +.Page__header a { + text-decoration: none; + } + +.Page__header .ModifiedDate { + float: left; + font-size: 10px; + color: gray; + } + +.Page__header .EditOn { + float: right; + font-size: 10px; + color: gray; + } + +.Links { + padding: 0 20px; +} + +.Links a { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 400; + color: #c64641; + line-height: 2em; + } + +.Twitter { + padding: 0 20px; +} + +.PoweredBy { + padding: 0 20px 1rem 20px; + font-size: 0.75rem; +} + +.Search { + position: relative; +} + +.Search__field { + display: block; + width: 100%; + height: 34px; + padding: 6px 30px 6px 20px; + color: #555; + border-width: 0 0 1px; + border-bottom: 1px solid #ccc; + background: #fff; + -webkit-transition: border-color ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s + } + +.Search__field:focus { + border-color: #ecb5a1; + outline: 0; + } + +.Search__icon { + position: absolute; + right: 9px; + top: 9px; + width: 16px; + height: 16px; + } + +.Navbar .Search { + float: right; + margin: 8px 20px; +} + +.Navbar .Search__field { + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + border-width: 0; + border-radius: 4px; + padding-left: 10px; + } + +.TableOfContentsContainer__title { + border-bottom: 4px solid #efefef; + margin-bottom: 0 !important; + } + +.TableOfContentsContainer__content > .TableOfContents { + margin-top: 0; + } + +ul.TableOfContents { + float: none; + font-size: 16px; + padding-left: 1.5em; + border-left: 6px solid #efefef; +} + +ul.TableOfContents p { + margin-bottom: 0; + } + +ul.TableOfContents a { + text-decoration: none; + } + +ul.TableOfContents .TableOfContents { + border-left-width: 0; + } + +.Columns__right--full .TableOfContentsContainer { + float: right; + min-width: 300px; + max-width: 25%; + padding-left: 1em; +} + +.Columns__right--full .TableOfContentsContainer .TableOfContentsContainer__content > .TableOfContents { + border-right: 2px solid #efefef; + } + +.Columns__right--full .TableOfContentsContainer .TableOfContents { + list-style-type: none; + padding-left: 0; + } + +.Columns__right--full .TableOfContentsContainer a { + display: block; + border-bottom: 1px solid #ddd; + padding: 0.2em 0; + } + +.Columns__right--full .TableOfContentsContainer li a { + padding-left: 0.75em; + } + +.Columns__right--full .TableOfContentsContainer li li a { + padding-left: 1.5em; + } + +.Columns__right--full .TableOfContentsContainer li li li a { + padding-left: 2.25em; + } + +/* stylelint-disable-next-line selector-max-compound-selectors*/ + +.Columns__right--full .TableOfContentsContainer li li li li a { + padding-left: 3em; + } + +.Pager { + padding-left: 0; + margin: 1em 0; + list-style: none; + text-align: center; + clear: both +} + +.Pager:before, + .Pager:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.Pager:after { + clear: both; + } + +.Pager li { + display: inline; + } + +.Pager li > a { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; + } + +.Pager li > a:hover, + .Pager li > a:focus { + text-decoration: none; + background-color: #eee; + } + +.Pager--next > a { + float: right; + } + +.Pager--prev > a { + float: left; + } + +.Checkbox { + position: relative; + display: block; + padding-left: 30px; + cursor: pointer; +} + +.Checkbox input { + position: absolute; + z-index: -1; + opacity: 0; + } + +.Checkbox__indicator { + position: absolute; + top: 50%; + left: 0; + width: 20px; + height: 20px; + margin-top: -10px; + background: #e6e6e6 + + /* Check mark */ +} + +.Checkbox__indicator:after { + position: absolute; + display: none; + content: ""; + } + +/* Hover and focus states */ + +.Checkbox:hover input ~ .Checkbox__indicator, + .Checkbox input:focus ~ .Checkbox__indicator { + background: #ccc; + } + +/* Checked state */ + +.Checkbox input:checked ~ .Checkbox__indicator { + background: #c64641 + + /* Show check mark */ + } + +.Checkbox input:checked ~ .Checkbox__indicator:after { + display: block; + } + +/* Hover state whilst checked */ + +.Checkbox:hover input:not([disabled]):checked ~ .Checkbox__indicator, + .Checkbox input:checked:focus ~ .Checkbox__indicator { + background: #ecb5a1; + } + +/* Disabled state */ + +.Checkbox input:disabled ~ .Checkbox__indicator { + pointer-events: none; + opacity: 0.6; + background: #e6e6e6; + } + +/* Checkbox tick */ + +.Checkbox .Checkbox__indicator:after { + top: 4px; + left: 8px; + width: 5px; + height: 10px; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + border: solid #fff; + border-width: 0 2px 2px 0; + } + +/* Disabled tick colour */ + +.Checkbox input:disabled ~ .Checkbox__indicator:after { + border-color: #7b7b7b; + } + +.Hidden { + display: none; +} + +/* ============================================================================ +Homepage +============================================================================ */ + +.Container { + margin-right: auto; + margin-left: auto; +} + +.Container--inner { + width: 80%; + margin: 0 auto; + } + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +@media (min-width: 992px) { + .Container { + width: 970px; + } +} + +@media (min-width: 769px) { + .Container { + width: 750px; + } +} + +@media (min-width: 1200px) { + .Container { + width: 1170px; + } +} + +.Homepage { + padding-top: 60px !important; + background-color: #ecb5a1; + border-radius: 0; + border: none; + color: #c64641; + overflow: hidden; + padding-bottom: 0; + margin-bottom: 0; + box-shadow: none; +} + +.HomepageTitle h2 { + width: 80%; + font-size: 30px; + margin: 20px auto; + text-align: center; + } + +.HomepageImage img { + display: block; + max-width: 80%; + margin: 0 auto; + height: auto; + } + +.HomepageButtons { + padding: 20px 0; + background-color: #eee; + text-align: center +} + +.HomepageButtons:before, + .HomepageButtons:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageButtons:after { + clear: both; + } + +.HomepageButtons .Button--hero { + padding: 20px 30px; + border-radius: 0; + text-shadow: none; + opacity: 0.8; + margin: 0 10px; + text-transform: uppercase; + border: 5px solid #c64641; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + background-image: none; + -webkit-filter: none; + filter: none; + box-shadow: none + } + +@media (max-width: 768px) { + + .HomepageButtons .Button--hero { + display: block; + margin-bottom: 10px + } + } + +.HomepageButtons .Button--hero:hover { + opacity: 1; + } + +.HomepageButtons .Button--hero.Button--secondary { + background-color: #eee; + color: #c64641; + } + +.HomepageButtons .Button--hero.Button--primary { + background-color: #c64641; + color: #f7f7f7; + } + +.HomepageContent { + background-color: white; + padding: 40px 0; +} + +.HomepageContent ul li, .HomepageContent ol li { + list-style: none; + margin-bottom: 0.5em; + position: relative; + } + +.HomepageContent ul li:before, .HomepageContent ol li:before { + position: absolute; + top: 50%; + left: -1.5em; + content: ""; + width: 0; + height: 0; + border: 0.5em solid transparent; + border-left: 0.5em solid #ecb5a1; + float: left; + display: block; + margin-top: -0.5em; + } + +.HomepageContent .HeroText { + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 300; + font-size: 16px; + margin-bottom: 20px; + line-height: 1.4; + } + +@media (min-width: 769px) { + +.HomepageContent { + padding: 40px 20px; +} + + .HomepageContent .HeroText { + font-size: 21px; + } + + .HomepageContent .Row { + margin: 0 -15px; + } + + .HomepageContent .Row__third, + .HomepageContent .Row__half, + .HomepageContent .Row__quarter { + float: left; + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; + } + + .HomepageContent .Row__third { + width: 33.333333%; + } + + .HomepageContent .Row__half { + width: 50%; + } + + .HomepageContent .Row__quarter { + width: 25%; + } + } + +.HomepageFooter { + background-color: #c64641; + color: #ecb5a1; + border: none; + box-shadow: none +} + +.HomepageFooter:before, + .HomepageFooter:after { + content: " "; /* 1*/ + display: table; /* 2*/ + } + +.HomepageFooter:after { + clear: both; + } + +@media (max-width: 768px) { + +.HomepageFooter { + padding: 0 20px; + text-align: center; +} + + .HomepageFooter .HomepageFooter__links { + padding-left: 0; + list-style-type: none; + } + } + +@media (min-width: 769px) { + .HomepageFooter .HomepageFooter__links { + float: left; + } + + .HomepageFooter .HomepageFooter__twitter { + float: right; + } + } + +.HomepageFooter__links { + margin: 40px 0; + } + +.HomepageFooter__links li a { + line-height: 32px; + font-size: 16px; + font-family: "Roboto Slab", -apple-system, ".SFNSText-Regular", "San Francisco", + "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", Arial, + sans-serif; + font-weight: 700; + } + +.HomepageFooter__links li a:hover { + text-decoration: underline; + } + +.HomepageFooter__twitter { + margin: 40px 0; + } + +.HomepageFooter .Twitter { + margin-bottom: 20px; + } + +/* =========================================================================================== +Code Highlighting +============================================================================================== */ + +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.hljs-comment, +.hljs-quote { + color: #93a1a1; +} + +/* Solarized Green */ + +.hljs-keyword, +.hljs-selector-tag, +.hljs-addition { + color: #859900; +} + +/* Solarized Cyan */ + +.hljs-number, +.hljs-string, +.hljs-meta .hljs-meta-string, +.hljs-literal, +.hljs-doctag, +.hljs-regexp { + color: #2aa198; +} + +/* Solarized Blue */ + +.hljs-title, +.hljs-section, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ + +.hljs-attribute, +.hljs-attr, +.hljs-variable, +.hljs-template-variable, +.hljs-class .hljs-title, +.hljs-type { + color: #b58900; +} + +/* Solarized Orange */ + +.hljs-symbol, +.hljs-bullet, +.hljs-subst, +.hljs-meta, +.hljs-meta .hljs-keyword, +.hljs-selector-attr, +.hljs-selector-pseudo, +.hljs-link { + color: #cb4b16; +} + +/* Solarized Red */ + +.hljs-built_in, +.hljs-deletion { + color: #dc322f; +} + +.hljs-formula { + background: #eee8d5; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +@media print { + +* { + text-shadow: none !important; + color: #000 !important; /* Black prints faster: h5bp.com/s*/ + background: transparent !important; + box-shadow: none !important; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + page-break-after: avoid; + page-break-before: auto; +} + +pre, +blockquote { + border: 1px solid #999; + font-style: italic; + page-break-inside: avoid; +} + +img { + page-break-inside: avoid; + border: 0; /* Some browsers like to show a border around images. Switch it off */ +} + +a, +a:visited { + text-decoration: underline; +} + +abbr[title]:after { + content: " (" attr(title) ")"; +} + +q { + quotes: none +} + + q:before { + content: ""; + } + + q:after { + content: " (" attr(cite) ")"; + } + +.PageBreak { + display: block; + page-break-before: always; +} + +.NoPrint { + display: none; +} + +/* Hide the navigation */ +aside { + display: none; +} + +.Pager { + display: none; +} + +.Columns__right { + width: 100% !important; +} + +.s-content a:after { + content: " (" attr(href) ")"; + font-size: 80%; + word-wrap: break-word; /* break long urls that donìt fit the page width */ +} + +/* Anchors don't need that */ +.s-content a[href^="#"]:after { + content: ""; +} + +h1 a[href]:after { + font-size: 50%; +} +} + +/* Daux.io Red*/ + /*# sourceMappingURL=theme-red.min.css.map */ diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index efdc2db..a232992 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n// mobile friendly sub-nav\n.Collapsible__content {\n display: none;\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n display: none;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > .Nav {\n display: block;\n }\n\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Collapsible__content {\n padding-bottom: 1rem;\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_variables.scss","_mixins.scss","_structure.scss","_typography.scss","_components.scss","_homepage.scss","vendor/highlight.scss","_print.scss","","theme-red.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n //--darker-gray: color(var(--gray) blend(#000 60%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --dark: #3f4657;\n --light: #82becd;\n --text: #222;\n\n --link-color: var(--light);\n --brand-color: var(--light);\n --brand-background: var(--dark);\n\n // Sidebar\n --sidebar-border: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--dark);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--dark);\n --sidebar-link-secondary-color: var(--text);\n\n // Sidebar Checkbox\n --checkbox-background: #e6e6e6;\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--dark);\n --checkbox-checked-hover-background: var(--light);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: #e6e6e6;\n --checkbox-disabled-tick-color: #7b7b7b;\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: #ccc;\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--light);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--light);\n --sidebar-collapsible--hamburger-hover-color: var(--dark);\n --sidebar-collapsible--hamburger-hover-background: var(--light);\n\n // Homepage\n --homepage-navbar-background: var(--dark);\n\n --homepage-hero-background: var(--light);\n --homepage-hero-color: var(--dark);\n --homepage-bullet-color: var(--light);\n\n --homepage-footer-color: var(--light);\n --homepage-footer-background: var(--dark);\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-border-color: var(--dark);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--dark);\n --hero-button-secondary-color: var(--dark);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --content-floating-blocks-background: var(--light);\n --code-tag-color: var(--dark);\n\n --code-tag-background-color: #fafafa;\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--dark);\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #fdf6e3;\n color: #657b83;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 2em;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n\n//Content pages float view\n@media (min-width: 1150px) {\n .Columns__right--float .Columns__right__content {\n height: 100%;\n overflow: auto;\n padding: 0 !important;\n background-color: transparent !important;\n position: relative;\n\n article {\n width: 100%;\n min-height: 100%;\n overflow: auto;\n position: relative;\n z-index: 1;\n }\n\n article:before {\n content: \"\";\n width: 50%;\n min-height: 100%;\n overflow: auto;\n background-color: white;\n display: block;\n margin: 0;\n position: absolute;\n z-index: -1;\n }\n }\n\n .Columns__right--float {\n .Pager,\n .Page__header,\n .s-content blockquote,\n .s-content p,\n .s-content ul,\n .s-content ol,\n .s-content dl,\n .s-content h2,\n .s-content h3,\n .s-content h4,\n .s-content h5,\n .s-content h6,\n .s-content hr,\n .s-content table {\n float: left;\n clear: left;\n width: 47%;\n margin-left: 1.5%;\n margin-right: 1.5%;\n }\n }\n\n .Columns__right--float .s-content {\n table {\n background-color: white;\n white-space: normal;\n\n pre,\n code {\n white-space: normal;\n }\n }\n\n blockquote,\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n hr {\n &:before {\n width: 100%;\n height: 10px;\n display: block;\n clear: both;\n }\n\n p,\n ul,\n ol,\n dl,\n h2,\n h3,\n h4,\n h5,\n h6,\n pre,\n hr {\n width: auto;\n float: none;\n display: block;\n }\n }\n\n hr {\n border-color: #ddd;\n }\n\n // Paragraphs and code inside lists and\n // blockquotes should have 100% width\n li,\n blockquote {\n p,\n pre {\n width: 100%;\n }\n }\n\n pre {\n float: left;\n clear: right;\n width: 50%;\n border: none;\n border-left: 10px solid white;\n margin: 0 0 10px;\n padding: 0;\n\n code {\n padding: 0 0.5em;\n }\n }\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.ButtonGroup {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .Button alignment given font-size hack above\n\n .Button + .Button {\n margin-left: -1px;\n }\n\n > .Button {\n position: relative;\n float: left;\n\n // Bring the \"active\" button to the front\n &:hover,\n &:focus {\n z-index: 2;\n }\n\n &:active,\n &.Button--active {\n z-index: 3;\n }\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n\n // Set corners individually because sometimes\n // a single button can be in a .ButtonGroup\n // and we need :first-child and :last-child to both match\n &:first-child {\n margin-left: 0;\n }\n\n &:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n }\n\n &:last-child:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n // Prevent arrow from being the target in its container's event listener.\n &, &::before {\n pointer-events: none;\n }\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n margin-left: 15px;\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n &__title {\n border-bottom: 4px solid #efefef;\n margin-bottom: 0 !important;\n }\n\n &__content > .TableOfContents {\n margin-top: 0;\n }\n}\n\nul.TableOfContents {\n float: none;\n font-size: 16px;\n padding-left: 1.5em;\n border-left: 6px solid #efefef;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n }\n\n .TableOfContents {\n border-left-width: 0;\n }\n}\n\n.Columns__right--full .TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n .TableOfContentsContainer__content > .TableOfContents {\n border-right: 2px solid #efefef;\n }\n\n .TableOfContents {\n list-style-type: none;\n padding-left: 0;\n }\n\n a {\n display: block;\n border-bottom: 1px solid #ddd;\n padding: 0.2em 0;\n }\n\n li a {\n padding-left: 0.75em;\n }\n\n li li a {\n padding-left: 1.5em;\n }\n\n li li li a {\n padding-left: 2.25em;\n }\n\n // stylelint-disable-next-line selector-max-compound-selectors\n li li li li a {\n padding-left: 3em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/* ===========================================================================================\nCode Highlighting\n============================================================================================== */\n\n/*\n\nOrginal Style from ethanschoonover.com/solarized (c) Jeremy Hull \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #fdf6e3;\n color: #657b83;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #93a1a1;\n}\n\n/* Solarized Green */\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-addition {\n color: #859900;\n}\n\n/* Solarized Cyan */\n.hljs-number,\n.hljs-string,\n.hljs-meta .hljs-meta-string,\n.hljs-literal,\n.hljs-doctag,\n.hljs-regexp {\n color: #2aa198;\n}\n\n/* Solarized Blue */\n.hljs-title,\n.hljs-section,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class {\n color: #268bd2;\n}\n\n/* Solarized Yellow */\n.hljs-attribute,\n.hljs-attr,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-class .hljs-title,\n.hljs-type {\n color: #b58900;\n}\n\n/* Solarized Orange */\n.hljs-symbol,\n.hljs-bullet,\n.hljs-subst,\n.hljs-meta,\n.hljs-meta .hljs-keyword,\n.hljs-selector-attr,\n.hljs-selector-pseudo,\n.hljs-link {\n color: #cb4b16;\n}\n\n/* Solarized Red */\n.hljs-built_in,\n.hljs-deletion {\n color: #dc322f;\n}\n\n.hljs-formula {\n background: #eee8d5;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n",null,"@import \"theme.scss\";\n\n// Daux.io Red\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #eee;\n --dark: #c64641;\n --light: #ecb5a1;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/js/daux.js b/themes/daux/js/daux.js index d7e5277..a29f74d 100644 --- a/themes/daux/js/daux.js +++ b/themes/daux/js/daux.js @@ -93,22 +93,81 @@ if (hljs) { setCodeBlockStyle(codeBlockState); })(); -$(function () { - // Tree navigation - $('.aj-nav').click(function (e) { - e.preventDefault(); - $(this).parent().siblings().find('ul').slideUp(); - $(this).next().slideToggle(); - }); +(function() { + function debounce(func, wait) { + var timeout; + return function() { + var context = this, args = arguments; + var later = function() { + timeout = null; + }; - // New Tree navigation - $('ul.Nav > li.has-children > a > .Nav__arrow').click(function() { - $(this).parent().parent().toggleClass('Nav__item--open'); - return false; - }); + clearTimeout(timeout); + timeout = setTimeout(later, wait); + }; + }; - // Responsive navigation - $('.Collapsible__trigger').click(function () { - $('.Collapsible__content').slideToggle(); + var navItemsWithChildren = document.querySelectorAll('.Nav__item.has-children > a'); + + function _toggleSubMenu(ev) { + ev.preventDefault(); + + var parent = ev.target.parentNode; + var subNav = parent.querySelector('ul.Nav'); + + if (parent.classList.contains('Nav__item--open')) { + subNav.style.height = 0; + parent.classList.remove('Nav__item--open'); + } else { + subNav.style.transitionDuration = Math.max(subNav.scrollHeight * 1.5, 150) + 'ms'; + subNav.style.height = subNav.scrollHeight + 'px'; + parent.classList.add('Nav__item--open'); + } + } + + // Because font sizes change the height of the menus can change so they must + // be recalculated if necessary when the viewport size changes. + function _resize() { + var subNav = document.querySelector('.Nav .Nav'), + height, cur; + for (var i = 0; i < subNav.length; i++) { + cur = subNav[i]; + height = parseFloat(cur.style.height, 10); + if (height > 0 && cur.scrollHeight !== height) { + // Disable the height transition, change it, and + // re-establish the transition that's in the stylesheet. + cur.style.transitionDuration = 0; + cur.style.height = cur.scrollHeight + 'px'; + cur.style.transitionDuration = Math.max(cur.scrollHeight, 150) + 'ms'; + } + } + } + + for (var i = 0; i < navItemsWithChildren.length; i++) { + navItemsWithChildren[i].addEventListener('click', _toggleSubMenu); + } + + window.addEventListener('resize', debounce(_resize, 150)); + window.addEventListener('orientationchange', _resize); +})(); + +(function() { + var trigger = document.querySelector('.Collapsible__trigger'); + + if (!trigger) { + return; + } + + content = document.querySelector('.Collapsible__content'); + + trigger.addEventListener('click', function(ev) { + if (content.classList.contains('Collapsible__content--open')) { + content.style.height = 0; + content.classList.remove('Collapsible__content--open'); + } else { + content.style.transitionDuration = Math.max(content.scrollHeight, 150) + 'ms'; + content.style.height = content.scrollHeight + 'px'; + content.classList.add('Collapsible__content--open'); + } }); -}); +})(); diff --git a/themes/daux/js/jquery-1.11.3.min.js b/themes/daux/js/jquery-1.11.3.min.js deleted file mode 100644 index 0f60b7b..0000000 --- a/themes/daux/js/jquery-1.11.3.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m(" + insert('theme::partials/twitter_buttons', ['params' => $params]); ?> - diff --git a/templates/layout/05_page.php b/templates/layout/05_page.php index 773e9dc..c1e91b5 100755 --- a/templates/layout/05_page.php +++ b/templates/layout/05_page.php @@ -47,11 +47,7 @@ diff --git a/templates/partials/twitter_buttons.php b/templates/partials/twitter_buttons.php new file mode 100644 index 0000000..e6afaeb --- /dev/null +++ b/templates/partials/twitter_buttons.php @@ -0,0 +1,7 @@ + + +
+ diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index 052ec54..406bcec 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#3f4657}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#82becd}.Collapsible__trigger:hover{background-color:#82becd;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#3f4657}@media screen and (min-width:769px){body{background-color:#82becd}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #3f4657}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#82becd}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#3f4657}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#82becd}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #3f4657;border-top:.15em solid #3f4657;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;text-shadow:none}.Nav__item a:hover{color:#3f4657;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#3f4657}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#3f4657;line-height:2em}.Twitter{font:11px/18px "Helvetica Neue",Arial,sans-serif}.Twitter__button{text-decoration:none;display:inline-block;vertical-align:top;zoom:1;position:relative;height:20px;box-sizing:border-box;padding:1px 8px 1px 6px;background-color:#1b95e0;color:#fff;border-radius:3px;font-weight:500;cursor:pointer}.Twitter__button .Twitter__button__label{display:inline-block;vertical-align:top;zoom:1;margin-left:3px;white-space:nowrap}.Twitter__button svg{position:relative;top:2px;display:inline-block;width:14px;height:14px}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#82becd;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#3f4657}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#82becd}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#82becd;border-radius:0;border:0;color:#3f4657;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #3f4657;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#3f4657}.HomepageButtons .Button--hero.Button--primary{background-color:#3f4657;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #82becd;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#3f4657;color:#82becd;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-blue.min.css.map */ diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index 3d16600..172753f 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-blue.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index 7e4ef5f..808309f 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;text-shadow:none}.Nav__item a:hover{color:#000;text-shadow:none;background-color:#a0d55d}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#8acc37}.Collapsible__trigger:hover{background-color:#8acc37;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#000}@media screen and (min-width:769px){body{background-color:#8acc37}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #000}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#8acc37}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#000}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#8acc37}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #000;border-top:.15em solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;text-shadow:none}.Nav__item a:hover{color:#000;text-shadow:none;background-color:#a0d55d}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#000}.Nav__item--active>a,.Nav__item--open>a{background-color:#a0d55d}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#000;line-height:2em}.Twitter{font:11px/18px "Helvetica Neue",Arial,sans-serif}.Twitter__button{text-decoration:none;display:inline-block;vertical-align:top;zoom:1;position:relative;height:20px;box-sizing:border-box;padding:1px 8px 1px 6px;background-color:#1b95e0;color:#fff;border-radius:3px;font-weight:500;cursor:pointer}.Twitter__button .Twitter__button__label{display:inline-block;vertical-align:top;zoom:1;margin-left:3px;white-space:nowrap}.Twitter__button svg{position:relative;top:2px;display:inline-block;width:14px;height:14px}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#8acc37;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#000}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#8acc37}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#8acc37;border-radius:0;border:0;color:#000;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#a0d55d;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #000;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#a0d55d;color:#000}.HomepageButtons .Button--hero.Button--primary{background-color:#000;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #8acc37;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#000;color:#8acc37;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-green.min.css.map */ diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index 7bab1bf..6f57664 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-green.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index 1c3a73d..c70f2c0 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#13132a}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f5f5f6}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#7795b4}.Collapsible__trigger:hover{background-color:#7795b4;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#13132a}@media screen and (min-width:769px){body{background-color:#7795b4}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #13132a}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#7795b4}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#13132a}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#7795b4}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #13132a;border-top:.15em solid #13132a;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;text-shadow:none}.Nav__item a:hover{color:#13132a;text-shadow:none;background-color:#c5c5cb}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#13132a}.Nav__item--active>a,.Nav__item--open>a{background-color:#c5c5cb}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#13132a;line-height:2em}.Twitter{font:11px/18px "Helvetica Neue",Arial,sans-serif}.Twitter__button{text-decoration:none;display:inline-block;vertical-align:top;zoom:1;position:relative;height:20px;box-sizing:border-box;padding:1px 8px 1px 6px;background-color:#1b95e0;color:#fff;border-radius:3px;font-weight:500;cursor:pointer}.Twitter__button .Twitter__button__label{display:inline-block;vertical-align:top;zoom:1;margin-left:3px;white-space:nowrap}.Twitter__button svg{position:relative;top:2px;display:inline-block;width:14px;height:14px}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#7795b4;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#13132a}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#7795b4}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#7795b4;border-radius:0;border:0;color:#13132a;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#c5c5cb;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #13132a;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#c5c5cb;color:#13132a}.HomepageButtons .Button--hero.Button--primary{background-color:#13132a;color:#f5f5f6}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #7795b4;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#13132a;color:#7795b4;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-navy.min.css.map */ diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index 31f4edf..4b320f1 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-navy.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index 69a3749..d007146 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -6,5 +6,5 @@ /*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress,sub,sup{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,hr,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit} /*! Generated by Font Squirrel (https://www.fontsquirrel.com) */ -@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none;background-color:#eee}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#c64641}.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} +@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:300;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-light.woff2) format("woff2"),url(../fonts/robotoslab-light.woff) format("woff"),url(../fonts/robotoslab-light.ttf) format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:400;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2) format("woff2"),url(../fonts/robotoslab-regular.woff) format("woff"),url(../fonts/robotoslab-regular.ttf) format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:700;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2) format("woff2"),url(../fonts/robotoslab-bold.woff) format("woff"),url(../fonts/robotoslab-bold.ttf) format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold) format("svg");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}body,html{height:100%;background-color:#fff;color:#222}.Columns__left{background-color:#f7f7f7}.Columns__right__content{padding:10px;background-color:#fff}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;overflow:hidden;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out}}.Collapsible__trigger{margin:12px;padding:7px 10px;background-color:transparent;border:0;float:right;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}.Collapsible__trigger__bar{display:block;width:18px;height:2px;margin-top:2px;margin-bottom:3px;background-color:#ecb5a1}.Collapsible__trigger:hover{background-color:#ecb5a1;box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:#c64641}@media screen and (min-width:769px){body{background-color:#ecb5a1}.Navbar{position:fixed;z-index:1030;width:100%}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{position:relative;min-height:1px;float:left;overflow:auto;height:100%}.Columns__left{width:25%;border-right:1px solid #e7e7e9;overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{padding:0 20px 20px;min-height:100%}}body{line-height:1.5;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;-webkit-font-feature-settings:"kern" 1,"kern";font-feature-settings:"kern" 1,"kern";-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;line-height:1.4em;margin:2em 0 .5em}.s-content h1 code,.s-content h1 tt,.s-content h2 code,.s-content h2 tt,.s-content h3 code,.s-content h3 tt,.s-content h4 code,.s-content h4 tt,.s-content h5 code,.s-content h5 tt,.s-content h6 code,.s-content h6 tt{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{margin-top:0;font-size:1.563rem}.s-content h2{font-size:1.25rem}.s-content h3{font-size:1rem}.s-content h4,.s-content h5,.s-content h6,.s-content small{font-size:.75rem}.s-content a{text-decoration:underline}.s-content p{margin-bottom:1.3em}.s-content ol,.s-content ul{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{margin:.75em 2em;padding:.5em 1em;font-style:italic;border-left:.25em solid #c64641}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"\2014";padding-right:.5em}.s-content table{width:100%;padding:0;margin-bottom:1em;border-collapse:collapse;font-size:.75rem}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid #eee;background-color:#fff;margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:#f2f3f3}.s-content table th{font-weight:700;border:1px solid #bdc1c4;background:#d7dadb;margin:0;padding:.5em}.s-content table td{border:1px solid #d7dadb;margin:0;padding:.5em}.s-content blockquote>:first-child,.s-content dl dd>:first-child,.s-content dl dt>:first-child,.s-content ol>:first-child,.s-content table td>:first-child,.s-content table th>:first-child,.s-content ul>:first-child{margin-top:0}.s-content blockquote>:last-child,.s-content dl dd>:last-child,.s-content dl dt>:last-child,.s-content ol>:last-child,.s-content table td>:last-child,.s-content table th>:last-child,.s-content ul>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:block;margin:0 auto}.s-content code{font-family:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;padding-top:.1rem;padding-bottom:.1rem;background:#fafafa;border:1px solid #bdc1c4;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.125)}.s-content code:after,.s-content code:before{letter-spacing:-.2em;content:"\00a0"}.s-content pre{background:#f5f2f0;color:#333;line-height:1.5em;overflow:auto;border:0;border-radius:0;padding:.75em 20px;margin:0 -20px 20px}.s-content pre code{margin:0;padding:0;white-space:pre;box-shadow:none}.s-content pre code:after,.s-content pre code:before{display:none}.s-content pre code,.s-content pre tt{background-color:transparent;border:0}.s-content ins,.s-content u{text-decoration:none;border-bottom:1px solid #222}.s-content del a,.s-content ins a,.s-content u a{color:inherit}a{text-decoration:none;color:#ecb5a1}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;margin:1em 0;border:0;border-top:1px solid #ddd}.Button{display:inline-block;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;border-radius:4px;margin-bottom:0}.Button--small{font-size:12px;line-height:1.5;border-radius:3px}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Brand,.Navbar{background-color:#c64641}.Brand{display:block;padding:.75em .6em;font-size:1.25rem;text-shadow:none;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;color:#ecb5a1}.Navbar{height:50px;box-shadow:0 1px 5px rgba(0,0,0,.25);margin-bottom:0}.Navbar .Brand{float:left;line-height:20px;height:50px}.CodeToggler{padding:0 20px}.CodeToggler__text{font-size:12px;line-height:1.5;padding:6px 10px 6px 0;display:inline-block;vertical-align:middle}.no-js .CodeToggler{display:none}.Nav{margin:0;padding:0}.Nav__arrow{display:inline-block;position:relative;width:16px;margin-left:-16px}.Nav__arrow:before{position:absolute;display:block;content:"";margin:-.25em 0 0 -.4em;left:50%;top:50%;width:.5em;height:.5em;border-right:.15em solid #c64641;border-top:.15em solid #c64641;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-duration:.3s;transition-duration:.3s}.Nav__item,.Nav__item a{display:block}.Nav__item a{margin:0;padding:6px 15px 6px 20px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;text-shadow:none}.Nav__item a:hover{color:#c64641;text-shadow:none;background-color:#eee}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;-webkit-transition:height 400ms ease-in-out;transition:height 400ms ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{margin:0 0 0 -15px;padding:3px 30px;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;color:#222;opacity:.7}.HomepageButtons .Button--hero:hover,.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:#c64641}.Nav__item--active>a,.Nav__item--open>a{background-color:#eee}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.Page__header{margin:0 0 10px;padding:0;border-bottom:1px solid #eee}.Page__header:after,.Page__header:before{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em}.Page__header a{text-decoration:none}.Page__header .EditOn,.Page__header .ModifiedDate{float:left;font-size:10px;color:gray}.Page__header .EditOn{float:right}.Links,.Twitter{padding:0 20px}.Links a{font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:400;color:#c64641;line-height:2em}.Twitter{font:11px/18px "Helvetica Neue",Arial,sans-serif}.Twitter__button{text-decoration:none;display:inline-block;vertical-align:top;zoom:1;position:relative;height:20px;box-sizing:border-box;padding:1px 8px 1px 6px;background-color:#1b95e0;color:#fff;border-radius:3px;font-weight:500;cursor:pointer}.Twitter__button .Twitter__button__label{display:inline-block;vertical-align:top;zoom:1;margin-left:3px;white-space:nowrap}.Twitter__button svg{position:relative;top:2px;display:inline-block;width:14px;height:14px}.PoweredBy{padding:0 20px 1rem;font-size:.75rem}.Search{position:relative}.Search__field{display:block;width:100%;height:34px;padding:6px 30px 6px 20px;color:#555;border-width:0 0 1px;border-bottom:1px solid #ccc;background:#fff;-webkit-transition:border-color ease-in-out .15s;transition:border-color ease-in-out .15s}.Search__field:focus{border-color:#ecb5a1;outline:0}.Search__icon{position:absolute;right:9px;top:9px;width:16px;height:16px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-width:0;border-radius:4px;padding-left:10px}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid #efefef;border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid #ddd}ul.TableOfContents{font-size:1rem;padding-left:0;margin:0;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{text-decoration:none;display:block;padding:.2em 0 .2em .75em}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{padding-left:0;margin:1em 0;list-style:none;text-align:center}.Pager:after,.Pager:before{content:" ";display:table}.Pager,.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.Pager li>a:focus,.Pager li>a:hover{text-decoration:none;background-color:#eee}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{position:relative;display:block;padding-left:30px;cursor:pointer}.Checkbox input{position:absolute;z-index:-1;opacity:0}.Checkbox__indicator{position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px;background:#e6e6e6}.Checkbox__indicator:after{position:absolute;display:none;content:""}.Checkbox input:focus~.Checkbox__indicator,.Checkbox:hover input~.Checkbox__indicator{background:#ccc}.Checkbox input:checked~.Checkbox__indicator{background:#c64641}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox input:checked:focus~.Checkbox__indicator,.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator{background:#ecb5a1}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:#e6e6e6}.Checkbox .Checkbox__indicator:after{top:4px;left:8px;width:5px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border:solid #fff;border-width:0 2px 2px 0}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:#7b7b7b}.Hidden{display:none}.Container{margin-right:auto;margin-left:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}@media (min-width:1200px){.Container{width:1170px}}.Homepage{padding-top:60px!important;background-color:#ecb5a1;border-radius:0;border:0;color:#c64641;overflow:hidden;padding-bottom:0;margin-bottom:0;box-shadow:none}.HomepageTitle h2{width:80%;font-size:30px;margin:20px auto;text-align:center}.HomepageImage img{display:block;max-width:80%;margin:0 auto;height:auto}.HomepageButtons{padding:20px 0;background-color:#eee;text-align:center}.HomepageButtons:after,.HomepageButtons:before{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{padding:20px 30px;border-radius:0;text-shadow:none;opacity:.8;margin:0 10px;text-transform:uppercase;border:5px solid #c64641;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;font-weight:700;background-image:none;-webkit-filter:none;filter:none;box-shadow:none}@media (max-width:768px){.HomepageButtons .Button--hero{display:block;margin-bottom:10px}}.HomepageButtons .Button--hero.Button--secondary{background-color:#eee;color:#c64641}.HomepageButtons .Button--hero.Button--primary{background-color:#c64641;color:#f7f7f7}.HomepageContent{background-color:#fff;padding:40px 0}.HomepageContent ol li,.HomepageContent ul li{list-style:none;margin-bottom:.5em;position:relative}.HomepageContent ol li:before,.HomepageContent ul li:before{position:absolute;top:50%;left:-1.5em;content:"";width:0;height:0;border:.5em solid transparent;border-left:.5em solid #ecb5a1;float:left;display:block;margin-top:-.5em}.HomepageContent .HeroText,.HomepageFooter__links li a{font-size:16px;font-family:"Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif}.HomepageContent .HeroText{margin-bottom:20px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__half,.HomepageContent .Row__quarter,.HomepageContent .Row__third{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px}.HomepageContent .Row__third{width:33.333333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:#c64641;color:#ecb5a1;border:0;box-shadow:none}.HomepageFooter:after,.HomepageFooter:before{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{padding:0 20px;text-align:center}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links,.HomepageFooter__twitter{margin:40px 0}.HomepageFooter__links li a{line-height:32px;font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{display:block;color:#333;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-emphasis,.hljs-quote,.hljs-strong,.hljs-template-variable,.hljs-variable{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-attribute,.hljs-bullet,.hljs-literal,.hljs-symbol{color:#0086b3}.hljs-name,.hljs-section{color:#63a35c}.hljs-tag{color:#333}.hljs-attr,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-before:auto}blockquote,img,pre{page-break-inside:avoid}blockquote,pre{font-style:italic;border:1px solid #999}img{border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}q{quotes:none}.s-content a[href^="#"]:after,q:before{content:""}q:after{content:" (" attr(cite) ")"}.PageBreak{display:block;page-break-before:always}.NoPrint,.Pager,aside{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href) ")";font-size:80%;word-wrap:break-word}h1 a[href]:after{font-size:50%}} /*# sourceMappingURL=theme-red.min.css.map */ diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index b65474c..a07ab93 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["theme.scss","vendor/normalize.scss","_fonts.scss","_structure.scss","_mixins.scss","_typography.scss","_components.scss","","_homepage.scss","vendor/highlight.scss","_print.scss"],"names":[],"mappings":"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","file":"theme-red.min.css","sourcesContent":["/*!\n * DAUX.IO\n * https://dauxio.github.io/\n * MIT License\n */\n\n// Daux Style\n@import \"vendor/normalize.scss\";\n@import \"_fonts.scss\";\n@import \"_variables.scss\";\n@import \"_mixins.scss\";\n\n// Layout\n@import \"_structure.scss\";\n\n// Content presentation\n@import \"_typography.scss\";\n@import \"_components.scss\";\n@import \"_homepage.scss\";\n@import \"vendor/highlight.scss\";\n\n@import \"_print.scss\" print;\n","/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: #fff;\n color: var(--text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n background-color: #fff;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n body {\n //Needed only for floating code blocks\n background-color: var(--content-floating-blocks-background);\n }\n\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none;\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1;\n font-kerning: normal;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid #eee;\n background-color: white;\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--lightest-gray);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--light-gray);\n background: var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--lighter-gray);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: block;\n margin: 0 auto;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--light-gray);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid #ddd;\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Brand {\n display: block;\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n color: var(--brand-color);\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n\n &__text {\n font-size: 12px;\n line-height: 1.5;\n padding: 6px 10px 6px 0;\n display: inline-block;\n vertical-align: middle;\n }\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler {\n display: none;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid #eee;\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: gray;\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: gray;\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n zoom: 1;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0;\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid #efefef;\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid #ddd;\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: #eee;\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Hidden {\n display: none;\n}\n",null,"/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n border: 5px solid var(--hero-button-border-color);\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: white;\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n page-break-after: avoid;\n page-break-before: auto;\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n page-break-inside: avoid;\n}\n\nimg {\n page-break-inside: avoid;\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n page-break-before: always;\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n"]} \ No newline at end of file From b0339a32b86c30996f4452801f37f81274a7f512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sun, 22 Sep 2019 20:44:01 +0200 Subject: [PATCH 103/106] Improve accessibility and lighthouse score --- global.json | 3 ++- src/css/theme_daux/_fonts.scss | 3 +++ src/css/theme_daux_singlepage/_fonts.scss | 3 +++ src/js/theme_daux/hamburger.js | 2 ++ templates/layout/05_page.php | 4 ++-- themes/daux/css/theme-blue.min.css | 2 +- themes/daux/css/theme-blue.min.css.map | 2 +- themes/daux/css/theme-green.min.css | 2 +- themes/daux/css/theme-green.min.css.map | 2 +- themes/daux/css/theme-navy.min.css | 2 +- themes/daux/css/theme-navy.min.css.map | 2 +- themes/daux/css/theme-red.min.css | 2 +- themes/daux/css/theme-red.min.css.map | 2 +- themes/daux/js/daux.min.js | 2 +- themes/daux/js/daux.min.js.map | 2 +- themes/daux_singlepage/css/main.min.css | 2 +- themes/daux_singlepage/css/main.min.css.map | 2 +- 17 files changed, 24 insertions(+), 15 deletions(-) diff --git a/global.json b/global.json index 04d5bc8..606d4a3 100755 --- a/global.json +++ b/global.json @@ -40,7 +40,8 @@ "Edit_on": "Edit on :name:", "View_on_github": "View On GitHub", "View_documentation": "View Documentation", - "Table_of_contents": "Table of Contents" + "Table_of_contents": "Table of Contents", + "Toggle_navigation": "Toggle navigation" }, "fr": { "CodeBlocks_title": "Afficher le code", diff --git a/src/css/theme_daux/_fonts.scss b/src/css/theme_daux/_fonts.scss index eba4a7f..755d61f 100644 --- a/src/css/theme_daux/_fonts.scss +++ b/src/css/theme_daux/_fonts.scss @@ -13,6 +13,7 @@ font-family: "Roboto Slab"; font-style: normal; font-weight: 300; + font-display: fallback; src: url("../fonts/robotoslab-light.eot"); src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light.woff2") format("woff2"), @@ -27,6 +28,7 @@ font-family: "Roboto Slab"; font-style: normal; font-weight: 400; + font-display: fallback; src: url("../fonts/robotoslab-regular.eot"); src: url("../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"), @@ -42,6 +44,7 @@ font-family: "Roboto Slab"; font-style: normal; font-weight: 700; + font-display: fallback; src: url("../fonts/robotoslab-bold.eot"); src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold.woff2") format("woff2"), diff --git a/src/css/theme_daux_singlepage/_fonts.scss b/src/css/theme_daux_singlepage/_fonts.scss index eba4a7f..755d61f 100644 --- a/src/css/theme_daux_singlepage/_fonts.scss +++ b/src/css/theme_daux_singlepage/_fonts.scss @@ -13,6 +13,7 @@ font-family: "Roboto Slab"; font-style: normal; font-weight: 300; + font-display: fallback; src: url("../fonts/robotoslab-light.eot"); src: url("../fonts/robotoslab-light.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light.woff2") format("woff2"), @@ -27,6 +28,7 @@ font-family: "Roboto Slab"; font-style: normal; font-weight: 400; + font-display: fallback; src: url("../fonts/robotoslab-regular.eot"); src: url("../fonts/robotoslab-regular.eot?#iefix") format("embedded-opentype"), @@ -42,6 +44,7 @@ font-family: "Roboto Slab"; font-style: normal; font-weight: 700; + font-display: fallback; src: url("../fonts/robotoslab-bold.eot"); src: url("../fonts/robotoslab-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold.woff2") format("woff2"), diff --git a/src/js/theme_daux/hamburger.js b/src/js/theme_daux/hamburger.js index 6a720ff..4d3fac0 100644 --- a/src/js/theme_daux/hamburger.js +++ b/src/js/theme_daux/hamburger.js @@ -7,7 +7,9 @@ if (trigger) { if (content.classList.contains("Collapsible__content--open")) { content.style.height = 0; content.classList.remove("Collapsible__content--open"); + trigger.setAttribute("aria-expanded", "false"); } else { + trigger.setAttribute("aria-expanded", "true"); content.style.transitionDuration = `${Math.max( content.scrollHeight, 150 diff --git a/templates/layout/05_page.php b/templates/layout/05_page.php index c1e91b5..3273e12 100755 --- a/templates/layout/05_page.php +++ b/templates/layout/05_page.php @@ -1,7 +1,7 @@ layout('theme::layout/00_layout') ?>
\n \n );\n }\n}\n","import * as preact from \"preact\";\nimport FlexSearch from \"flexsearch\";\n\nimport Search from \"./Search\";\n\n/** @jsx preact.h */\n\nconst originalTitle = document.title;\n\nfunction getURLP(name) {\n const elements = new RegExp(`[?|&]${name}=([^&;]+?)(&|#|;|$)`).exec(\n window.location.search\n );\n\n return (\n decodeURIComponent(\n ((elements && elements[1]) || \"\").replace(/\\+/g, \"%20\")\n ) || null\n );\n}\n\nclass SearchEngine {\n constructor(options) {\n this.settings = {\n field: document.getElementById(\"search_input\"),\n show: 10,\n showURL: true,\n showTitleCount: true,\n minimumLength: 3,\n descriptiveWords: 25,\n highlightTerms: true,\n highlightEveryTerm: false,\n contentLocation: \"_search_index.json\",\n ...options\n };\n\n this.searchIndex = {\n pages: []\n };\n }\n\n loadData() {\n if (!this.loadingPromise) {\n this.loadingPromise = fetch(\n this.settings.base_url + this.settings.contentLocation\n )\n .then(data => data.json())\n .then(json => {\n this.searchIndex = new FlexSearch({\n doc: {\n id: \"url\",\n field: [\"title\", \"text\", \"tags\"]\n }\n });\n\n let pages = json.pages;\n\n // Only keep the pages related to the current language\n if (window.searchLanguage) {\n const pagePrefix = `${window.searchLanguage}/`;\n pages = pages.filter(\n item => item.url.indexOf(pagePrefix) === 0\n );\n }\n\n this.searchIndex.add(pages);\n });\n }\n\n return this.loadingPromise;\n }\n\n run() {\n if (getURLP(\"q\")) {\n this.settings.field.value = getURLP(\"q\");\n\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n\n this.settings.field.addEventListener(\"keyup\", event => {\n // Start loading index once the user types text in the field, not before\n this.loadData();\n\n if (parseInt(event.keyCode, 10) === 13) {\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n });\n }\n\n keyUpHandler = e => {\n if (e.which === 27) {\n //escape\n this.handleClose();\n }\n };\n\n handleClose = () => {\n document.title = originalTitle;\n\n document.removeEventListener(\"keyup\", this.keyUpHandler);\n\n document.body.classList.remove(\"with-search\");\n preact.render(null, this.resultContainer);\n this.resultContainer = null;\n };\n\n displaySearch() {\n if (!this.resultContainer) {\n this.resultContainer = document.createElement(\"div\");\n document.body.appendChild(this.resultContainer);\n }\n\n document.addEventListener(\"keyup\", this.keyUpHandler);\n\n preact.render(\n this.searchIndex.search(term)}\n onClose={this.handleClose}\n onTitleChange={title => {\n document.title = `${title} ${originalTitle}`;\n }}\n settings={this.settings}\n />,\n this.resultContainer\n );\n\n document.body.classList.add(\"with-search\");\n document.body.scrollTop = 0;\n }\n}\n\n// Main containers\n\nfunction search(options) {\n const instance = new SearchEngine(options);\n instance.run();\n}\n\n// Declare globally\nwindow.search = search;\n"],"names":["n","u","t","i","r","f","e","c","s","l","a","parentNode","removeChild","h","o","arguments","length","push","children","defaultProps","key","ref","v","type","props","__k","__p","__b","__e","__c","constructor","vnode","y","m","this","context","w","indexOf","k","__d","debounceRendering","_","sort","__v","pop","forceUpdate","b","p","d","g","x","$","appendChild","nextSibling","insertBefore","value","D","A","Array","isArray","P","setProperty","test","N","style","cssText","replace","toLowerCase","slice","addEventListener","T","removeEventListener","removeAttributeNS","setAttributeNS","removeAttribute","setAttribute","event","C","contextType","__E","prototype","render","H","sub","state","__n","__h","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","__r","__P","getChildContext","getSnapshotBeforeUpdate","base","call","componentDidUpdate","z","diffed","j","nodeType","localName","document","createTextNode","createElementNS","createElement","data","childNodes","dangerouslySetInnerHTML","__html","innerHTML","checked","current","unmount","componentWillUnmount","I","ownerSVGElement","setState","Promise","then","bind","resolve","setTimeout","getDerivedStateFromError","componentDidCatch","K","R","L","define","amd","modules","module","ma","id","na","init","fa","Object","keys","index","concat","cache","set","F","W","O","ha","page","next","result","where","M","split","oa","pa","defineProperty","get","RegExp","Q","V","ba","splice","G","ca","qa","B","da","X","ea","Y","E","parseInt","J","ra","q","Z","ia","create","sa","self","onmessage","search","content","threshold","limit","postMessage","add","update","remove","clear","info","worker","console","log","register","options","async","Function","substring","lastIndexOf","ta","cursor","suggest","toString","encode","depth","ja","memory","speed","match","score","balance","fast","aa","ka","la","registerMatcher","hasOwnProperty","registerEncoder","U","registerLanguage","filter","stemmer","preset","Worker","tokenize","rtl","resolution","matcher","addMatcher","lang","doc","S","field","tag","store","ua","importScripts","_ctx","query","callback","bool","all","apply","find","items","contextual","destroy","export","serialize","JSON","stringify","import","parse","va","icase","simple","advanced","extra","join","count","Blob","URL","createObjectURL","window","searchTranslation","Link_previous","Link_next","Search_no_results","Search_one_character_or_more","Search_one_result","Search_results","Search_should_be_x_or_more","Search_too_short","textLinkPrevious","textLinkNext","textSearchNoResults","textSearchOneCharacterOrMore","textSearchOneResult","textSearchResults","textSearchShouldBeXOrMore","textSearchTooShort","Pagination","displayedPages","counter","start","settings","onPageSelect","pages","Math","ceil","show","min","preact.h","className","onClick","Result","text","item","descriptiveWords","charAt","href","base_url","url","title","showURL","Search","handleClose","onClose","scrollTop","_this","resultRef","handlePaginate","handleChange","target","preact","warnings","results","minimumLength","found","onSearch","showTitleCount","onTitleChange","itemNumber","getResults","el","_this2","placeholder","autoComplete","autoSave","onInput","map","warning","originalTitle","getURLP","name","elements","exec","location","decodeURIComponent","SearchEngine","keyUpHandler","which","body","classList","resultContainer","getElementById","highlightTerms","highlightEveryTerm","contentLocation","searchIndex","loadingPromise","fetch","json","FlexSearch","searchLanguage","pagePrefix","loadData","_this3","displaySearch","keyCode","term","_this4","run"],"mappings":"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"} \ No newline at end of file diff --git a/crafty.config.js b/crafty.config.js index b48b951..32a1bb7 100644 --- a/crafty.config.js +++ b/crafty.config.js @@ -24,7 +24,7 @@ module.exports = { search: { runner: "rollup", source: "src/js/search/index.js", - destination: "_libraries/search.min.js" + destination: "daux_libraries/search.min.js" }, theme_daux: { runner: "rollup", diff --git a/_libraries/README.md b/daux_libraries/README.md similarity index 100% rename from _libraries/README.md rename to daux_libraries/README.md diff --git a/_libraries/highlight.pack.js b/daux_libraries/highlight.pack.js similarity index 100% rename from _libraries/highlight.pack.js rename to daux_libraries/highlight.pack.js diff --git a/_libraries/search.css b/daux_libraries/search.css similarity index 100% rename from _libraries/search.css rename to daux_libraries/search.css diff --git a/_libraries/search.min.js b/daux_libraries/search.min.js similarity index 95% rename from _libraries/search.min.js rename to daux_libraries/search.min.js index 2da3a66..0caa4ef 100644 --- a/_libraries/search.min.js +++ b/daux_libraries/search.min.js @@ -1,2 +1,2 @@ -function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var n=0;n3)for(n=[n],i=3;i=i&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(e,this.o),this.F&&this.F(this.o))),this}function r(t,e){const n=t.length,i=m(e),r=[];for(let s=0,o=0;s=o&&((t=(t=t[l-(r+.5>>0)])[n]||(t[n]=[]))[t.length]=i),r)}function u(t,e){if(t){const n=Object.keys(t);for(let i=0,r=n.length;i(t=t.length-e.length)?1:t?-1:0}function p(t,e){return(t=t[T])<(e=e[T])?-1:t>e?1:0}function d(t,e){const n=T.length;for(let i=0;ie?1:0}function _(t,e,n){return t?{page:t,next:e?""+e:null,result:n}:n}function g(t,e,n,i,r,s,o){let l,h=[];if(!0===n){n="0";var c=""}else c=n&&n.split(":");const u=t.length;if(1o&&(c=0),(l=(c=c||0)+e)=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:t,content:e}),this.c[o]=""+this.C,n&&n(),this;if(!s){if(this.async&&"function"!=typeof importScripts){let r=this;return o=new Promise((function(n){setTimeout((function(){r.add(t,e,null,i,!0),r=null,n()}))})),n?(o.then(n),this):o}if(n)return this.add(t,e,null,i,!0),n(),this}if(!(e=this.encode(e)).length)return this;s=m(n=this.f)?n(e):e.split(this.split),this.filter&&(s=r(s,this.filter));const p=x();p._ctx=x();const d=s.length,_=this.threshold,g=this.depth,y=this.b,v=this.i,b=this.D;for(let e=0;ef;n--)c(v,p,a=l.substring(f,n),t,e,u,_,y-1)}break;default:if(h=c(v,p,l,t,1,u,_,y-1),g&&1=_)for(h=p._ctx[l]||(p._ctx[l]=x()),l=this.h[l]||(this.h[l]=k(y-(_||0))),0>(u=e-g)&&(u=0),(a=e+g+1)>d&&(a=d);ur;n--)i=s[n-1],s[n]=i,e[i]=n;s[r]=t,e[t]=r}}}return e},t}();return n}(function(){const t={},e="undefined"!=typeof Blob&&"undefined"!=typeof URL&&URL.createObjectURL;return function(n,i,r,s,o){return r=e?URL.createObjectURL(new Blob(["("+r.toString()+")()"],{type:"text/javascript"})):n+".min.js",t[n+="-"+i]||(t[n]=[]),t[n][o]=new Worker(r),t[n][o].onmessage=s,t[n][o]}}()),M)})),W=window.searchTranslation,B=W.Link_previous,F=W.Link_next,z=W.Search_no_results,H=W.Search_one_character_or_more,q=W.Search_one_result,G=W.Search_results,$=W.Search_should_be_x_or_more,J=W.Search_too_short,V=B,K=F,Q=z,X=H,Y=q,Z=G,tt=$,et=J;function nt(t){var e,n=t.counter,i=t.start,r=t.settings,s=t.onPageSelect,o=Math.ceil(n/r.show),l=i/r.show;e=l<=2?Math.min(o,3):Math.min(o,l+2);for(var h=[],c=function(t){t===l?h.push(v("li",{className:"current"},t+1)):h.push(v("li",null,v("a",{className:"SearchResults__footer__link",onClick:function(){return s(t*r.show)}},t+1)))},u=0;u0&&v("li",{className:"Pager--prev"},v("a",{className:"SearchResults__footer__link",onClick:function(){return s(i-r.show)}},V)),h,l+1!==o&&v("li",{className:"Pager--next"},v("a",{className:"SearchResults__footer__link",onClick:function(){return s(i+r.show)}},K))))}function it(t){var e,n=t.settings,i=t.item;return i.text&&(e=i.text.split(" ").slice(0,n.descriptiveWords).join(" "),i.text.length=e&&ie.show&&v(nt,{counter:r,start:o,settings:e,onPageSelect:this.handlePaginate})))}}]),i}(),st=document.title;function ot(t){var e=new RegExp("[?|&]".concat(t,"=([^&;]+?)(&|#|;|$)")).exec(window.location.search);return decodeURIComponent((e&&e[1]||"").replace(/\+/g,"%20"))||null}var lt=function(){function e(n){var s=this;t(this,e),this.keyUpHandler=function(t){27===t.which&&s.handleClose()},this.handleClose=function(){document.title=st,document.removeEventListener("keyup",s.keyUpHandler),document.body.classList.remove("with-search"),I(null,s.resultContainer),s.resultContainer=null},this.settings=function(t){for(var e=1;e3)for(n=[n],i=3;i=i&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(e,this.o),this.F&&this.F(this.o))),this}function r(t,e){const n=t.length,i=m(e),r=[];for(let s=0,o=0;s=o&&((t=(t=t[l-(r+.5>>0)])[n]||(t[n]=[]))[t.length]=i),r)}function u(t,e){if(t){const n=Object.keys(t);for(let i=0,r=n.length;i(t=t.length-e.length)?1:t?-1:0}function p(t,e){return(t=t[T])<(e=e[T])?-1:t>e?1:0}function d(t,e){const n=T.length;for(let i=0;ie?1:0}function _(t,e,n){return t?{page:t,next:e?""+e:null,result:n}:n}function g(t,e,n,i,r,s,o){let l,h=[];if(!0===n){n="0";var c=""}else c=n&&n.split(":");const u=t.length;if(1o&&(c=0),(l=(c=c||0)+e)=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:t,content:e}),this.c[o]=""+this.C,n&&n(),this;if(!s){if(this.async&&"function"!=typeof importScripts){let r=this;return o=new Promise((function(n){setTimeout((function(){r.add(t,e,null,i,!0),r=null,n()}))})),n?(o.then(n),this):o}if(n)return this.add(t,e,null,i,!0),n(),this}if(!(e=this.encode(e)).length)return this;s=m(n=this.f)?n(e):e.split(this.split),this.filter&&(s=r(s,this.filter));const p=x();p._ctx=x();const d=s.length,_=this.threshold,g=this.depth,y=this.b,v=this.i,b=this.D;for(let e=0;ef;n--)c(v,p,a=l.substring(f,n),t,e,u,_,y-1)}break;default:if(h=c(v,p,l,t,1,u,_,y-1),g&&1=_)for(h=p._ctx[l]||(p._ctx[l]=x()),l=this.h[l]||(this.h[l]=k(y-(_||0))),0>(u=e-g)&&(u=0),(a=e+g+1)>d&&(a=d);ur;n--)i=s[n-1],s[n]=i,e[i]=n;s[r]=t,e[t]=r}}}return e},t}();return n}(function(){const t={},e="undefined"!=typeof Blob&&"undefined"!=typeof URL&&URL.createObjectURL;return function(n,i,r,s,o){return r=e?URL.createObjectURL(new Blob(["("+r.toString()+")()"],{type:"text/javascript"})):n+".min.js",t[n+="-"+i]||(t[n]=[]),t[n][o]=new Worker(r),t[n][o].onmessage=s,t[n][o]}}()),M)})),W=window.searchTranslation,B=W.Link_previous,F=W.Link_next,z=W.Search_no_results,H=W.Search_one_character_or_more,q=W.Search_one_result,G=W.Search_results,$=W.Search_should_be_x_or_more,J=W.Search_too_short,V=B,K=F,Q=z,X=H,Y=q,Z=G,tt=$,et=J;function nt(t){var e,n=t.counter,i=t.start,r=t.settings,s=t.onPageSelect,o=Math.ceil(n/r.show),l=i/r.show;e=l<=2?Math.min(o,3):Math.min(o,l+2);for(var h=[],c=function(t){t===l?h.push(v("li",{className:"current"},t+1)):h.push(v("li",null,v("a",{className:"SearchResults__footer__link",onClick:function(){return s(t*r.show)}},t+1)))},u=0;u0&&v("li",{className:"Pager--prev"},v("a",{className:"SearchResults__footer__link",onClick:function(){return s(i-r.show)}},V)),h,l+1!==o&&v("li",{className:"Pager--next"},v("a",{className:"SearchResults__footer__link",onClick:function(){return s(i+r.show)}},K))))}function it(t){var e,n=t.settings,i=t.item;return i.text&&(e=i.text.split(" ").slice(0,n.descriptiveWords).join(" "),i.text.length=e&&ie.show&&v(nt,{counter:r,start:o,settings:e,onPageSelect:this.handlePaginate})))}}]),i}(),st=document.title;function ot(t){var e=new RegExp("[?|&]".concat(t,"=([^&;]+?)(&|#|;|$)")).exec(window.location.search);return decodeURIComponent((e&&e[1]||"").replace(/\+/g,"%20"))||null}var lt=function(){function e(n){var s=this;t(this,e),this.keyUpHandler=function(t){27===t.which&&s.handleClose()},this.handleClose=function(){document.title=st,document.removeEventListener("keyup",s.keyUpHandler),document.body.classList.remove("with-search"),I(null,s.resultContainer),s.resultContainer=null},this.settings=function(t){for(var e=1;e3)for(u=[u],t=3;t2&&(l.children=e.slice.call(arguments,2)),v(n.type,l,l.key||n.key,l.ref||n.ref)}function O(n){var l={},u={__c:\"__cC\"+o++,__p:n,Consumer:function(n,l){return this.shouldComponentUpdate=function(n,u,t){return t!==l},n.children(l)},Provider:function(n){var t,i=this;return this.getChildContext||(t=[],this.getChildContext=function(){return l[u.__c]=i,l},this.shouldComponentUpdate=function(n){t.some(function(l){l.__P&&(l.context=n.value,k(l))})},this.sub=function(n){t.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){t.splice(t.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Consumer.contextType=u,u}n={},l=function(n){return null!=n&&void 0===n.constructor},m.prototype.setState=function(n,l){var u=this.__s!==this.state&&this.__s||(this.__s=s({},this.state));(\"function\"!=typeof n||(n=n(u,this.props)))&&s(u,n),null!=n&&this.__v&&(l&&this.__h.push(l),k(this))},m.prototype.forceUpdate=function(n){var l,u,t,i=this.__v,r=this.__v.__e,o=this.__P;o&&(l=!1!==n,u=[],t=$(o,i,s({},i),this.__n,void 0!==o.ownerSVGElement,null,u,l,null==r?w(i):r),j(u,i),t!=r&&g(i)),n&&n()},m.prototype.render=y,u=[],t=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,i=n.debounceRendering,n.__e=function(n,l,u){for(var t;l=l.__p;)if((t=l.__c)&&!t.__p)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError)t.setState(t.constructor.getDerivedStateFromError(n));else{if(null==t.componentDidCatch)continue;t.componentDidCatch(n)}return k(t.__E=t)}catch(l){n=l}throw n},r=f,o=0;export{I as render,L as hydrate,h as createElement,h,y as Fragment,p as createRef,l as isValidElement,m as Component,M as cloneElement,O as createContext,x as toChildArray,D as _unmount,n as options};\n//# sourceMappingURL=preact.module.js.map\n","/*\r\n FlexSearch v0.6.30\r\n Copyright 2019 Nextapps GmbH\r\n Author: Thomas Wilkerling\r\n Released under the Apache 2.0 Licence\r\n https://github.com/nextapps-de/flexsearch\r\n*/\r\n'use strict';(function(K,R,w){let L;(L=w.define)&&L.amd?L([],function(){return R}):(L=w.modules)?L[K.toLowerCase()]=R:\"object\"===typeof exports?module.exports=R:w[K]=R})(\"FlexSearch\",function ma(K){function w(a,c){const b=c?c.id:a&&a.id;this.id=b||0===b?b:na++;this.init(a,c);fa(this,\"index\",function(){return this.a?Object.keys(this.a.index[this.a.keys[0]].c):Object.keys(this.c)});fa(this,\"length\",function(){return this.index.length})}function L(a,c,b,d){this.u!==this.g&&(this.o=this.o.concat(b),this.u++,\r\nd&&this.o.length>=d&&(this.u=this.g),this.u===this.g&&(this.cache&&this.j.set(c,this.o),this.F&&this.F(this.o)));return this}function S(a){const c=B();for(const b in a)if(a.hasOwnProperty(b)){const d=a[b];F(d)?c[b]=d.slice(0):G(d)?c[b]=S(d):c[b]=d}return c}function W(a,c){const b=a.length,d=O(c),e=[];for(let g=0,f=0;g=f&&(a=a[h-(e+.5>>0)],a=a[b]||(a[b]=[]),\r\na[a.length]=d);return e}function ba(a,c){if(a){const b=Object.keys(a);for(let d=0,e=b.length;da?1:a?-1:0}function pa(a,c){a=a[M];c=c[M];return ac?1:0}function oa(a,c){const b=M.length;for(let d=0;dc?1:0}function T(a,c,b){return a?{page:a,next:c?\"\"+c:null,result:b}:b}function ha(a,c,b,d,e,g,f){let h,k=[];if(!0===b){b=\"0\";var l=\"\"}else l=b&&b.split(\":\");const n=a.length;if(1f&&(l=0),l=l||0,h=l+c,h=this.m.length&&(this.C=0),this.m[this.C].postMessage({add:!0,id:a,\r\ncontent:c}),this.c[g]=\"\"+this.C,b&&b(),this;if(!e){if(this.async&&\"function\"!==typeof importScripts){let t=this;g=new Promise(function(v){setTimeout(function(){t.add(a,c,null,d,!0);t=null;v()})});if(b)g.then(b);else return g;return this}if(b)return this.add(a,c,null,d,!0),b(),this}c=this.encode(c);if(!c.length)return this;b=this.f;e=O(b)?b(c):c.split(this.split);this.filter&&(e=W(e,this.filter));const p=B();p._ctx=B();const m=e.length,u=this.threshold,q=this.depth,A=this.b,z=this.i,y=this.D;for(let t=\r\n0;tn;x--)l=f.substring(n,x),V(z,p,l,a,v,k,u,A-1)}break;default:if(h=V(z,p,f,a,1,k,u,A-1),q&&1=u)for(h=p._ctx[f]||(p._ctx[f]=B()),f=this.h[f]||(this.h[f]=ia(A-(u||0))),k=t-q,l=t+q+1,0>k&&(k=0),l>\r\nm&&(l=m);kf;d--)e=h[d-1],h[d]=e,g[e]=d;h[f]=c;g[c]=f}}}return b};return a}();return w}(function(){const K={},R=\"undefined\"!==typeof Blob&&\"undefined\"!==typeof URL&&URL.createObjectURL;return function(w,L,S,W,P){S=R?URL.createObjectURL(new Blob([\"(\"+S.toString()+\")()\"],{type:\"text/javascript\"})):w+\".min.js\";w+=\"-\"+L;K[w]||(K[w]=[]);K[w][P]=new Worker(S);K[w][P].onmessage=W;return K[w][P]}}()),this);\r\n","/* eslint-disable camelcase */\nconst {\n Link_previous,\n Link_next,\n Search_no_results,\n Search_one_character_or_more,\n Search_one_result,\n Search_results,\n Search_should_be_x_or_more,\n Search_too_short\n} = window.searchTranslation;\n\nconst textLinkPrevious = Link_previous;\nconst textLinkNext = Link_next;\nconst textSearchNoResults = Search_no_results;\nconst textSearchOneCharacterOrMore = Search_one_character_or_more;\nconst textSearchOneResult = Search_one_result;\nconst textSearchResults = Search_results;\nconst textSearchShouldBeXOrMore = Search_should_be_x_or_more;\nconst textSearchTooShort = Search_too_short;\n/* eslint-enable camelcase */\n\nexport {\n textLinkPrevious,\n textLinkNext,\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n};\n","import * as preact from \"preact\";\nimport { textLinkPrevious, textLinkNext } from \"./translation\";\n/** @jsx preact.h */\n\nexport default function Pagination({ counter, start, settings, onPageSelect }) {\n const pages = Math.ceil(counter / settings.show);\n const page = start / settings.show;\n\n let displayedPages;\n if (page <= 2) {\n // Display max three pages\n displayedPages = Math.min(pages, 3);\n } else {\n // Display two more pages, but don't overflow\n displayedPages = Math.min(pages, page + 2);\n }\n\n const items = [];\n\n for (let f = 0; f < displayedPages; f++) {\n if (f === page) {\n items.push(
  • {f + 1}
  • );\n } else {\n items.push(\n
  • \n onPageSelect(f * settings.show)}\n >\n {f + 1}\n \n
  • \n );\n }\n }\n\n return (\n
    \n
      \n {start > 0 && (\n
    • \n onPageSelect(start - settings.show)}\n >\n {textLinkPrevious}\n \n
    • \n )}\n {items}\n {page + 1 !== pages && (\n
    • \n onPageSelect(start + settings.show)}\n >\n {textLinkNext}\n \n
    • \n )}\n
    \n
    \n );\n}\n","import * as preact from \"preact\";\n/** @jsx preact.h */\n\n// TODO :: restore highlight\n/*function highlightText(search, text) {\n if (settings.highlightTerms) {\n var pattern = new RegExp(\n `(${search})`,\n settings.highlightEveryTerm ? \"gi\" : \"i\"\n );\n text = text.replace(\n pattern,\n '$1'\n );\n }\n\n return text;\n}*/\n\nexport default function Result({ settings, item }) {\n let text;\n if (item.text) {\n text = item.text\n .split(\" \")\n .slice(0, settings.descriptiveWords)\n .join(\" \");\n if (\n item.text.length < text.length &&\n text.charAt(text.length - 1) !== \".\"\n ) {\n text += \" ...\";\n }\n }\n\n return (\n
    \n \n {settings.showURL && (\n \n )}\n {text &&
    {text}
    }\n
    \n );\n}\n","import * as preact from \"preact\";\n\nimport Pagination from \"./Pagination\";\nimport Result from \"./Result\";\nimport {\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n} from \"./translation\";\n\n/** @jsx preact.h */\n\nexport default class Search extends preact.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n search: this.props.settings.field.value || \"\",\n start: 0\n };\n }\n\n // \"click\", \".SearchResults__close\"\n handleClose = () => {\n this.props.onClose();\n };\n\n scrollTop = () => {\n if (this.resultRef) {\n this.resultRef.scrollTop = 0;\n }\n };\n\n handlePaginate = start => {\n this.setState({ start }, this.scrollTop);\n };\n\n handleChange = event => {\n this.setState({ search: event.target.value, start: 0 }, this.scrollTop);\n\n this.props.settings.field.value = event.target.value;\n };\n\n getResults() {\n const { settings } = this.props;\n const { start } = this.state;\n\n const warnings = [];\n let counter = 0;\n let results = [];\n\n if (this.state.search.length < settings.minimumLength) {\n warnings.push(textSearchTooShort);\n warnings.push(\n settings.minimumLength === 1\n ? textSearchOneCharacterOrMore\n : textSearchShouldBeXOrMore.replace(\n \"!min\",\n settings.minimumLength\n )\n );\n\n return { warnings, counter, results, start };\n }\n\n const found = this.props.onSearch(this.state.search);\n\n counter = found.length;\n\n if (counter === 0) {\n warnings.push(textSearchNoResults);\n return { warnings, counter, results, start };\n }\n\n if (settings.showTitleCount) {\n this.props.onTitleChange(`(${counter})`);\n }\n\n results = found.filter(\n (item, itemNumber) =>\n itemNumber >= start && itemNumber < settings.show + start\n );\n\n return { warnings, counter, results, start };\n }\n\n render() {\n const { settings } = this.props;\n const { warnings, counter, results, start } = this.getResults();\n\n return (\n
    \n
    \n (this.resultRef = el)}\n >\n \n \n ×\n \n
    \n {counter === 1\n ? textSearchOneResult\n : textSearchResults.replace(\"!count\", counter)}\n
    \n {warnings.map(warning => (\n
    \n {warning}\n
    \n ))}\n {results.map(result => (\n \n ))}\n {counter > settings.show && (\n \n )}\n
    \n
    \n );\n }\n}\n","import * as preact from \"preact\";\nimport FlexSearch from \"flexsearch\";\n\nimport Search from \"./Search\";\n\n/** @jsx preact.h */\n\nconst originalTitle = document.title;\n\nfunction getURLP(name) {\n const elements = new RegExp(`[?|&]${name}=([^&;]+?)(&|#|;|$)`).exec(\n window.location.search\n );\n\n return (\n decodeURIComponent(\n ((elements && elements[1]) || \"\").replace(/\\+/g, \"%20\")\n ) || null\n );\n}\n\nclass SearchEngine {\n constructor(options) {\n this.settings = {\n field: document.getElementById(\"search_input\"),\n show: 10,\n showURL: true,\n showTitleCount: true,\n minimumLength: 3,\n descriptiveWords: 25,\n highlightTerms: true,\n highlightEveryTerm: false,\n contentLocation: \"daux_search_index.json\",\n ...options\n };\n\n this.searchIndex = {\n pages: []\n };\n }\n\n loadData() {\n if (!this.loadingPromise) {\n this.loadingPromise = fetch(\n this.settings.base_url + this.settings.contentLocation\n )\n .then(data => data.json())\n .then(json => {\n this.searchIndex = new FlexSearch({\n doc: {\n id: \"url\",\n field: [\"title\", \"text\", \"tags\"]\n }\n });\n\n let pages = json.pages;\n\n // Only keep the pages related to the current language\n if (window.searchLanguage) {\n const pagePrefix = `${window.searchLanguage}/`;\n pages = pages.filter(\n item => item.url.indexOf(pagePrefix) === 0\n );\n }\n\n this.searchIndex.add(pages);\n });\n }\n\n return this.loadingPromise;\n }\n\n run() {\n if (getURLP(\"q\")) {\n this.settings.field.value = getURLP(\"q\");\n\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n\n this.settings.field.addEventListener(\"keyup\", event => {\n // Start loading index once the user types text in the field, not before\n this.loadData();\n\n if (parseInt(event.keyCode, 10) === 13) {\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n });\n }\n\n keyUpHandler = e => {\n if (e.which === 27) {\n //escape\n this.handleClose();\n }\n };\n\n handleClose = () => {\n document.title = originalTitle;\n\n document.removeEventListener(\"keyup\", this.keyUpHandler);\n\n document.body.classList.remove(\"with-search\");\n preact.render(null, this.resultContainer);\n this.resultContainer = null;\n };\n\n displaySearch() {\n if (!this.resultContainer) {\n this.resultContainer = document.createElement(\"div\");\n document.body.appendChild(this.resultContainer);\n }\n\n document.addEventListener(\"keyup\", this.keyUpHandler);\n\n preact.render(\n this.searchIndex.search(term)}\n onClose={this.handleClose}\n onTitleChange={title => {\n document.title = `${title} ${originalTitle}`;\n }}\n settings={this.settings}\n />,\n this.resultContainer\n );\n\n document.body.classList.add(\"with-search\");\n document.body.scrollTop = 0;\n }\n}\n\n// Main containers\n\nfunction search(options) {\n const instance = new SearchEngine(options);\n instance.run();\n}\n\n// Declare globally\nwindow.search = search;\n"],"names":["n","u","t","i","r","f","e","c","s","l","a","parentNode","removeChild","h","o","arguments","length","push","children","defaultProps","key","ref","v","type","props","__k","__p","__b","__e","__c","constructor","vnode","y","m","this","context","w","indexOf","k","__d","debounceRendering","_","sort","__v","pop","forceUpdate","b","p","d","g","x","$","appendChild","nextSibling","insertBefore","value","D","A","Array","isArray","P","setProperty","test","N","style","cssText","replace","toLowerCase","slice","addEventListener","T","removeEventListener","removeAttributeNS","setAttributeNS","removeAttribute","setAttribute","event","C","contextType","__E","prototype","render","H","sub","state","__n","__h","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","componentWillUpdate","__r","__P","getChildContext","getSnapshotBeforeUpdate","base","call","componentDidUpdate","z","diffed","j","nodeType","localName","document","createTextNode","createElementNS","createElement","data","childNodes","dangerouslySetInnerHTML","__html","innerHTML","checked","current","unmount","componentWillUnmount","I","ownerSVGElement","setState","Promise","then","bind","resolve","setTimeout","getDerivedStateFromError","componentDidCatch","K","R","L","define","amd","modules","module","ma","id","na","init","fa","Object","keys","index","concat","cache","set","F","W","O","ha","page","next","result","where","M","split","oa","pa","defineProperty","get","RegExp","Q","V","ba","splice","G","ca","qa","B","da","X","ea","Y","E","parseInt","J","ra","q","Z","ia","create","sa","self","onmessage","search","content","threshold","limit","postMessage","add","update","remove","clear","info","worker","console","log","register","options","async","Function","substring","lastIndexOf","ta","cursor","suggest","toString","encode","depth","ja","memory","speed","match","score","balance","fast","aa","ka","la","registerMatcher","hasOwnProperty","registerEncoder","U","registerLanguage","filter","stemmer","preset","Worker","tokenize","rtl","resolution","matcher","addMatcher","lang","doc","S","field","tag","store","ua","importScripts","_ctx","query","callback","bool","all","apply","find","items","contextual","destroy","export","serialize","JSON","stringify","import","parse","va","icase","simple","advanced","extra","join","count","Blob","URL","createObjectURL","window","searchTranslation","Link_previous","Link_next","Search_no_results","Search_one_character_or_more","Search_one_result","Search_results","Search_should_be_x_or_more","Search_too_short","textLinkPrevious","textLinkNext","textSearchNoResults","textSearchOneCharacterOrMore","textSearchOneResult","textSearchResults","textSearchShouldBeXOrMore","textSearchTooShort","Pagination","displayedPages","counter","start","settings","onPageSelect","pages","Math","ceil","show","min","preact.h","className","onClick","Result","text","item","descriptiveWords","charAt","href","base_url","url","title","showURL","Search","handleClose","onClose","scrollTop","_this","resultRef","handlePaginate","handleChange","target","preact","warnings","results","minimumLength","found","onSearch","showTitleCount","onTitleChange","itemNumber","getResults","el","_this2","placeholder","autoComplete","autoSave","onInput","map","warning","originalTitle","getURLP","name","elements","exec","location","decodeURIComponent","SearchEngine","keyUpHandler","which","body","classList","resultContainer","getElementById","highlightTerms","highlightEveryTerm","contentLocation","searchIndex","loadingPromise","fetch","json","FlexSearch","searchLanguage","pagePrefix","loadData","_this3","displaySearch","keyCode","term","_this4","run"],"mappings":"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"} \ No newline at end of file diff --git a/libs/Format/HTML/Generator.php b/libs/Format/HTML/Generator.php index 9605213..3a8c14e 100755 --- a/libs/Format/HTML/Generator.php +++ b/libs/Format/HTML/Generator.php @@ -73,13 +73,13 @@ class Generator implements \Todaymade\Daux\Format\Base\Generator, LiveGenerator $this->generateRecursive($this->daux->tree, $destination, $params, $output, $width, $params['html']['search']); GeneratorHelper::copyRecursive( - $this->daux->local_base . DIRECTORY_SEPARATOR . '_libraries' . DIRECTORY_SEPARATOR, - $destination . DIRECTORY_SEPARATOR . '_libraries' + $this->daux->local_base . DIRECTORY_SEPARATOR . 'daux_libraries' . DIRECTORY_SEPARATOR, + $destination . DIRECTORY_SEPARATOR . 'daux_libraries' ); if ($params['html']['search']) { file_put_contents( - $destination . DIRECTORY_SEPARATOR . '_search_index.json', + $destination . DIRECTORY_SEPARATOR . 'daux_search_index.json', json_encode(['pages' => $this->indexed_pages]) ); diff --git a/src/js/search/index.js b/src/js/search/index.js index c4d2dff..2922a0c 100644 --- a/src/js/search/index.js +++ b/src/js/search/index.js @@ -30,7 +30,7 @@ class SearchEngine { descriptiveWords: 25, highlightTerms: true, highlightEveryTerm: false, - contentLocation: "_search_index.json", + contentLocation: "daux_search_index.json", ...options }; diff --git a/src/js/theme_daux/highlight.js b/src/js/theme_daux/highlight.js index 81984ee..a0c8ef3 100644 --- a/src/js/theme_daux/highlight.js +++ b/src/js/theme_daux/highlight.js @@ -4,7 +4,7 @@ if (codeBlocks.length) { script = document.createElement("script"); script.type = "text/javascript"; script.async = true; - script.src = `${window.base_url}_libraries/highlight.pack.js`; + script.src = `${window.base_url}daux_libraries/highlight.pack.js`; script.onload = function(src) { [].forEach.call(codeBlocks, window.hljs.highlightBlock); }; diff --git a/templates/layout/00_layout.php b/templates/layout/00_layout.php index 75ec85a..4aa7d8d 100755 --- a/templates/layout/00_layout.php +++ b/templates/layout/00_layout.php @@ -44,7 +44,7 @@ - + diff --git a/templates/partials/search_script.php b/templates/partials/search_script.php index dfad227..6f6b428 100644 --- a/templates/partials/search_script.php +++ b/templates/partials/search_script.php @@ -23,7 +23,7 @@ - +