From 7982cfa3d7e6266bd26a04cfb2c4dfdeab1841fd Mon Sep 17 00:00:00 2001 From: Ryan Watters Date: Tue, 14 Feb 2017 20:40:06 -0800 Subject: [PATCH] Add updated toc esp for mobile --- ...ite-generator.md => benefits-of-static.md} | 12 +- content/about-hugo/hugo-features.md | 58 ++++---- content/about-hugo/sample-styles-temporary.md | 132 ------------------ .../contribute-to-hugo.afdesign | Bin 29871 -> 54454 bytes dev-and-design-resources/github-octocat.svg | 1 + .../layouts/partials/table-of-contents.html | 4 +- ...cons-to-external-links-and-pdfs-anchors.js | 18 +-- .../pipeline/js/scripts/toggle-navigation.js | 7 +- .../pipeline/js/scripts/toggle-toc.js | 17 +++ themes/hugodocs/pipeline/scss/_variables.scss | 3 + .../scss/components/_table-of-contents.scss | 78 +++++++++-- themes/hugodocs/static/css/style.min.css | 2 +- .../static/images/contribute-to-hugo.svg | 40 +++++- themes/hugodocs/static/js/script.min.js | 6 +- 14 files changed, 169 insertions(+), 209 deletions(-) rename content/about-hugo/{why-use-a-static-site-generator.md => benefits-of-static.md} (93%) delete mode 100644 content/about-hugo/sample-styles-temporary.md create mode 100644 dev-and-design-resources/github-octocat.svg create mode 100644 themes/hugodocs/pipeline/js/scripts/toggle-toc.js diff --git a/content/about-hugo/why-use-a-static-site-generator.md b/content/about-hugo/benefits-of-static.md similarity index 93% rename from content/about-hugo/why-use-a-static-site-generator.md rename to content/about-hugo/benefits-of-static.md index c4a1ddd49..53fb29951 100644 --- a/content/about-hugo/why-use-a-static-site-generator.md +++ b/content/about-hugo/benefits-of-static.md @@ -1,10 +1,10 @@ --- -title: Why Use a Static Site Generator? -linktitle: +title: The Benefits of Static +linktitle: Benefits of Static description: -date: 2016-02-01 -publishdate: 2016-02-01 -lastmod: 2016-02-01 +date: 2017-02-01 +publishdate: 2017-02-01 +lastmod: 2017-02-01 tags: [ssg,static site generator] weight: 20 draft: false @@ -47,5 +47,5 @@ links work properly with most hosting companies. ["An Introduction to Static Site Generators", David Walsh]: https://davidwalsh.name/introduction-static-site-generators ["Static Site Generators", O-Reilly]: /documents/oreilly-static-site-generators.pdf -["Top 10 Static Website Generators", Netlify blog]: https://www.netlify.com/blog/2016/05/02/top-ten-static-website-generators/ +["Top 10 Static Website Generators," Netlify blog]: https://www.netlify.com/blog/2016/05/02/top-ten-static-website-generators/ [StaticGen: Top Open-Source Static Site Generators (GitHub Stars)]: https://www.staticgen.com/ diff --git a/content/about-hugo/hugo-features.md b/content/about-hugo/hugo-features.md index e29dd28ef..a66616a77 100644 --- a/content/about-hugo/hugo-features.md +++ b/content/about-hugo/hugo-features.md @@ -2,9 +2,9 @@ title: Hugo Features linktitle: description: Hugo is the fastest static site generator and includes a powerful templating language, making it the appropriate choice for websites of all sizes and types. -date: 2016-11-01 -publishdate: 2016-11-01 -lastmod: 2016-11-01 +date: 2017-02-01 +publishdate: 2017-02-01 +lastmod: 2017-02-01 weight: 10 draft: false slug: @@ -22,34 +22,34 @@ notes: ## Organization - * Straightforward [organization for your projects][], including website sections - * Customizable [URLs][] - * Support for configurable [taxonomies][], including categories and tags - * Ability to [sort content][] as you desire through [powerful template functions][] - * Automatic [table of contents][] generation - * Dynamic menu creation - * [Pretty URLs][] support - * [Permalink][] pattern support - * Redirects via [aliases][] +* Straightforward [organization for your projects][], including website sections +* Customizable [URLs][] +* Support for configurable [taxonomies][], including categories and tags +* Ability to [sort content][] as you desire through powerful template [functions][] +* Automatic [table of contents][] generation +* Dynamic menu creation +* [Pretty URLs][] support +* [Permalink][] pattern support +* Redirects via [aliases][] ## Content - * Native Markdown support, as well as other languages through *external helpers* (see [supported formats][]) - * Support for TOML, YAML and JSON metadata in [front matter][] - * Customizable [homepage][] - * Multiple [content types][] - * Automatic and user defined [content summaries][] - * [Shortcodes][] to enable rich content inside of Markdown - * ["Minutes to Read"][]functionality - * ["Wordcount"][] functionality +* Native Markdown support, as well as other languages through *external helpers* (see [supported formats][]) +* Support for TOML, YAML and JSON metadata in [front matter][] +* Customizable [homepage][] +* Multiple [content types][] +* Automatic and user defined [content summaries][] +* [Shortcodes][] to enable rich content inside of Markdown +* ["Minutes to Read"][]functionality +* ["Wordcount"][] functionality ## Additional Features - * Integrated [Disqus][] comment support - * Integrated [Google Analytics][] support - * Automatic [RSS][] creation - * Support for [Golang][], [Amber] and [Ace][] HTML templates - * [Syntax highlighting][] powered by [Pygments][] +* Integrated [Disqus][] comment support +* Integrated [Google Analytics][] support +* Automatic [RSS][] creation +* Support for [Golang][], [Amber] and [Ace][] HTML templates +* [Syntax highlighting][] powered by [Pygments][] See what's coming next in the [Hugo roadmap][]. @@ -62,6 +62,7 @@ See what's coming next in the [Hugo roadmap][]. [content types]: /content-management/content-types/ [Disqus]: https://disqus.com/ [front matter]: /content-management/front-matter/ +[functions]: /functions/ [Golang]: http://golang.org/pkg/html/template/ [Google Analytics]: https://google-analytics.com/ [homepage]: /templates/homepage-template/ @@ -71,10 +72,9 @@ See what's coming next in the [Hugo roadmap][]. [LiveReload]: /getting-started/using-hugo/ [Mac OSX]: /getting-started/install-of-pc/ [organization for your projects]: /project-organization/ -[Permalinks]: /content-management/url-management/#permalinks -[powerful template functions]: /functions/ -[Pretty URLs]: /content-management/url-management/ +[Permalink]: /content-management/url-management/#permalinks [Powerful theming]: /themes/ +[Pretty URLs]: /content-management/url-management/ [Pygments]: http://pygments.org/ [RSS]: /templates/rss-templates/ [Shortcodes]: /templates/shortcodes/ @@ -83,5 +83,5 @@ See what's coming next in the [Hugo roadmap][]. [Syntax highlighting]: /developer-tools/syntax-highlighting/ [table of contents]: /content-management/table-of-contents/ [taxonomies]: /content-management/taxonomies/ -[URLs]: /url-management/ +[URLs]: /content-management/url-management/ [Windows]: /getting-started/install-on-linux/ \ No newline at end of file diff --git a/content/about-hugo/sample-styles-temporary.md b/content/about-hugo/sample-styles-temporary.md deleted file mode 100644 index 745b1bfa9..000000000 --- a/content/about-hugo/sample-styles-temporary.md +++ /dev/null @@ -1,132 +0,0 @@ ---- -title: Sample Styles -linktitle: -description: This should be deleted before go live. -date: 2016-02-01 -publishdate: 2016-02-01 -lastmod: 2016-02-01 -weight: 99 -draft: false -slug: -aliases: -notes: ---- - -## Code Block Shortcodes - -### Code Input Shortcode - -{{% input "my-first-template.html" %}} -```go - -``` -{{% /input %}} - -{{% input "first-script.js" %}} -```js -function myFunction(arg){ - console.log(arg); -} -``` -{{% /input %}} - -{{% input "config.yml" %}} -```yaml ---- -archetypeDir: "archetypes" -# hostname (and path) to the root, e.g. http://spf13.com/ -baseURL: "" -# include content marked as draft -buildDrafts: false -# include content with publishdate in the future -buildFuture: false -# include content already expired -buildExpired: false -# enable this to make all relative URLs relative to content root. Note that this does not affect absolute URLs. -relativeURLs: false -canonifyURLs: false -... -``` -{{% /input %}} - -### Code Output Shortcode - -{{% output "/posts/index.html" %}} -```html - -``` -{{% /output %}} - -{{% output "/first-data.json" %}} -```json -{ - "glossary": { - "title": "example glossary", - "GlossDiv": { - "title": "S" - } - } -} -``` -{{% /output %}} - -{{% output "/script.js" %}} -```javascript -$('my-div').on('click',function(evt){ - evt.preventDefault(); - console.log('Hello world!'); -}); -``` -{{% /output %}} - -### Markdown Code Block without Shortcode - - -```javascript -function myFunction(val){ - console.log(val); -} -``` - - -Here is some body copy. Here is a bit of `inline code`. Here is a [link to Google](https://www.google.com). Here is some *emphasized and italics text*. Here is some **emphasized and bold text**. - -## Lists - -* Unordered list item lorem ipsum dolor sit amet, consectetur adipisicing elit. Ad dolorum alias vero. -* Unordered list item - * Nested unordered list item - * Nested unordered list item - * Nested again - * Nested again -* Unordered list item - -1. Ordered list item lorem ipsum dolor sit amet, consectetur adipisicing elit. Sapiente, quae nulla dolore eligendi. -2. Ordered list item - 1. Nested ordered list item - 2. Nested ordered list item - 1. Nested again, ordered - 2. Nested again, ordered -3. Ordered list item - -## Callouts/CTAs/Admonitions - -{{% note "Note Shortcode" %}} -Here is *something in italic* in a shortcode. Here is **something in bold**. -{{% /note %}} - -{{% caution "Caution Shortcode" %}} -Here is *something in italic* in a shortcode. Here is **something in bold**. -{{% /caution %}} - -{{% warning "Warning Shortcode" %}} -Here is *something in italic* in a shortcode. Here is **something in bold**. -{{% /warning %}} \ No newline at end of file diff --git a/dev-and-design-resources/contribute-to-hugo.afdesign b/dev-and-design-resources/contribute-to-hugo.afdesign index f0bb24eea06bdfa2c140b2c701089d86d1a544fd..20af5ec2d5252445b08e96929a5343e7d44884fa 100644 GIT binary patch literal 54454 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 BE^7b) diff --git a/dev-and-design-resources/github-octocat.svg b/dev-and-design-resources/github-octocat.svg new file mode 100644 index 000000000..47c4bf1f3 --- /dev/null +++ b/dev-and-design-resources/github-octocat.svg @@ -0,0 +1 @@ + diff --git a/themes/hugodocs/layouts/partials/table-of-contents.html b/themes/hugodocs/layouts/partials/table-of-contents.html index ae267389b..9051c8ac4 100644 --- a/themes/hugodocs/layouts/partials/table-of-contents.html +++ b/themes/hugodocs/layouts/partials/table-of-contents.html @@ -1,4 +1,3 @@ -{{ if gt .WordCount 300}}

-{{ end }} \ No newline at end of file + \ No newline at end of file diff --git a/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js b/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js index 1fc3e97eb..6c95448fe 100644 --- a/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js +++ b/themes/hugodocs/pipeline/js/scripts/add-icons-to-external-links-and-pdfs-anchors.js @@ -5,20 +5,6 @@ $('document').ready(function() { baseurl = window.location.origin, path = window.location.pathname, fullurl = `${baseurl}${path}#${id}`; - $(this).append(``); + $(this).append(``); }); -}); -// const hasCopy = document.execCommand('copy', false, null); -// console.log(`${hasCopy} is hasCopy value`); - -// window.setTimeout(function() { -// // let headLinks = document.querySelector('.heading-link'); -// // for (var i = 0; i < headLinks.length; i++) { -// // headLinks[i].addEventListener('click', copyHeaderLink, false); -// // } -// }, 2000); - -// function copyHeaderLink(evt) { -// let link = evt.target.dataset.clip; -// console.log(link); -// } +}); \ No newline at end of file diff --git a/themes/hugodocs/pipeline/js/scripts/toggle-navigation.js b/themes/hugodocs/pipeline/js/scripts/toggle-navigation.js index 1e599aa7e..c7adc4dfa 100644 --- a/themes/hugodocs/pipeline/js/scripts/toggle-navigation.js +++ b/themes/hugodocs/pipeline/js/scripts/toggle-navigation.js @@ -1,7 +1,7 @@ //toggle off-canvas navigation for M- screens $('#navigation-toggle').on('click', function(evt) { - evt.preventDefault(); - evt.stopPropagation(); + evt.preventDefault(); + evt.stopPropagation(); $('#site-navigation,.all-content-wrapper,#navigation-toggle,#site-footer').toggleClass('navigation-open'); }); //close navigation if body content is clicked when docs are open @@ -9,4 +9,7 @@ $('#all-content-wrapper').on('click', function() { if ($('.site-navigation.navigation-open')) { $('.site-navigation.navigation-open,.all-content-wrapper.navigation-open,#navigation-toggle,#site-footer').removeClass('navigation-open'); } + // if ($('#toggle-toc.toc-open')) { + // $('#toggle-toc.toc-open').removeClass('toc-open'); + // } }); diff --git a/themes/hugodocs/pipeline/js/scripts/toggle-toc.js b/themes/hugodocs/pipeline/js/scripts/toggle-toc.js new file mode 100644 index 000000000..b7cc34e14 --- /dev/null +++ b/themes/hugodocs/pipeline/js/scripts/toggle-toc.js @@ -0,0 +1,17 @@ +//removes toc if not enough headings +(function() { + let tocLinks = document.querySelectorAll('#TableOfContents > ul a'); + if(tocLinks && tocLinks.length < 2){ + document.getElementById('toc').remove(); + }else if (tocLinks && tocLinks.length > 1){ + document.getElementById('toc-toggle').addEventListener('click',toggleToc,false); + } +})(); + +function toggleToc(evt) { + evt.preventDefault(); + evt.stopPropagation(); + console.log("hello"); + document.getElementById('toc').classList.toggle('toc-open'); + document.getElementById('toc-toggle').classList.toggle('toc-open'); +} \ No newline at end of file diff --git a/themes/hugodocs/pipeline/scss/_variables.scss b/themes/hugodocs/pipeline/scss/_variables.scss index d7307991b..ae66f43cb 100644 --- a/themes/hugodocs/pipeline/scss/_variables.scss +++ b/themes/hugodocs/pipeline/scss/_variables.scss @@ -66,6 +66,9 @@ $content-max-width: 34em; //Header $site-header-height:50px; +//Toc +$toc-bg-color:$body-bg-color; + //Brand Colors: $html: #E44D26; $css: #1758A7; diff --git a/themes/hugodocs/pipeline/scss/components/_table-of-contents.scss b/themes/hugodocs/pipeline/scss/components/_table-of-contents.scss index b2d8915dd..463a720cc 100644 --- a/themes/hugodocs/pipeline/scss/components/_table-of-contents.scss +++ b/themes/hugodocs/pipeline/scss/components/_table-of-contents.scss @@ -1,24 +1,38 @@ aside#toc { position: fixed; max-width: 280px; - min-width:200px; - overflow-y:scroll; - padding-left:1em; + min-width: 200px; + overflow-y: scroll; + padding: .5em; + bottom: 20px; + right: 20px; + @include card(1); + z-index: 30; + background-color: $toc-bg-color; + transform: scale(0); + transform-origin: bottom right; + opacity: 0; + border-radius: 5px; + &.toc-open { + transform: scale(1); + opacity: 1; + } nav { - float:left; - overflow-y:scroll; + float: left; + overflow-y: scroll; ul { margin-top: .5em; + margin-bottom: 2em; } ul li ul { font-size: .8em; li { - margin-top:.5em; + margin-top: .5em; a { color: lighten($base-font-color, 25%); } ul { - display:none; + display: none; } } } @@ -27,20 +41,60 @@ aside#toc { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 1px solid $base-font-color; - color:$base-font-color; + color: $base-font-color; } @include MQ(XL) { + box-shadow: none; top: $site-header-height + 20px; left: calc(#{$site-navigation-width} + #{$content-max-width} + 3em); - + opacity: 1; + transform: scale(1); } - @include MQ(HUGE){ - max-width:320px; - right:10vw; + @include MQ(HUGE) { + max-width: 320px; + right: 10vw; } } a#toc-toggle { + display: none; +} + +aside#toc + a#toc-toggle { + display: block; + position: fixed; + bottom: 20px; + right: 20px; + background-color: $toc-bg-color; + color: $hugo-white; + background-color: $hugo-pink; + @include size(50px); + z-index: 99; + line-height: 50px; + text-align: center; + border-radius: 5px; + &:after { + content:'ToC'; + display:block; + position:relative; + width:50px; + height:50px; + // top:-50px; + // left:-50px; + } + &.toc-open { + box-shadow: none; + background-color: $toc-bg-color; + color:$base-font-color; + &::after { + content:"\00D7"; + font-size:2em; + } + &:hover { + box-shadow:none; + } + } + @include card(2, 5); @include MQ(XL) { display: none; } diff --git a/themes/hugodocs/static/css/style.min.css b/themes/hugodocs/static/css/style.min.css index 8beb50524..1676a5acd 100644 --- a/themes/hugodocs/static/css/style.min.css +++ b/themes/hugodocs/static/css/style.min.css @@ -1 +1 @@ -/*! normalize.css v3.0.3 | 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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300;overflow-x:hidden}body{font-size:90%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-md:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quote-left:before{content:'\e809'}.icon-quote-right:before{content:'\e80a'}.icon-sass:before{content:'\e803'}.icon-search:before{content:'\e80b'}.icon-share:before{content:'\f1e0'}.icon-tag:before{content:'\e806'}.icon-tags:before{content:'\e805'}.icon-sh:before{content:'\e804'}.icon-terminal:before{content:'\e804'}.icon-bash:before{content:'\e804'}.icon-thumbs-up:before{content:'\e81a'}.icon-twitter:before{content:'\e807'}.icon-warning:before{content:'\e810'}.icon-website:before{content:'\e818'}.icon-yaml:before,.icon-yml:before,.icon-toml:before{font-family:"courierprime",courier,monospace;left:-1em;margin-right:1em}.icon-yaml:before,.icon-yml:before{content:'YAML'}.icon-toml:before{content:'TOML'}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-webfont.woff") format("woff"),url("/fonts/muli/muli-100-webfont.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-100-italic-webfont.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-webfont.woff") format("woff"),url("/fonts/muli/muli-300-webfont.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-300-italic-webfont.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-webfont.woff") format("woff"),url("/fonts/muli/muli-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-webfont.woff") format("woff"),url("/fonts/muli/muli-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-webfont.woff") format("woff"),url("/fonts/muli/muli-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}h1,h2,h3,h4{font-weight:700;margin:0px;line-height:1.4;position:relative}h1.page-title{font-size:2em;letter-spacing:-.021em;padding-bottom:.75em}@media only screen and (min-width: 760px){h1.page-title{font-size:2.25em;padding-top:1em}}h2,h3{padding-bottom:24px;padding-right:1.5em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1em;padding-top:50px;color:#737373;text-transform:uppercase}.functions{font-family:"courierprime",courier,monospace;font-weight:300}.submenu-item:first-child a.submenu-item-link.functions{font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:.25em;padding:.25em .5em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}button[class^="icon-"]:before,a[role="button"][class^="icon-"]:before{display:inline-block;font-family:'FontAwesome';margin-right:.3em}button.icon-forum:before,a[role="button"].icon-forum:before{content:'\f086'}button.icon-mailing-list:before,a[role="button"].icon-mailing-list:before{content:'\f0e0'}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.5em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}a{color:#C9177E;font-weight:500}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}.body-copy a{text-decoration:none;color:#C9177E;display:inline-block;outline:none;position:relative;transition:color 0.3s ease;-webkit-perspective:1800px;perspective:1800px}.body-copy a:hover{color:#fff}.body-copy a::before,.body-copy a::after{position:absolute;top:0;left:-2px;padding:0 2px;z-index:-1;box-sizing:content-box;width:100%;height:100%;content:''}.body-copy a::before{background-color:#C9177E;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.body-copy a:hover::before,.body-copy a:focus::before{-webkit-transform:rotateX(0);transform:rotateX(0)}.body-copy a::after{border-bottom:1px solid #C9177E}a.heading-link{color:#a2a2a2;font-size:.8em;position:relative;display:inline;top:-.1em;right:0px}a.heading-link:before,a.heading-link:after{display:none}a.heading-link:hover{color:#C9177E}.note,.caution,.warning{display:block;margin-bottom:20px;width:100%}.note h2,.caution h2,.warning h2{font-size:1.1em;color:#fff;width:100%;display:block;margin:0px;padding:.25em 12px;border:none;outline:none}.note .shortcode-content,.caution .shortcode-content,.warning .shortcode-content{display:block;margin:0px;padding:12px;font-size:.9em}.note>h2{background-color:#0083C0}.note .shortcode-content{background-color:#daf3ff}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.note .shortcode-content{background-color:#dff5ff}}.caution>h2{background-color:#EBB951}.caution .shortcode-content{background-color:#fbf0da}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.caution .shortcode-content{background-color:#fdf9f1}}.warning>h2{background-color:#C9177E}.warning .shortcode-content{background-color:#fce3f1}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.warning .shortcode-content{background-color:#fef5fa}}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#fff}.hljs-strong,.hljs-emphasis{color:silver}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0083C0}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#33BA91}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#ff4088}.hljs-symbol,.hljs-attribute{color:#0594CB}.hljs-params,.hljs-class .hljs-title{color:#fff}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#FCD804}.hljs-comment,.hljs-deletion,.hljs-meta{color:silver}code,pre{font-family:"courierprime",courier,monospace;margin:0px;color:#ff4088}.body-copy>pre{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);text-shadow:none;padding:0px;margin:.5em 0px 32px 0px;overflow:auto}.body-copy p code{display:inline-block;padding-top:.15em}p code,li code{font-size:.9em;color:#222;font-family:"courierprime",courier,monospace;padding-left:.25em;padding-right:.25em;background-color:#f5f5f5;border:none;outline:none}div.code-copy{position:relative;margin-top:1em;margin-bottom:32px;background-color:#000}div.code-copy:hover button.copy-button{transition:all .2s ease-in-out;opacity:1}p+.code-copy{margin-top:0em}button.copy-button{display:none}@media only screen and (min-width: 760px){button.copy-button{display:block;padding:0px;transition:all .2s ease-in-out;opacity:1;background-color:#fff;box-sizing:border-box;position:absolute;bottom:0px;right:0px;z-index:4;width:80px;height:1.5em;border-width:0px;border-radius:0px;color:#222;font-weight:bold}button.copy-button:hover{background-color:#0083C0}button.copy-button:active,button.copy-button:focus{outline:none;position:absolute}}.copy-text{color:#222;font-size:12px;display:block;width:80px;line-height:1.5em;height:1.5em;vertical-align:middle;text-align:center}.copy-text i.icon-clipboard{display:inline}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}div.code-copy{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:0px}div.code-copy-header{position:relative;height:1.5em;line-height:1.5em;background-color:#5a5a5a;border-radius:0px;position:relative}div.code-copy-header.output{background-color:#0083C0}div.code-copy-header span.filename{display:block;margin-right:auto;margin-left:auto;text-align:center;max-width:60%;color:#fff;font-weight:100;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols"}div.code-copy-header [class^="icon-"]{float:right;position:relative;top:-1.45em;right:.5em;color:#fff}.action-buttons{position:absolute;left:10px;margin-top:.35em;width:12px;height:12px;background:Crimson;border-radius:50%;box-shadow:18px 0 0 Orange, 36px 0 0 LimeGreen}.tooltipped{position:relative;background-color:#C9177E;padding-right:2em}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#C9177E;border-color:#C9177E;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#C9177E;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#C9177E;text-align:center}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px;text-align:center}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#C9177E}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#C9177E}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#C9177E}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}ul.tags{list-style:none;margin:0;overflow:hidden;padding:0;margin-top:-1em;margin-bottom:1em}.tags li{float:left}.tags li:first-child{margin-right:.5em}.tag{background:#eee;border-radius:3px 0 0 3px;color:#999;display:inline-block;height:26px;line-height:26px;padding:0 20px 0 23px;position:relative;margin:0 10px 10px 0;text-decoration:none;font-size:.7em;-webkit-transition:color 0.2s}.tag::before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,0.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:10px}.tag::after{background:#fff;border-bottom:13px solid transparent;border-left:10px solid #eee;border-top:13px solid transparent;content:'';position:absolute;right:0;top:0}.tag:hover{background-color:#C9177E;color:white}.tag:hover::after{border-left-color:#C9177E}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:1em;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:500px;min-width:400px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#toggle-search{display:block;position:fixed;top:.5em;right:.5em;float:right;margin-right:20px;font-size:1.2em;z-index:60}form#site-search-form{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;width:100vw;position:fixed;top:50px;height:45px;-webkit-transform:translateY(-50px);transform:translateY(-50px);background-color:#fff;z-index:19;box-shadow:0 3px 6px rgba(201,23,126,0.15),0 3px 6px rgba(201,23,126,0.3)}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:1px solid #C9177E}form#site-search-form #search-input{max-height:45px;padding-left:20px;font-size:24px}@media only screen and (min-width: 960px){form#site-search-form{display:block;position:fixed;top:8px;right:0px;z-index:50;width:300px;-webkit-transform:translateX(290px);transform:translateX(290px);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;box-shadow:none;max-height:40px}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;border-bottom-width:0px;-webkit-transform:translateX(0px);transform:translateX(0px)}form#site-search-form.search-open #search-input{transition:opacity .3 ease-in-out;opacity:1;border-bottom:3px solid #C9177E}form#site-search-form.search-open #search-input::after{display:inline-block;content:'';width:1em;border-bottom:3px solid #C9177E}form#site-search-form #search-input{transition:opacity .3s ease-in-out;max-height:40px;padding-left:0px;font-size:20px;opacity:0}}#search-input{width:260px;outline:none;border:0px;border-radius:0px}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.algolia-docsearch-suggestion{border-bottom-color:#3A3DD1}.algolia-docsearch-suggestion--highlight{color:#3A33D1}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#4D47D5}.aa-cursor .algolia-docsearch-suggestion--content{color:#272296}.aa-cursor .algolia-docsearch-suggestion{background:#EBEBFB}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 #C9177E}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#C9177E;background:#f7e8f1;padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{background-color:#fff}.algolia-autocomplete .ds-dropdown-menu{font-size:.8em;min-width:340px;max-width:340px}@media only screen and (min-width: 760px){.algolia-autocomplete .ds-dropdown-menu{font-size:1em;min-width:400px;max-width:500px}}@media only screen and (min-width: 960px){.algolia-autocomplete .ds-dropdown-menu{min-width:500px;max-width:600px}}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column-text .algolia-docsearch-suggestion--highlight{color:#0083C0;font-weight:bold;background:#c9e8f6}@media (min-width: 768px){.algolia-docsearch-suggestion{border-bottom-color:#7671df}.algolia-docsearch-suggestion--subcategory-column{border-right-color:#7671df;background-color:#F2F2FF;color:#4E4726}}kbd{background-color:inherit;border:1px solid #222;display:inline-block;font-size:.9em;padding:.1em .3em;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc{position:fixed;max-width:280px;min-width:200px;overflow-y:scroll;padding-left:1em}aside#toc nav{float:left;overflow-y:scroll}aside#toc nav ul{margin-top:.5em}aside#toc nav ul li ul{font-size:.8em}aside#toc nav ul li ul li{margin-top:.5em}aside#toc nav ul li ul li a{color:#626262}aside#toc nav ul li ul li ul{display:none}aside#toc h3{margin-bottom:0px;padding-bottom:0px;border-bottom:1px solid #222;color:#222}@media only screen and (min-width: 1240px){aside#toc{top:70px;left:calc(280px + 34em + 3em)}}@media only screen and (min-width: 1600px){aside#toc{max-width:320px;right:10vw}}@media only screen and (min-width: 1240px){a#toc-toggle{display:none}}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:20;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 960px){.site-header .hugo-meta{float:left;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:1.5em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:280px;bottom:0px;overflow-y:scroll;background-color:#fcfcfc;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:1em;z-index:9}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul.top-menu{margin-top:80px;display:inline-block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:300}.site-navigation ul.top-menu li{padding-left:1em;line-height:1;margin-top:.66em;margin-bottom:.66em}.site-navigation ul.top-menu li ul li{padding-left:.5em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:700}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:1px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#626262}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:700;color:#0083C0}.nav-buttons a{margin-left:1em;margin-bottom:.5em;display:inline-block;width:200px;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:40px;height:40px;top:4%;border-radius:50%;background-color:#C9177E;border-color:#C9177E;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:40px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:20%;transition:all 0.5s}.middle{left:15%;top:40%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:280px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px);opacity:.4;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);overflow-x:hidden}}main.main{width:90%;display:block;margin-left:auto;margin-right:auto;max-width:34em;position:relative;min-height:calc(100vh - 100px)}@media only screen and (min-width: 1240px){main.main{margin-left:2em}}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:3em;overflow-x:hidden}@media only screen and (min-width: 760px){header.content-header{margin-top:2em}}header.content-header .last-modified{color:silver;display:block;margin-top:-10px;width:100%;font-size:.8em;margin-bottom:20px}.content-header-links{display:none;position:absolute;right:0px;top:0px;text-transform:uppercase;width:110px}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);display:inline-block;width:100%;color:#222;padding:4px 6px;vertical-align:middle;height:36px;line-height:36px}.content-header-links a:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.content-header-links a:hover{color:#C9177E}.content-header-links a span{font-size:12px;height:36px;position:relative;bottom:4px;line-height:36px;vertical-align:middle;text-transform:uppercase}.content-header-links a span.edit{bottom:6px}.content-header-links a span.godocs{margin-right:10px}.content-header-links a i.icon-pencil{font-size:24px;position:relative;bottom:4px}.content-header-links a svg{height:24px;width:24px;display:inline}.body-copy{margin-bottom:2.5em;display:block;overflow:visible}.body-copy div+h2{margin-top:1em}#site-footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#000;min-height:100px;width:100%;color:#fff;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}#site-footer div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#site-footer div img{max-width:200px}#site-footer.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px)}@media only screen and (min-width: 960px){#site-footer.navigation-open{-webkit-transform:translateX(0);transform:translateX(0)}}#site-footer i.icon-heart:before{color:#C9177E}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 280px);margin-left:280px}}ul.footer-list{color:#fff;list-style:none;margin-left:0px;padding-left:0px}ul.footer-list li a{color:#fff;font-size:.9em}ul.footer-list li a:not(i){font-size:14px}ul.footer-list li a i{font-size:16px}.all-content-wrapper.home{background-color:#d1f1fe;overflow-x:hidden}main#homepage{width:90%;margin-bottom:2.5em;overflow-x:hidden}@media only screen and (min-width: 760px){main#homepage{max-width:684px}}@media only screen and (min-width: 960px){main#homepage{margin-left:auto;margin-right:auto;max-width:774px}}.homepage-image{display:block;margin:1em auto;max-width:200px}.homepage-image img{max-width:200px;margin-left:auto;margin-right:auto}.homepage-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding-left:0px;margin-left:0px}.homepage-cards .homepage-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);color:inherit;width:100%;background-color:#fff;margin-bottom:.5em;padding:16px 10px;-ms-flex-negative:0;flex-shrink:0}.homepage-cards .homepage-card:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.homepage-cards .homepage-card a{display:-ms-flexbox;display:flex;min-height:100%}@media only screen and (min-width: 760px){.homepage-cards .homepage-card{-ms-flex:1 0 304px;flex:1 0 304px;max-width:48%;margin-bottom:1em}}.homepage-cards .homepage-card section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:60px;min-width:60px;margin-right:10px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:70px;min-width:70px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:70px}}.homepage-cards .homepage-card h2{font-size:1em;margin:0px;line-height:1.1;margin-bottom:.5em;padding-bottom:0px;padding-top:0px;color:#222}.homepage-cards .homepage-card p{font-size:.8em;line-height:1.3;margin-bottom:0px;color:#555} +/*! normalize.css v3.0.3 | 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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;border-radius:0px;outline:none}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0px;padding:0px;outline:none;border:none;font-size:18px;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#222;line-height:1.6;font-weight:300;overflow-x:hidden}body{font-size:90%;overflow-x:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width: 760px){body{font-size:95%}}@media only screen and (min-width: 960px){body{font-size:100%}}p{margin-top:0px;margin-bottom:1.5em;line-height:1.6}@font-face{font-family:'fontello';src:url("/fonts/fontello/fontello.eot");src:url("/fonts/fontello/fontello.woff2") format("woff2"),url("/fonts/fontello/fontello.woff") format("woff"),url("/fonts/fontello/fontello.ttf") format("truetype"),url("/fonts/fontello/fontello.svg?78165468#fontello") format("svg");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-alert:before{content:'\e810'}.icon-angle-double-right:before{content:'\f101'}.icon-attach:before{content:'\e820'}.icon-attention:before{content:'\e80f'}.icon-bell:before{content:'\e80d'}.icon-cancel:before{content:'\e81e'}.icon-caution:before{content:'\e80f'}.icon-chrome:before{content:'\e841'}.icon-clipboard:before{content:'\e817'}.icon-code:before{content:'\f121'}.icon-cog-alt:before{content:'\e814'}.icon-css3:before{content:'\f13c'}.icon-docs:before{content:'\f15c'}.icon-download:before{content:'\e815'}.icon-facebook-official:before{content:'\f230'}.icon-firefox:before{content:'\e840'}.icon-flag:before{content:'\e813'}.icon-forum:before{content:'\f03d';margin-right:.3em}.icon-github:before{content:'\f09b'}.icon-gitter:before{content:'\e819'}.icon-go:before{content:'\e801'}.icon-golang:before{content:'\e801'}.icon-heart:before{content:'\e81d'}.icon-help:before{content:'\e81b'}.icon-home:before{content:'\e812'}.icon-html.input:before{content:'\e81f'}.icon-html5:before{content:'\e800'}.icon-html:before{content:'\e800'}.icon-hugo:before{content:'\e81f'}.icon-ie:before{content:'\e843'}.icon-info:before{content:'\e811'}.icon-instagram:before{content:'\f32d'}.icon-javascript:before{content:'\e802'}.icon-js:before{content:'\e802'}.icon-json:before{content:'\e81c'}.icon-link:before{content:'\e816'}.icon-linkedin:before{content:'\f30c'}.icon-love:before{content:'\e81d'}.icon-mail:before{content:'\e821'}.icon-markdown:before{content:'\e80e'}.icon-md:before{content:'\e80e'}.icon-note:before{content:'\e80d'}.icon-opera:before{content:'\e842'}.icon-pdf:before{content:'\f1c1'}.icon-pencil:before{content:'\e80c'}.icon-picture:before{content:'\e808'}.icon-quote-left:before{content:'\e809'}.icon-quote-right:before{content:'\e80a'}.icon-sass:before{content:'\e803'}.icon-search:before{content:'\e80b'}.icon-share:before{content:'\f1e0'}.icon-tag:before{content:'\e806'}.icon-tags:before{content:'\e805'}.icon-sh:before{content:'\e804'}.icon-terminal:before{content:'\e804'}.icon-bash:before{content:'\e804'}.icon-thumbs-up:before{content:'\e81a'}.icon-twitter:before{content:'\e807'}.icon-warning:before{content:'\e810'}.icon-website:before{content:'\e818'}.icon-yaml:before,.icon-yml:before,.icon-toml:before{font-family:"courierprime",courier,monospace;left:-1em;margin-right:1em}.icon-yaml:before,.icon-yml:before{content:'YAML'}.icon-toml:before{content:'TOML'}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-webfont.woff") format("woff"),url("/fonts/muli/muli-100-webfont.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-100-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-100-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-100-italic-webfont.ttf") format("truetype");font-weight:100;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-webfont.woff") format("woff"),url("/fonts/muli/muli-300-webfont.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-300-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-300-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-300-italic-webfont.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-webfont.woff") format("woff"),url("/fonts/muli/muli-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-400-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-400-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-webfont.woff") format("woff"),url("/fonts/muli/muli-600-webfont.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-600-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-600-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-600-italic-webfont.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-webfont.woff") format("woff"),url("/fonts/muli/muli-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"muli";src:url("/fonts/muli/muli-700-italic-webfont.woff2") format("woff2"),url("/fonts/muli/muli-700-italic-webfont.woff") format("woff"),url("/fonts/muli/muli-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-400-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-400-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-400-italic-webfont.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"courierprime";src:url("/fonts/courierprime/courierprime-700-italic-webfont.woff2") format("woff2"),url("/fonts/courierprime/courierprime-700-italic-webfont.woff") format("woff"),url("/fonts/courierprime/courierprime-700-italic-webfont.ttf") format("truetype");font-weight:700;font-style:italic}h1,h2,h3,h4{font-weight:700;margin:0px;line-height:1.4;position:relative}h1.page-title{font-size:2em;letter-spacing:-.021em;padding-bottom:.75em}@media only screen and (min-width: 760px){h1.page-title{font-size:2.25em;padding-top:1em}}h2,h3{padding-bottom:24px;padding-right:1.5em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1em;padding-top:50px;color:#737373;text-transform:uppercase}.functions{font-family:"courierprime",courier,monospace;font-weight:300}.submenu-item:first-child a.submenu-item-link.functions{font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif}button,a[role="button"]{background-color:#0083C0;color:#fff;border:none;outline:none;border-radius:.25em;padding:.25em .5em;box-shadow:none;text-align:center;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,a[role="button"]:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}button[class^="icon-"]:before,a[role="button"][class^="icon-"]:before{display:inline-block;font-family:'FontAwesome';margin-right:.3em}button.icon-forum:before,a[role="button"].icon-forum:before{content:'\f086'}button.icon-mailing-list:before,a[role="button"].icon-mailing-list:before{content:'\f0e0'}nav ul,nav ol,aside ul,aside ol{margin-left:0px;padding-left:0px;list-style:none;text-indent:0px}nav ul li,nav ol li,aside ul li,aside ol li{margin-left:0px;padding-left:0px;list-style:none}.body-copy ul,.body-copy ol{padding-left:.75em;margin-left:.5em;margin-top:0px;padding-top:0px;margin-bottom:1.5em}.body-copy ul li ul,.body-copy ul li ol,.body-copy ol li ul,.body-copy ol li ol{margin-bottom:0px}.body-copy ul{list-style:disc outside none}.body-copy ul li ul{list-style-type:circle}.body-copy ul li ul li ul{list-style-type:square}.body-copy ol li ol{list-style-type:lower-roman}.body-copy ol li ol li ol{list-style-type:lower-alpha}a{color:#C9177E;font-weight:500}a,a:hover,a:active,a:focus{text-decoration:none;cursor:pointer}.body-copy a{text-decoration:none;color:#C9177E;display:inline-block;outline:none;position:relative;transition:color 0.3s ease;-webkit-perspective:1800px;perspective:1800px}.body-copy a:hover{color:#fff}.body-copy a::before,.body-copy a::after{position:absolute;top:0;left:-2px;padding:0 2px;z-index:-1;box-sizing:content-box;width:100%;height:100%;content:''}.body-copy a::before{background-color:#C9177E;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.body-copy a:hover::before,.body-copy a:focus::before{-webkit-transform:rotateX(0);transform:rotateX(0)}.body-copy a::after{border-bottom:1px solid #C9177E}a.heading-link{color:#a2a2a2;font-size:.8em;position:relative;display:inline;top:-.1em;right:0px}a.heading-link:before,a.heading-link:after{display:none}a.heading-link:hover{color:#C9177E}.note,.caution,.warning{display:block;margin-bottom:20px;width:100%}.note h2,.caution h2,.warning h2{font-size:1.1em;color:#fff;width:100%;display:block;margin:0px;padding:.25em 12px;border:none;outline:none}.note .shortcode-content,.caution .shortcode-content,.warning .shortcode-content{display:block;margin:0px;padding:12px;font-size:.9em}.note>h2{background-color:#0083C0}.note .shortcode-content{background-color:#daf3ff}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.note .shortcode-content{background-color:#dff5ff}}.caution>h2{background-color:#EBB951}.caution .shortcode-content{background-color:#fbf0da}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.caution .shortcode-content{background-color:#fdf9f1}}.warning>h2{background-color:#C9177E}.warning .shortcode-content{background-color:#fce3f1}@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi){.warning .shortcode-content{background-color:#fef5fa}}.hljs{display:block;overflow-x:auto;padding:0.5em;background:#000;font-size:.9em}.hljs,.hljs-tag,.hljs-subst{color:#fff}.hljs-strong,.hljs-emphasis{color:silver}.hljs-bullet,.hljs-quote,.hljs-number,.hljs-regexp,.hljs-literal,.hljs-link{color:#0083C0}.hljs-code,.hljs-title,.hljs-section,.hljs-selector-class{color:#33BA91}.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-name,.hljs-attr{color:#ff4088}.hljs-symbol,.hljs-attribute{color:#0594CB}.hljs-params,.hljs-class .hljs-title{color:#fff}.hljs-string,.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-selector-id,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-addition,.hljs-variable,.hljs-template-variable{color:#FCD804}.hljs-comment,.hljs-deletion,.hljs-meta{color:silver}code,pre{font-family:"courierprime",courier,monospace;margin:0px;color:#ff4088}.body-copy>pre{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);text-shadow:none;padding:0px;margin:.5em 0px 32px 0px;overflow:auto}.body-copy p code{display:inline-block;padding-top:.15em}p code,li code{font-size:.9em;color:#222;font-family:"courierprime",courier,monospace;padding-left:.25em;padding-right:.25em;background-color:#f5f5f5;border:none;outline:none}div.code-copy{position:relative;margin-top:1em;margin-bottom:32px;background-color:#000}div.code-copy:hover button.copy-button{transition:all .2s ease-in-out;opacity:1}p+.code-copy{margin-top:0em}button.copy-button{display:none}@media only screen and (min-width: 760px){button.copy-button{display:block;padding:0px;transition:all .2s ease-in-out;opacity:1;background-color:#fff;box-sizing:border-box;position:absolute;bottom:0px;right:0px;z-index:4;width:80px;height:1.5em;border-width:0px;border-radius:0px;color:#222;font-weight:bold}button.copy-button:hover{background-color:#0083C0}button.copy-button:active,button.copy-button:focus{outline:none;position:absolute}}.copy-text{color:#222;font-size:12px;display:block;width:80px;line-height:1.5em;height:1.5em;vertical-align:middle;text-align:center}.copy-text i.icon-clipboard{display:inline}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}@media only screen and (min-device-width: 375px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2){button.copy-button{display:none}}div.code-copy{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);border-radius:0px}div.code-copy-header{position:relative;height:1.5em;line-height:1.5em;background-color:#5a5a5a;border-radius:0px;position:relative}div.code-copy-header.output{background-color:#0083C0}div.code-copy-header span.filename{display:block;margin-right:auto;margin-left:auto;text-align:center;max-width:60%;color:#fff;font-weight:100;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols"}div.code-copy-header [class^="icon-"]{float:right;position:relative;top:-1.45em;right:.5em;color:#fff}.action-buttons{position:absolute;left:10px;margin-top:.35em;width:12px;height:12px;background:Crimson;border-radius:50%;box-shadow:18px 0 0 Orange, 36px 0 0 LimeGreen}.tooltipped{position:relative;background-color:#C9177E;padding-right:2em}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:2px 4px;font-size:.8em;font-weight:700;font-family:"muli","Helvetica Neue","Helvetica","Roboto","Arial",sans-serif;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;text-shadow:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background-color:#C9177E;border-color:#C9177E;border-radius:0px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#C9177E;pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after,.tooltipped-multiline:active:after,.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;text-align:center}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#C9177E;text-align:center}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px;text-align:center}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#C9177E}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#C9177E}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#C9177E}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-s:after,.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after,.tooltipped-multiline.tooltipped-e:after{right:100%}svg.svg-icon{max-width:60px}ul.tags{list-style:none;margin:0;overflow:hidden;padding:0;margin-top:-1em;margin-bottom:1em}.tags li{float:left}.tags li:first-child{margin-right:.5em}.tag{background:#eee;border-radius:3px 0 0 3px;color:#999;display:inline-block;height:26px;line-height:26px;padding:0 20px 0 23px;position:relative;margin:0 10px 10px 0;text-decoration:none;font-size:.7em;-webkit-transition:color 0.2s}.tag::before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0,0,0,0.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:10px}.tag::after{background:#fff;border-bottom:13px solid transparent;border-left:10px solid #eee;border-top:13px solid transparent;content:'';position:absolute;right:0;top:0}.tag:hover{background-color:#C9177E;color:white}.tag:hover::after{border-left-color:#C9177E}.searchbox{display:inline-block;position:relative;width:300px;height:32px !important;white-space:nowrap;box-sizing:border-box;visibility:visible !important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease, background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 0px #ccc;background:#fff !important;padding:0;padding-right:26px;padding-left:32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:1em;appearance:none}.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 0px #b3b3b3}.searchbox__input:focus,.searchbox__input:active{outline:0;box-shadow:inset 0 0 0 0px #aaa;background:#fff}.searchbox__input::-webkit-input-placeholder{color:#aaa}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input:-ms-input-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit::before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:''}.searchbox__submit:hover,.searchbox__submit:active{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6D7E96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;fill:rgba(0,0,0,0.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid ~ .searchbox__reset{display:block;-webkit-animation-name:sbx-reset-in;animation-name:sbx-reset-in;-webkit-animation-duration:.15s;animation-duration:.15s}@-webkit-keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes sbx-reset-in{0%{-webkit-transform:translate3d(-20%, 0, 0);transform:translate3d(-20%, 0, 0);opacity:0}100%{-webkit-transform:none;transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0 !important;left:inherit !important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0 !important;right:inherit !important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{position:relative;top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:500px;min-width:400px;box-shadow:0 1px 0 0 rgba(0,0,0,0.2),0 2px 3px 0 rgba(0,0,0,0.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:'';width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,0.05)}.algolia-autocomplete .ds-dropdown-menu [class^="ds-dataset-"]{position:relative;border:solid 1px #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{position:relative;padding:0 8px;background:#fff;color:#02060C;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,0.1);padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight{color:inherit;background:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,0.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363D}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;display:none;padding-left:0;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#A4A7AE;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:'';position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column .algolia-docsearch-suggestion--highlight{background-color:inherit;color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060C;font-size:.9em;font-weight:bold}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676D}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results::before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222222;background-color:#EBEBEB;border-radius:3px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header{display:block}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--subcategory-column{display:block}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:solid 1px #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content::before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1::before{background-image:url('data:image/svg+xml;utf8,');content:'';width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-column,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none !important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458EE1;font-size:.9em;font-weight:normal}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title::before{content:"#";font-weight:bold;color:#458EE1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:bold;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:110px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;utf8,");background-repeat:no-repeat;background-position:center;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0 !important;width:100%;height:100%;display:block}#toggle-search{display:block;position:fixed;top:.5em;right:.5em;float:right;margin-right:20px;font-size:1.2em;z-index:60}form#site-search-form{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;width:100vw;position:fixed;top:50px;height:45px;-webkit-transform:translateY(-50px);transform:translateY(-50px);background-color:#fff;z-index:19;box-shadow:0 3px 6px rgba(201,23,126,0.15),0 3px 6px rgba(201,23,126,0.3)}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateY(0);transform:translateY(0);border-bottom:1px solid #C9177E}form#site-search-form #search-input{max-height:45px;padding-left:20px;font-size:24px}@media only screen and (min-width: 960px){form#site-search-form{display:block;position:fixed;top:8px;right:0px;z-index:50;width:300px;-webkit-transform:translateX(290px);transform:translateX(290px);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;box-shadow:none;max-height:40px}form#site-search-form.search-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;border-bottom-width:0px;-webkit-transform:translateX(0px);transform:translateX(0px)}form#site-search-form.search-open #search-input{transition:opacity .3 ease-in-out;opacity:1;border-bottom:3px solid #C9177E}form#site-search-form.search-open #search-input::after{display:inline-block;content:'';width:1em;border-bottom:3px solid #C9177E}form#site-search-form #search-input{transition:opacity .3s ease-in-out;max-height:40px;padding-left:0px;font-size:20px;opacity:0}}#search-input{width:260px;outline:none;border:0px;border-radius:0px}#search-input,#search-input:hover,#search-input:active,#search-input:focus{outline:none}.algolia-docsearch-suggestion{border-bottom-color:#3A3DD1}.algolia-docsearch-suggestion--highlight{color:#3A33D1}.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background-color:#4D47D5}.aa-cursor .algolia-docsearch-suggestion--content{color:#272296}.aa-cursor .algolia-docsearch-suggestion{background:#EBEBFB}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 #C9177E}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#C9177E;background:#f7e8f1;padding:0.1em 0.05em}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{background-color:#fff}.algolia-autocomplete .ds-dropdown-menu{font-size:.8em;min-width:340px;max-width:340px}@media only screen and (min-width: 760px){.algolia-autocomplete .ds-dropdown-menu{font-size:1em;min-width:400px;max-width:500px}}@media only screen and (min-width: 960px){.algolia-autocomplete .ds-dropdown-menu{min-width:500px;max-width:600px}}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column-text .algolia-docsearch-suggestion--highlight{color:#0083C0;font-weight:bold;background:#c9e8f6}@media (min-width: 768px){.algolia-docsearch-suggestion{border-bottom-color:#7671df}.algolia-docsearch-suggestion--subcategory-column{border-right-color:#7671df;background-color:#F2F2FF;color:#4E4726}}kbd{background-color:inherit;border:1px solid #222;display:inline-block;font-size:.9em;padding:.1em .3em;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}aside#toc{position:fixed;max-width:280px;min-width:200px;overflow-y:scroll;padding:.5em;bottom:20px;right:20px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);z-index:30;background-color:#fff;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;opacity:0;border-radius:5px}aside#toc.toc-open{-webkit-transform:scale(1);transform:scale(1);opacity:1}aside#toc nav{float:left;overflow-y:scroll}aside#toc nav ul{margin-top:.5em;margin-bottom:2em}aside#toc nav ul li ul{font-size:.8em}aside#toc nav ul li ul li{margin-top:.5em}aside#toc nav ul li ul li a{color:#626262}aside#toc nav ul li ul li ul{display:none}aside#toc h3{margin-bottom:0px;padding-bottom:0px;border-bottom:1px solid #222;color:#222}@media only screen and (min-width: 1240px){aside#toc{box-shadow:none;top:70px;left:calc(280px + 34em + 3em);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media only screen and (min-width: 1600px){aside#toc{max-width:320px;right:10vw}}a#toc-toggle{display:none}aside#toc+a#toc-toggle{display:block;position:fixed;bottom:20px;right:20px;background-color:#fff;color:#fff;background-color:#C9177E;height:50px;width:50px;z-index:99;line-height:50px;text-align:center;border-radius:5px;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}aside#toc+a#toc-toggle:after{content:'ToC';display:block;position:relative;width:50px;height:50px}aside#toc+a#toc-toggle.toc-open{box-shadow:none;background-color:#fff;color:#222}aside#toc+a#toc-toggle.toc-open::after{content:"\00D7";font-size:2em}aside#toc+a#toc-toggle.toc-open:hover{box-shadow:none}aside#toc+a#toc-toggle:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22)}@media only screen and (min-width: 1240px){aside#toc+a#toc-toggle{display:none}}.site-header{width:100%;height:50px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0px;background-color:#fff;color:#000;position:fixed;top:0px;left:0px;z-index:20;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}@media only screen and (min-width: 960px){.site-header{-ms-flex-pack:justify;justify-content:space-between}}.site-header .hugo-meta{display:-ms-flexbox;display:flex;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 960px){.site-header .hugo-meta{float:left;width:auto;-ms-flex-pack:start;justify-content:flex-start}}.site-header #home-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:.8em;margin-left:1.5em}.site-header #home-link img{height:35px;margin-right:.25em}.site-header #home-link .hugo-v{-ms-flex-item-align:end;align-self:flex-end;font-size:.9em}.site-header a.github-button{display:none}@media only screen and (min-width: 760px){.site-header a.github-button{display:inline}}.site-header iframe[src^="https://buttons.github.io"]{display:none;margin-left:1em}@media only screen and (min-width: 760px){.site-header iframe[src^="https://buttons.github.io"]{display:inline}}.site-navigation{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;position:fixed;left:0px;top:0px;width:280px;bottom:0px;overflow-y:scroll;background-color:#fcfcfc;-webkit-transform:translateX(-280px);transform:translateX(-280px);padding:1em;z-index:9}.site-navigation.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(0px);transform:translateX(0px)}@media only screen and (min-width: 960px){.site-navigation{-webkit-transform:translateX(0px);transform:translateX(0px)}}.site-navigation ul.top-menu{margin-top:80px;display:inline-block;margin-left:auto;margin-right:auto}@media only screen and (min-width: 960px){.site-navigation ul.top-menu{margin-top:60px}}.site-navigation ul.top-menu a{color:#222;font-weight:300}.site-navigation ul.top-menu li{padding-left:1em;line-height:1;margin-top:.66em;margin-bottom:.66em}.site-navigation ul.top-menu li ul li{padding-left:.5em}.site-navigation ul.top-menu a.top-menu-item-link{font-size:16px}.site-navigation ul.top-menu a.top-menu-item-link.active-section{color:#C9177E;font-weight:700}.site-navigation ul.top-menu a.top-menu-item-link.active-section+ul.submenu{display:block;border-left:1px solid #C9177E}.site-navigation ul.top-menu ul.submenu{display:none}.site-navigation ul.top-menu ul.submenu a.submenu-item-link{font-size:14px}.site-navigation ul.top-menu ul.submenu a.submenu-item-link:hover{color:#626262}.site-navigation ul.top-menu ul.submenu a.submenu-item-link.active-page{font-weight:700;color:#0083C0}.nav-buttons a{margin-left:1em;margin-bottom:.5em;display:inline-block;width:200px;font-size:.9em}.navigation-toggle-wrapper{width:50px;height:50px;position:fixed;top:2px;left:0px;z-index:20}.navigation-toggle-wrapper h4.menu{display:inline-block;position:absolute;bottom:-1em;left:.8em;color:#0083C0;display:none}@media only screen and (min-width: 960px){.navigation-toggle-wrapper{display:none}}.navigation-toggle-wrapper.navigation-open .top{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.navigation-toggle-wrapper.navigation-open .middle{width:40px;height:40px;top:4%;border-radius:50%;background-color:#C9177E;border-color:#C9177E;opacity:0.3}.navigation-toggle-wrapper.navigation-open .bottom{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:40%;border-radius:5px;background-color:#C9177E;border-color:#C9177E}.bar{width:40px;height:2px;border:2px solid #0083C0;background-color:#0083C0;position:absolute;border-radius:10px}.bar.navigation-open{background-color:#C9177E;border:2px solid #C9177E}.top{left:15%;top:20%;transition:all 0.5s}.middle{left:15%;top:40%;transition:all 0.5s}.bottom{left:15%;top:60%;transition:all 0.5s}#all-content-wrapper{margin-top:50px;z-index:5;transition:all .3s ease-in-out;opacity:1;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper{margin-left:280px}}#all-content-wrapper.navigation-open{transition:all .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px);opacity:.4;overflow-x:hidden}@media only screen and (min-width: 960px){#all-content-wrapper.navigation-open{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px);overflow-x:hidden}}main.main{width:90%;display:block;margin-left:auto;margin-right:auto;max-width:34em;position:relative;min-height:calc(100vh - 100px)}@media only screen and (min-width: 1240px){main.main{margin-left:2em}}header.content-header{display:block;clear:both;width:100%;position:relative;margin-top:3em;overflow-x:hidden}@media only screen and (min-width: 760px){header.content-header{margin-top:2em}}header.content-header .last-modified{color:silver;display:block;margin-top:-10px;width:100%;font-size:.8em;margin-bottom:20px}.content-header-links{display:none;position:absolute;right:0px;top:0px;text-transform:uppercase;width:110px}@media only screen and (min-width: 760px){.content-header-links{display:block}}.content-header-links a{position:relative;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);display:inline-block;width:100%;color:#222;padding:4px 6px;vertical-align:middle;height:36px;line-height:36px}.content-header-links a:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.content-header-links a:hover{color:#C9177E}.content-header-links a span{font-size:12px;height:36px;position:relative;bottom:4px;line-height:36px;vertical-align:middle;text-transform:uppercase}.content-header-links a span.edit{bottom:6px}.content-header-links a span.godocs{margin-right:10px}.content-header-links a i.icon-pencil{font-size:24px;position:relative;bottom:4px}.content-header-links a svg{height:24px;width:24px;display:inline}.body-copy{margin-bottom:2.5em;display:block;overflow:visible}.body-copy div+h2{margin-top:1em}#site-footer{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;background-color:#000;min-height:100px;width:100%;color:#fff;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}#site-footer div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}#site-footer div img{max-width:200px}#site-footer.navigation-open{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;-webkit-transform:translateX(280px);transform:translateX(280px)}@media only screen and (min-width: 960px){#site-footer.navigation-open{-webkit-transform:translateX(0);transform:translateX(0)}}#site-footer i.icon-heart:before{color:#C9177E}@media only screen and (min-width: 960px){#site-footer{width:calc(100% - 280px);margin-left:280px}}ul.footer-list{color:#fff;list-style:none;margin-left:0px;padding-left:0px}ul.footer-list li a{color:#fff;font-size:.9em}ul.footer-list li a:not(i){font-size:14px}ul.footer-list li a i{font-size:16px}.all-content-wrapper.home{background-color:#d1f1fe;overflow-x:hidden}main#homepage{width:90%;margin-bottom:2.5em;overflow-x:hidden}@media only screen and (min-width: 760px){main#homepage{max-width:684px}}@media only screen and (min-width: 960px){main#homepage{margin-left:auto;margin-right:auto;max-width:774px}}.homepage-image{display:block;margin:1em auto;max-width:200px}.homepage-image img{max-width:200px;margin-left:auto;margin-right:auto}.homepage-cards{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-negative:0;flex-shrink:0;list-style:none;padding-left:0px;margin-left:0px}.homepage-cards .homepage-card{transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);color:inherit;width:100%;background-color:#fff;margin-bottom:.5em;padding:16px 10px;-ms-flex-negative:0;flex-shrink:0}.homepage-cards .homepage-card:hover{transition:box-shadow 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23)}.homepage-cards .homepage-card a{display:-ms-flexbox;display:flex;min-height:100%}@media only screen and (min-width: 760px){.homepage-cards .homepage-card{-ms-flex:1 0 304px;flex:1 0 304px;max-width:48%;margin-bottom:1em}}.homepage-cards .homepage-card section{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:60px;min-width:60px;margin-right:10px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:60px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 760px){.homepage-cards .homepage-card .homepage-card-image-wrapper{max-width:70px;min-width:70px}.homepage-cards .homepage-card .homepage-card-image-wrapper img{max-width:70px}}.homepage-cards .homepage-card h2{font-size:1em;margin:0px;line-height:1.1;margin-bottom:.5em;padding-bottom:0px;padding-top:0px;color:#222}.homepage-cards .homepage-card p{font-size:.8em;line-height:1.3;margin-bottom:0px;color:#555} diff --git a/themes/hugodocs/static/images/contribute-to-hugo.svg b/themes/hugodocs/static/images/contribute-to-hugo.svg index 3251d13ac..49dccc326 100644 --- a/themes/hugodocs/static/images/contribute-to-hugo.svg +++ b/themes/hugodocs/static/images/contribute-to-hugo.svg @@ -1,11 +1,41 @@ - + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - diff --git a/themes/hugodocs/static/js/script.min.js b/themes/hugodocs/static/js/script.min.js index 98800bfbb..5e48dbff6 100644 --- a/themes/hugodocs/static/js/script.min.js +++ b/themes/hugodocs/static/js/script.min.js @@ -1,3 +1,3 @@ -"use strict";function showTooltip(e,t){e.setAttribute("class","copy-button tooltipped tooltipped-s"),e.setAttribute("aria-label",t)}function fallbackMessage(e){var t="",r="cut"===e?"X":"C";return t=isMac?"Press ⌘-"+r:"Press Ctrl-"+r}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){if("object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Clipboard=e()}}(function(){var e;return function t(e,r,n){function a(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,function(t){var r=e[o][1][t];return a(r?r:t)},u,u.exports,t,e,r,n)}return r[o].exports}for(var i="function"==typeof require&&require,o=0;on;n++)r[n].fn.apply(r[n].ctx,t);return this},off:function(e,t){var r=this.e||(this.e={}),n=r[e],a=[];if(n&&t)for(var i=0,o=n.length;o>i;i++)n[i].fn!==t&&n[i].fn._!==t&&a.push(n[i]);return a.length?r[e]=a:delete r[e],this}},t.exports=n},{}],8:[function(t,r,n){!function(a,i){if("function"==typeof e&&e.amd)e(["module","select"],i);else if("undefined"!=typeof n)i(r,t("select"));else{var o={exports:{}};i(o,a.select),a.clipboardAction=o.exports}}(this,function(e,t){function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=r(t),i="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":"undefined"==typeof e?"undefined":_typeof(e)},o=function(){function e(e,t){for(var r=0;r0&&t-1 in e)}if(!e.jQuery){var r=function c(e,t){return new c.fn.init(e,t)};r.isWindow=function(e){return e&&e===e.window},r.type=function(e){return e?"object"==("undefined"==typeof e?"undefined":_typeof(e))||"function"==typeof e?a[o.call(e)]||"object":"undefined"==typeof e?"undefined":_typeof(e):e+""},r.isArray=Array.isArray||function(e){return"array"===r.type(e)},r.isPlainObject=function(e){var t;if(!e||"object"!==r.type(e)||e.nodeType||r.isWindow(e))return!1;try{if(e.constructor&&!i.call(e,"constructor")&&!i.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}for(t in e);return void 0===t||i.call(e,t)},r.each=function(e,r,n){var a,i=0,o=e.length,s=t(e);if(n){if(s)for(;i0?a=o:r=o;while(Math.abs(i)>h&&++s=b?u(t,s):0===l?s:f(t,r,r+S)}function g(){k=!0,e===r&&n===a||p()}var m=4,b=.001,h=1e-7,y=10,v=11,S=1/(v-1),w="Float32Array"in t;if(4!==arguments.length)return!1;for(var x=0;x<4;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var C=w?new Float32Array(v):new Array(v),k=!1,P=function(t){return k||g(),e===r&&n===a?t:0===t?0:1===t?1:l(d(t),r,a)};P.getControlPoints=function(){return[{x:e,y:r},{x:n,y:a}]};var N="generateBezier("+[e,r,n,a]+")";return P.toString=function(){return N},P}function c(e,t){var r=e;return m.isString(e)?v.Easings[e]||(r=!1):r=m.isArray(e)&&1===e.length?s.apply(null,e):m.isArray(e)&&2===e.length?S.apply(null,e.concat([t])):!(!m.isArray(e)||4!==e.length)&&l.apply(null,e),r===!1&&(r=v.Easings[v.defaults.easing]?v.defaults.easing:y),r}function u(e){if(e){var t=(new Date).getTime(),r=v.State.calls.length;r>1e4&&(v.State.calls=a(v.State.calls),r=v.State.calls.length);for(var i=0;i4;e--){var t=r.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return n}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r,n=(new Date).getTime();return r=Math.max(0,16-(n-e)),e=n+r,setTimeout(function(){t(n+r)},r)}}(),m={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==("undefined"==typeof e?"undefined":_typeof(e))&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==n&&(0===e.length||"object"==_typeof(e[0])&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},b=!1;if(e.fn&&e.fn.jquery?(f=e,b=!0):f=t.Velocity.Utilities,d<=8&&!b)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(d<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var h=400,y="swing",v={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:r.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:h,easing:y,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){f.data(e,"velocity",{isSVG:m.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:3,patch:0},debug:!1};t.pageYOffset!==n?(v.State.scrollAnchor=t,v.State.scrollPropertyLeft="pageXOffset",v.State.scrollPropertyTop="pageYOffset"):(v.State.scrollAnchor=r.documentElement||r.body.parentNode||r.body,v.State.scrollPropertyLeft="scrollLeft",v.State.scrollPropertyTop="scrollTop");var S=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,r,n){var a={x:t.x+n.dx*r,v:t.v+n.dv*r,tension:t.tension,friction:t.friction};return{dx:a.v,dv:e(a)}}function r(r,n){var a={dx:r.v,dv:e(r)},i=t(r,.5*n,a),o=t(r,.5*n,i),s=t(r,n,o),l=1/6*(a.dx+2*(i.dx+o.dx)+s.dx),c=1/6*(a.dv+2*(i.dv+o.dv)+s.dv);return r.x=r.x+l*n,r.v=r.v+c*n,r}return function n(e,t,a){var i,o,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0,p=1e-4,f=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,a=a||null,l.tension=e,l.friction=t,i=null!==a,i?(u=n(e,t),o=u/a*f):o=f;s=r(s||l,o),c.push(1+s.x),u+=16,Math.abs(s.x)>p&&Math.abs(s.v)>p;);return i?function(e){return c[e*(c.length-1)|0]}:u}}();v.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){v.Easings[t[0]]=l.apply(null,t[1])});var w=v.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=1?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":return r;case"inject":return r}}},register:function(){d&&!(d>9)||v.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var e=0;e8)&&3===i.split(" ").length&&(i+=" 1"),i;case"inject":return d<=8?4===a.split(" ").length&&(a=a.split(/\s+/).slice(0,3).join(" ")):3===a.split(" ").length&&(a+=" 1"),(d<=8?"rgb":"rgba")+"("+a.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(d||v.State.isAndroid&&!v.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(v.State.prefixMatches[e])return[v.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],r=0,n=t.length;r=2&&console.log("Get "+r+": "+l),l},setPropertyValue:function(e,r,n,a,i){var s=r;if("scroll"===r)i.container?i.container["scroll"+i.direction]=n:"Left"===i.direction?t.scrollTo(n,i.alternateValue):t.scrollTo(i.alternateValue,n);else if(w.Normalizations.registered[r]&&"transform"===w.Normalizations.registered[r]("name",e))w.Normalizations.registered[r]("inject",e,n),s="transform",n=o(e).transformCache[r];else{if(w.Hooks.registered[r]){var l=r,c=w.Hooks.getRoot(r);a=a||w.getPropertyValue(e,c),n=w.Hooks.injectValue(l,n,a),r=c}if(w.Normalizations.registered[r]&&(n=w.Normalizations.registered[r]("inject",e,n),r=w.Normalizations.registered[r]("name",e)),s=w.Names.prefixCheck(r)[0],d<=8)try{e.style[s]=n}catch(u){v.debug&&console.log("Browser does not support ["+n+"] for ["+s+"]")}else{var p=o(e);p&&p.isSVG&&w.Names.SVGAttribute(r)?e.setAttribute(r,n):e.style[s]=n}v.debug>=2&&console.log("Set "+r+" ("+s+"): "+n)}return[s,n]},flushTransformCache:function(e){var t="",r=o(e);if((d||v.State.isAndroid&&!v.State.isChrome)&&r&&r.isSVG){var n=function(t){return parseFloat(w.getPropertyValue(e,t))},a={translate:[n("translateX"),n("translateY")],skewX:[n("skewX")],skewY:[n("skewY")],scale:1!==n("scale")?[n("scale"),n("scale")]:[n("scaleX"),n("scaleY")],rotate:[n("rotateZ"),0,0]};f.each(o(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),a[e]&&(t+=e+"("+a[e].join(" ")+") ",delete a[e])})}else{var i,s;f.each(o(e).transformCache,function(r){return i=o(e).transformCache[r],"transformPerspective"===r?(s=i,!0):(9===d&&"rotateZ"===r&&(r="rotate"),void(t+=r+i+" "))}),s&&(t="perspective"+s+" "+t)}w.setPropertyValue(e,"transform",t)}};w.Hooks.register(),w.Normalizations.register(),v.hook=function(e,t,r){var a;return e=i(e),f.each(e,function(e,i){if(o(i)===n&&v.init(i),r===n)a===n&&(a=v.CSS.getPropertyValue(i,t));else{var s=v.CSS.setPropertyValue(i,t,r);"transform"===s[0]&&v.CSS.flushTransformCache(i),a=s}}),a};var x=function k(){function e(){return l?T.promise||null:d}function a(e,a){function i(i){var d,g;if(l.begin&&0===P)try{l.begin.call(b,b)}catch(h){setTimeout(function(){throw h},1)}if("scroll"===O){var x,k,N,E=/^x$/i.test(l.axis)?"Left":"Top",M=parseFloat(l.offset)||0;l.container?m.isWrapped(l.container)||m.isNode(l.container)?(l.container=l.container[0]||l.container,x=l.container["scroll"+E],N=x+f(e).position()[E.toLowerCase()]+M):l.container=null:(x=v.State.scrollAnchor[v.State["scrollProperty"+E]],k=v.State.scrollAnchor[v.State["scrollProperty"+("Left"===E?"Top":"Left")]],N=f(e).offset()[E.toLowerCase()]+M),p={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:N,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:E,alternateValue:k}},element:e},v.debug&&console.log("tweensContainer (scroll): ",p.scroll,e)}else if("reverse"===O){if(d=o(e),!d)return;if(!d.tweensContainer)return void f.dequeue(e,l.queue);"none"===d.opts.display&&(d.opts.display="auto"),"hidden"===d.opts.visibility&&(d.opts.visibility="visible"),d.opts.loop=!1,d.opts.begin=null,d.opts.complete=null,S.easing||delete l.easing,S.duration||delete l.duration,l=f.extend({},d.opts,l),g=f.extend(!0,{},d?d.tweensContainer:null);for(var A in g)if("element"!==A){var I=g[A].startValue;g[A].startValue=g[A].currentValue=g[A].endValue,g[A].endValue=I,m.isEmptyObject(S)||(g[A].easing=l.easing),v.debug&&console.log("reverse tweensContainer ("+A+"): "+JSON.stringify(g[A]),e)}p=g}else if("start"===O){d=o(e),d&&d.tweensContainer&&d.isAnimating===!0&&(g=d.tweensContainer);var D=function(t,r){var i,o,s;return m.isArray(t)?(i=t[0],!m.isArray(t[1])&&/^[\d-]/.test(t[1])||m.isFunction(t[1])||w.RegEx.isHex.test(t[1])?s=t[1]:(m.isString(t[1])&&!w.RegEx.isHex.test(t[1])||m.isArray(t[1]))&&(o=r?t[1]:c(t[1],l.duration),t[2]!==n&&(s=t[2]))):i=t,r||(o=o||l.easing),m.isFunction(i)&&(i=i.call(e,a,C)),m.isFunction(s)&&(s=s.call(e,a,C)),[i||0,o,s]};f.each(y,function(e,t){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(w.Names.camelCase(e))){var r=D(t,!0),a=r[0],i=r[1],o=r[2];if(w.RegEx.isHex.test(a)){for(var s=["Red","Green","Blue"],l=w.Values.hexToRgb(a),c=o?w.Values.hexToRgb(o):n,u=0;u=1&&console.log("Unit ratios: "+JSON.stringify(s),e),s};if(/[\/*]/.test(W))_=H;else if(H!==_&&0!==$)if(0===X)_=H;else{s=s||q();var U=/margin|padding|left|right|width|text|word|letter/i.test(L)||/X$/.test(L)||"x"===L?"x":"y";switch(H){case"%":$*="x"===U?s.percentToPxWidth:s.percentToPxHeight;break;case"px":break;default:$*=s[H+"ToPx"]}switch(_){case"%":$*=1/("x"===U?s.percentToPxWidth:s.percentToPxHeight);break;case"px":break;default:$*=1/s[_+"ToPx"]}}switch(W){case"+":X=$+X;break;case"-":X=$-X;break;case"*":X=$*X;break;case"/":X=$/X}p[L]={rootPropertyValue:z,startValue:$,currentValue:$,endValue:X,unitType:_,easing:Y},v.debug&&console.log("tweensContainer ("+L+"): "+JSON.stringify(p[L]),e)}else v.debug&&console.log("Skipping ["+F+"] due to a lack of browser support.")}p.element=e}p.element&&(w.Values.addClass(e,"velocity-animating"),V.push(p),d=o(e),d&&(""===l.queue&&(d.tweensContainer=p,d.opts=l),d.isAnimating=!0),P===C-1?(v.State.calls.push([V,b,l,null,T.resolver]),v.State.isTicking===!1&&(v.State.isTicking=!0,u())):P++)}var s,l=f.extend({},v.defaults,S),p={};switch(o(e)===n&&v.init(e),parseFloat(l.delay)&&l.queue!==!1&&f.queue(e,l.queue,function(t){v.velocityQueueEntryFlag=!0,o(e).delayTimer={setTimeout:setTimeout(t,parseFloat(l.delay)),next:t}}),l.duration.toString().toLowerCase()){case"fast":l.duration=200;break;case"normal":l.duration=h;break;case"slow":l.duration=600;break;default:l.duration=parseFloat(l.duration)||1}v.mock!==!1&&(v.mock===!0?l.duration=l.delay=1:(l.duration*=parseFloat(v.mock)||1,l.delay*=parseFloat(v.mock)||1)),l.easing=c(l.easing,l.duration),l.begin&&!m.isFunction(l.begin)&&(l.begin=null),l.progress&&!m.isFunction(l.progress)&&(l.progress=null),l.complete&&!m.isFunction(l.complete)&&(l.complete=null),l.display!==n&&null!==l.display&&(l.display=l.display.toString().toLowerCase(),"auto"===l.display&&(l.display=v.CSS.Values.getDisplayType(e))),l.visibility!==n&&null!==l.visibility&&(l.visibility=l.visibility.toString().toLowerCase()),l.mobileHA=l.mobileHA&&v.State.isMobile&&!v.State.isGingerbread,l.queue===!1?l.delay?setTimeout(i,l.delay):i():f.queue(e,l.queue,function(e,t){return t===!0?(T.promise&&T.resolver(b),!0):(v.velocityQueueEntryFlag=!0,void i(e))}),""!==l.queue&&"fx"!==l.queue||"inprogress"===f.queue(e)[0]||f.dequeue(e)}var s,l,d,g,b,y,S,x=arguments[0]&&(arguments[0].p||f.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||m.isString(arguments[0].properties));if(m.isWrapped(this)?(l=!1,g=0,b=this,d=this):(l=!0,g=1,b=x?arguments[0].elements||arguments[0].e:arguments[0]),b=i(b)){x?(y=arguments[0].properties||arguments[0].p,S=arguments[0].options||arguments[0].o):(y=arguments[g],S=arguments[g+1]);var C=b.length,P=0;if(!/^(stop|finish|finishAll)$/i.test(y)&&!f.isPlainObject(S)){var N=g+1;S={};for(var E=N;EparseFloat(r[1]))}var i=e.Velocity;if(!i||!i.Utilities)return void(t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var o=i.Utilities,s=i.version,l={major:1,minor:1,patch:0};if(a(l,s)){var c="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(c),new Error(c)}i.RegisterEffect=i.RegisterUI=function(e,t){function r(e,t,r,n){var a,s=0;o.each(e.nodeType?[e]:e,function(e,t){n&&(r+=e*n),a=t.parentNode;var l=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===i.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(l=["height"]),o.each(l,function(e,r){s+=parseFloat(i.CSS.getPropertyValue(t,r))})}),i.animate(a,{height:("In"===t?"+":"-")+"="+s},{queue:!1,easing:"ease-in-out",duration:r*("In"===t?.6:1)})}return i.Redirects[e]=function(a,s,l,c,u,p,f){var d=l===c-1;f=f||t.loop,"function"==typeof t.defaultDuration?t.defaultDuration=t.defaultDuration.call(u,u):t.defaultDuration=parseFloat(t.defaultDuration);for(var g=0;g1&&(o.each(t.reverse(),function(e,r){var n=t[e+1];if(n){var a=r.o||r.options,s=n.o||n.options,l=a&&a.sequenceQueue===!1?"begin":"complete",c=s&&s[l],u={};u[l]=function(){var e=n.e||n.elements,t=e.nodeType?[e]:e;c&&c.call(t,t),i(r)},n.o?n.o=o.extend({},s,u):n.options=o.extend({},s,u)}}),t.reverse()),i(t[0])}}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)}),$("document").ready(function(){$('.body-copy a[href$=".pdf"]').append(''),$(".body-copy > h2,.body-copy > h3").each(function(){var e=$(this).attr("id"),t=window.location.origin,r=window.location.pathname,n=""+t+r+"#"+e;$(this).append('')})});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){var t="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window||"object"==("undefined"==typeof self?"undefined":_typeof(self))&&self;"undefined"!=typeof exports?e(exports):t&&(t.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return t.hljs}))}(function(e){function t(e){return e.replace(/[&<>]/gm,function(e){return M[e]})}function r(e){return e.nodeName.toLowerCase()}function n(e,t){var r=e&&e.exec(t);return r&&0===r.index}function a(e){return P.test(e)}function i(e){var t,r,n,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=N.exec(o))return S(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,n=o.length;n>t;t++)if(i=o[t],a(i)||S(i))return i}function o(e,t){var r,n={};for(r in e)n[r]=e[r];if(t)for(r in t)n[r]=t[r];return n}function s(e){var t=[];return function n(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:a,node:i}),a=n(i,a),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:a,node:i}));return a}(e,0),t}function l(e,n,a){function i(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function s(e){u+=""}function l(e){("start"===e.event?o:s)(e.node)}for(var c=0,u="",p=[];e.length||n.length;){var f=i();if(u+=t(a.substring(c,f[0].offset)),c=f[0].offset,f===e){p.reverse().forEach(s);do l(f.splice(0,1)[0]),f=i();while(f===e&&f.length&&f[0].offset===c);p.reverse().forEach(o)}else"start"===f[0].event?p.push(f[0].node):p.pop(),l(f.splice(0,1)[0])}return u+t(a.substr(c))}function c(e){function t(e){return e&&e.source||e}function r(r,n){return new RegExp(t(r),"m"+(e.cI?"i":"")+(n?"g":""))}function n(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var s={},l=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");s[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof a.k?l("keyword",a.k):x(a.k).forEach(function(e){l(e,a.k[e])}),a.k=s}a.lR=r(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=r(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=r(a.e)),a.tE=t(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=r(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]);var c=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){c.push(o(e,t))}):c.push("self"===e?a:e)}),a.c=c,a.c.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,i);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}n(e)}function u(e,r,a,i){function o(e,t){var r,a;for(r=0,a=t.c.length;a>r;r++)if(n(t.c[r].bR,e))return t.c[r]}function s(e,t){if(n(e.eR,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?s(e.parent,t):void 0}function l(e,t){return!a&&n(t.iR,e)}function f(e,t){var r=v.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function d(e,t,r,n){var a=n?"":O.classPrefix,i='',i+t+o}function g(){var e,r,n,a;if(!x.k)return t(N);for(a="",r=0,x.lR.lastIndex=0,n=x.lR.exec(N);n;)a+=t(N.substring(r,n.index)),e=f(x,n),e?(E+=e[1],a+=d(e[0],t(n[0]))):a+=t(n[0]),r=x.lR.lastIndex,n=x.lR.exec(N);return a+t(N.substr(r))}function m(){var e="string"==typeof x.sL;if(e&&!C[x.sL])return t(N);var r=e?u(x.sL,N,!0,k[x.sL]):p(N,x.sL.length?x.sL:void 0);return x.r>0&&(E+=r.r),e&&(k[x.sL]=r.top), -d(r.language,r.value,!1,!0)}function b(){P+=null!=x.sL?m():g(),N=""}function h(e){P+=e.cN?d(e.cN,"",!0):"",x=Object.create(e,{parent:{value:x}})}function y(e,t){if(N+=e,null==t)return b(),0;var r=o(t,x);if(r)return r.skip?N+=t:(r.eB&&(N+=t),b(),r.rB||r.eB||(N=t)),h(r,t),r.rB?0:t.length;var n=s(x,t);if(n){var a=x;a.skip?N+=t:(a.rE||a.eE||(N+=t),b(),a.eE&&(N=t));do x.cN&&(P+=T),x.skip||(E+=x.r),x=x.parent;while(x!==n.parent);return n.starts&&h(n.starts,""),a.rE?0:t.length}if(l(t,x))throw new Error('Illegal lexeme "'+t+'" for mode "'+(x.cN||"")+'"');return N+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');c(v);var w,x=i||v,k={},P="";for(w=x;w!==v;w=w.parent)w.cN&&(P=d(w.cN,"",!0)+P);var N="",E=0;try{for(var M,A,I=0;x.t.lastIndex=I,M=x.t.exec(r),M;)A=y(r.substring(I,M.index),M[0]),I=M.index+A;for(y(r.substr(I)),w=x;w.parent;w=w.parent)w.cN&&(P+=T);return{r:E,value:P,language:e,top:x}}catch(D){if(D.message&&-1!==D.message.indexOf("Illegal"))return{r:0,value:t(r)};throw D}}function p(e,r){r=r||O.languages||x(C);var n={r:0,value:t(e)},a=n;return r.filter(S).forEach(function(t){var r=u(t,e,!1);r.language=t,r.r>a.r&&(a=r),r.r>n.r&&(a=n,n=r)}),a.language&&(n.second_best=a),n}function f(e){return O.tabReplace||O.useBR?e.replace(E,function(e,t){return O.useBR&&"\n"===e?"
":O.tabReplace?t.replace(/\t/g,O.tabReplace):void 0}):e}function d(e,t,r){var n=t?k[t]:r,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(n)&&a.push(n),a.join(" ").trim()}function g(e){var t,r,n,o,c,g=i(e);a(g)||(O.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,c=t.textContent,n=g?u(g,c,!0):p(c),r=s(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=n.value,n.value=l(r,s(o),c)),n.value=f(n.value),e.innerHTML=n.value,e.className=d(e.className,g,n.language),e.result={language:n.language,re:n.r},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.r}))}function m(e){O=o(O,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");w.forEach.call(e,g)}}function h(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function y(t,r){var n=C[t]=r(e);n.aliases&&n.aliases.forEach(function(e){k[e]=t})}function v(){return x(C)}function S(e){return e=(e||"").toLowerCase(),C[e]||C[k[e]]}var w=[],x=Object.keys,C={},k={},P=/^(no-?highlight|plain|text)$/i,N=/\blang(?:uage)?-([\w-]+)\b/i,E=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,T="
",O={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},M={"&":"&","<":"<",">":">"};return e.highlight=u,e.highlightAuto=p,e.fixMarkup=f,e.highlightBlock=g,e.configure=m,e.initHighlighting=b,e.initHighlightingOnLoad=h,e.registerLanguage=y,e.listLanguages=v,e.getLanguage=S,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(t,r,n){var a=e.inherit({cN:"comment",b:t,e:r,c:[]},n||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[r],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[r],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},r]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}}),hljs.registerLanguage("handlebars",function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:t,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:t}]}}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}}),hljs.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:t,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,r]}]}}),hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range end type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil Pages",built_in:"append cap close complex copy imag len make new panic print println real recover delete Site Data"};return{aliases:["golang"],k:t,i:"",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},n={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},i=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],o={cN:"subst",b:"#\\{",e:"}",k:r},s={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},l={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},c=[s,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),l].concat(i)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",c:[a,{cN:"regexp",c:[e.BE,o],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);o.c=c,l.c=c;var u="[>?]>",p="[\\w#]+\\(\\w+\\):\\d+:\\d+>",f="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",d=[{b:/^\s*=>/,starts:{e:"$",c:c}},{cN:"meta",b:"^("+u+"|"+p+"|"+f+")",starts:{e:"$",c:c}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:i.concat(d).concat(c)}}),hljs.registerLanguage("yaml",function(e){var t={literal:"{ } true false yes no Yes No True False null"},r="^[ \\-]*",n="[a-zA-Z_][\\w\\-]*",a={cN:"attr",v:[{b:r+n+":"},{b:r+'"'+n+'":'},{b:r+"'"+n+"':"}]},i={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,i]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[a,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:a.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},o,e.HCM,e.CNM],k:t}}),hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},n={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[o]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,a,i,n,r,s]}}),hljs.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"variable",b:"(\\$"+t+")\\b"},n={cN:"number",b:"#[0-9A-Fa-f]+"};return{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[n,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}},{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},r,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[r,n,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,e.QSM,e.ASM,n,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],n={e:",",eW:!0,eE:!0,c:r,k:t},a={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(n,{b:/:/})],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(n)],i:"\\S"};return r.splice(r.length,0,a,i),{c:r,k:t,i:"\\S"}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},n={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\._]+/,k:{keyword:"hugo if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly new return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,r,n,t]}}),hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),hljs.registerLanguage("javascript",function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},a={cN:"subst",b:"\\$\\{",e:"\\}",k:r,c:[]},i={cN:"string",b:"`",e:"`",c:[e.BE,a]};a.c=[e.ASM,e.QSM,i,n,e.RM];var o=a.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:r,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,i,e.CLCM,e.CBCM,n,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:o}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:o}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}),hljs.initHighlightingOnLoad(),function(){function e(e){for(var t=0;t0){var r=e[t].alt.split("class=")[0],n=e[t].alt.split("class=")[1];e[t].setAttribute("alt",r),e[t].classList.add(n)}else if(e[t].alt.indexOf("id=")>0){var r=e[t].alt.split("id=")[0],a=e[t].alt.split("id=")[1];e[t].setAttribute("alt",r),e[t].id=a}}var t=document.querySelectorAll(".body-copy img");t.length<1||e(t)}(),$(".top-menu-item-link.true").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).next("ul"),r=t.is(":visible"),n=r?"slideUp":"slideDown",a=r?200:400;t.velocity(n,{easing:"easeOutQuart",duration:a})}),$(document).ready(function(){$("a.heading-link,#toc a").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).attr("href"),r=t.split("#")[1];$(t).velocity("scroll",{duration:500,offset:-50,easing:"ease-in-out"}),location.hash=r})}),$("#navigation-toggle").on("click",function(e){e.preventDefault(),e.stopPropagation(),$("#site-navigation,.all-content-wrapper,#navigation-toggle,#site-footer").toggleClass("navigation-open")}),$("#all-content-wrapper").on("click",function(){$(".site-navigation.navigation-open")&&$(".site-navigation.navigation-open,.all-content-wrapper.navigation-open,#navigation-toggle,#site-footer").removeClass("navigation-open")}),$("#toggle-search").on("click",function(e){e.preventDefault(),e.stopPropagation(),$("#site-search-form").toggleClass("search-open"),window.setTimeout(function(){var e=document.getElementById("search-input");e.focus()},400)}); \ No newline at end of file +"use strict";function showTooltip(e,t){e.setAttribute("class","copy-button tooltipped tooltipped-s"),e.setAttribute("aria-label",t)}function fallbackMessage(e){var t="",r="cut"===e?"X":"C";return t=isMac?"Press ⌘-"+r:"Press Ctrl-"+r}function toggleToc(e){e.preventDefault(),e.stopPropagation(),console.log("hello"),document.getElementById("toc").classList.toggle("toc-open"),document.getElementById("toc-toggle").classList.toggle("toc-open")}var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){if("object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Clipboard=e()}}(function(){var e;return function t(e,r,n){function a(o,s){if(!r[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(i)return i(o,!0);var c=new Error("Cannot find module '"+o+"'");throw c.code="MODULE_NOT_FOUND",c}var u=r[o]={exports:{}};e[o][0].call(u.exports,function(t){var r=e[o][1][t];return a(r?r:t)},u,u.exports,t,e,r,n)}return r[o].exports}for(var i="function"==typeof require&&require,o=0;on;n++)r[n].fn.apply(r[n].ctx,t);return this},off:function(e,t){var r=this.e||(this.e={}),n=r[e],a=[];if(n&&t)for(var i=0,o=n.length;o>i;i++)n[i].fn!==t&&n[i].fn._!==t&&a.push(n[i]);return a.length?r[e]=a:delete r[e],this}},t.exports=n},{}],8:[function(t,r,n){!function(a,i){if("function"==typeof e&&e.amd)e(["module","select"],i);else if("undefined"!=typeof n)i(r,t("select"));else{var o={exports:{}};i(o,a.select),a.clipboardAction=o.exports}}(this,function(e,t){function r(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=r(t),i="function"==typeof Symbol&&"symbol"==_typeof(Symbol.iterator)?function(e){return"undefined"==typeof e?"undefined":_typeof(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":"undefined"==typeof e?"undefined":_typeof(e)},o=function(){function e(e,t){for(var r=0;r0&&t-1 in e)}if(!e.jQuery){var r=function c(e,t){return new c.fn.init(e,t)};r.isWindow=function(e){return e&&e===e.window},r.type=function(e){return e?"object"==("undefined"==typeof e?"undefined":_typeof(e))||"function"==typeof e?a[o.call(e)]||"object":"undefined"==typeof e?"undefined":_typeof(e):e+""},r.isArray=Array.isArray||function(e){return"array"===r.type(e)},r.isPlainObject=function(e){var t;if(!e||"object"!==r.type(e)||e.nodeType||r.isWindow(e))return!1;try{if(e.constructor&&!i.call(e,"constructor")&&!i.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}for(t in e);return void 0===t||i.call(e,t)},r.each=function(e,r,n){var a,i=0,o=e.length,s=t(e);if(n){if(s)for(;i0?a=o:r=o;while(Math.abs(i)>h&&++s=b?u(t,s):0===l?s:f(t,r,r+S)}function g(){k=!0,e===r&&n===a||p()}var m=4,b=.001,h=1e-7,y=10,v=11,S=1/(v-1),w="Float32Array"in t;if(4!==arguments.length)return!1;for(var x=0;x<4;++x)if("number"!=typeof arguments[x]||isNaN(arguments[x])||!isFinite(arguments[x]))return!1;e=Math.min(e,1),n=Math.min(n,1),e=Math.max(e,0),n=Math.max(n,0);var C=w?new Float32Array(v):new Array(v),k=!1,P=function(t){return k||g(),e===r&&n===a?t:0===t?0:1===t?1:l(d(t),r,a)};P.getControlPoints=function(){return[{x:e,y:r},{x:n,y:a}]};var N="generateBezier("+[e,r,n,a]+")";return P.toString=function(){return N},P}function c(e,t){var r=e;return m.isString(e)?v.Easings[e]||(r=!1):r=m.isArray(e)&&1===e.length?s.apply(null,e):m.isArray(e)&&2===e.length?S.apply(null,e.concat([t])):!(!m.isArray(e)||4!==e.length)&&l.apply(null,e),r===!1&&(r=v.Easings[v.defaults.easing]?v.defaults.easing:y),r}function u(e){if(e){var t=(new Date).getTime(),r=v.State.calls.length;r>1e4&&(v.State.calls=a(v.State.calls),r=v.State.calls.length);for(var i=0;i4;e--){var t=r.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return n}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r,n=(new Date).getTime();return r=Math.max(0,16-(n-e)),e=n+r,setTimeout(function(){t(n+r)},r)}}(),m={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==("undefined"==typeof e?"undefined":_typeof(e))&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==n&&(0===e.length||"object"==_typeof(e[0])&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},b=!1;if(e.fn&&e.fn.jquery?(f=e,b=!0):f=t.Velocity.Utilities,d<=8&&!b)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(d<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var h=400,y="swing",v={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:r.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:h,easing:y,begin:n,complete:n,progress:n,display:n,visibility:n,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){f.data(e,"velocity",{isSVG:m.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:3,patch:0},debug:!1};t.pageYOffset!==n?(v.State.scrollAnchor=t,v.State.scrollPropertyLeft="pageXOffset",v.State.scrollPropertyTop="pageYOffset"):(v.State.scrollAnchor=r.documentElement||r.body.parentNode||r.body,v.State.scrollPropertyLeft="scrollLeft",v.State.scrollPropertyTop="scrollTop");var S=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,r,n){var a={x:t.x+n.dx*r,v:t.v+n.dv*r,tension:t.tension,friction:t.friction};return{dx:a.v,dv:e(a)}}function r(r,n){var a={dx:r.v,dv:e(r)},i=t(r,.5*n,a),o=t(r,.5*n,i),s=t(r,n,o),l=1/6*(a.dx+2*(i.dx+o.dx)+s.dx),c=1/6*(a.dv+2*(i.dv+o.dv)+s.dv);return r.x=r.x+l*n,r.v=r.v+c*n,r}return function n(e,t,a){var i,o,s,l={x:-1,v:0,tension:null,friction:null},c=[0],u=0,p=1e-4,f=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,a=a||null,l.tension=e,l.friction=t,i=null!==a,i?(u=n(e,t),o=u/a*f):o=f;s=r(s||l,o),c.push(1+s.x),u+=16,Math.abs(s.x)>p&&Math.abs(s.v)>p;);return i?function(e){return c[e*(c.length-1)|0]}:u}}();v.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){v.Easings[t[0]]=l.apply(null,t[1])});var w=v.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=1?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":return r;case"inject":return r}}},register:function(){d&&!(d>9)||v.State.isGingerbread||(w.Lists.transformsBase=w.Lists.transformsBase.concat(w.Lists.transforms3D));for(var e=0;e8)&&3===i.split(" ").length&&(i+=" 1"),i;case"inject":return d<=8?4===a.split(" ").length&&(a=a.split(/\s+/).slice(0,3).join(" ")):3===a.split(" ").length&&(a+=" 1"),(d<=8?"rgb":"rgba")+"("+a.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(d||v.State.isAndroid&&!v.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(v.State.prefixMatches[e])return[v.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],r=0,n=t.length;r=2&&console.log("Get "+r+": "+l),l},setPropertyValue:function(e,r,n,a,i){var s=r;if("scroll"===r)i.container?i.container["scroll"+i.direction]=n:"Left"===i.direction?t.scrollTo(n,i.alternateValue):t.scrollTo(i.alternateValue,n);else if(w.Normalizations.registered[r]&&"transform"===w.Normalizations.registered[r]("name",e))w.Normalizations.registered[r]("inject",e,n),s="transform",n=o(e).transformCache[r];else{if(w.Hooks.registered[r]){var l=r,c=w.Hooks.getRoot(r);a=a||w.getPropertyValue(e,c),n=w.Hooks.injectValue(l,n,a),r=c}if(w.Normalizations.registered[r]&&(n=w.Normalizations.registered[r]("inject",e,n),r=w.Normalizations.registered[r]("name",e)),s=w.Names.prefixCheck(r)[0],d<=8)try{e.style[s]=n}catch(u){v.debug&&console.log("Browser does not support ["+n+"] for ["+s+"]")}else{var p=o(e);p&&p.isSVG&&w.Names.SVGAttribute(r)?e.setAttribute(r,n):e.style[s]=n}v.debug>=2&&console.log("Set "+r+" ("+s+"): "+n)}return[s,n]},flushTransformCache:function(e){var t="",r=o(e);if((d||v.State.isAndroid&&!v.State.isChrome)&&r&&r.isSVG){var n=function(t){return parseFloat(w.getPropertyValue(e,t))},a={translate:[n("translateX"),n("translateY")],skewX:[n("skewX")],skewY:[n("skewY")],scale:1!==n("scale")?[n("scale"),n("scale")]:[n("scaleX"),n("scaleY")],rotate:[n("rotateZ"),0,0]};f.each(o(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),a[e]&&(t+=e+"("+a[e].join(" ")+") ",delete a[e])})}else{var i,s;f.each(o(e).transformCache,function(r){return i=o(e).transformCache[r],"transformPerspective"===r?(s=i,!0):(9===d&&"rotateZ"===r&&(r="rotate"),void(t+=r+i+" "))}),s&&(t="perspective"+s+" "+t)}w.setPropertyValue(e,"transform",t)}};w.Hooks.register(),w.Normalizations.register(),v.hook=function(e,t,r){var a;return e=i(e),f.each(e,function(e,i){if(o(i)===n&&v.init(i),r===n)a===n&&(a=v.CSS.getPropertyValue(i,t));else{var s=v.CSS.setPropertyValue(i,t,r);"transform"===s[0]&&v.CSS.flushTransformCache(i),a=s}}),a};var x=function k(){function e(){return l?T.promise||null:d}function a(e,a){function i(i){var d,g;if(l.begin&&0===P)try{l.begin.call(b,b)}catch(h){setTimeout(function(){throw h},1)}if("scroll"===O){var x,k,N,E=/^x$/i.test(l.axis)?"Left":"Top",M=parseFloat(l.offset)||0;l.container?m.isWrapped(l.container)||m.isNode(l.container)?(l.container=l.container[0]||l.container,x=l.container["scroll"+E],N=x+f(e).position()[E.toLowerCase()]+M):l.container=null:(x=v.State.scrollAnchor[v.State["scrollProperty"+E]],k=v.State.scrollAnchor[v.State["scrollProperty"+("Left"===E?"Top":"Left")]],N=f(e).offset()[E.toLowerCase()]+M),p={scroll:{rootPropertyValue:!1,startValue:x,currentValue:x,endValue:N,unitType:"",easing:l.easing,scrollData:{container:l.container,direction:E,alternateValue:k}},element:e},v.debug&&console.log("tweensContainer (scroll): ",p.scroll,e)}else if("reverse"===O){if(d=o(e),!d)return;if(!d.tweensContainer)return void f.dequeue(e,l.queue);"none"===d.opts.display&&(d.opts.display="auto"),"hidden"===d.opts.visibility&&(d.opts.visibility="visible"),d.opts.loop=!1,d.opts.begin=null,d.opts.complete=null,S.easing||delete l.easing,S.duration||delete l.duration,l=f.extend({},d.opts,l),g=f.extend(!0,{},d?d.tweensContainer:null);for(var A in g)if("element"!==A){var I=g[A].startValue;g[A].startValue=g[A].currentValue=g[A].endValue,g[A].endValue=I,m.isEmptyObject(S)||(g[A].easing=l.easing),v.debug&&console.log("reverse tweensContainer ("+A+"): "+JSON.stringify(g[A]),e)}p=g}else if("start"===O){d=o(e),d&&d.tweensContainer&&d.isAnimating===!0&&(g=d.tweensContainer);var D=function(t,r){var i,o,s;return m.isArray(t)?(i=t[0],!m.isArray(t[1])&&/^[\d-]/.test(t[1])||m.isFunction(t[1])||w.RegEx.isHex.test(t[1])?s=t[1]:(m.isString(t[1])&&!w.RegEx.isHex.test(t[1])||m.isArray(t[1]))&&(o=r?t[1]:c(t[1],l.duration),t[2]!==n&&(s=t[2]))):i=t,r||(o=o||l.easing),m.isFunction(i)&&(i=i.call(e,a,C)),m.isFunction(s)&&(s=s.call(e,a,C)),[i||0,o,s]};f.each(y,function(e,t){if(RegExp("^"+w.Lists.colors.join("$|^")+"$").test(w.Names.camelCase(e))){var r=D(t,!0),a=r[0],i=r[1],o=r[2];if(w.RegEx.isHex.test(a)){for(var s=["Red","Green","Blue"],l=w.Values.hexToRgb(a),c=o?w.Values.hexToRgb(o):n,u=0;u=1&&console.log("Unit ratios: "+JSON.stringify(s),e),s};if(/[\/*]/.test(W))_=H;else if(H!==_&&0!==$)if(0===X)_=H;else{s=s||q();var U=/margin|padding|left|right|width|text|word|letter/i.test(L)||/X$/.test(L)||"x"===L?"x":"y";switch(H){case"%":$*="x"===U?s.percentToPxWidth:s.percentToPxHeight;break;case"px":break;default:$*=s[H+"ToPx"]}switch(_){case"%":$*=1/("x"===U?s.percentToPxWidth:s.percentToPxHeight);break;case"px":break;default:$*=1/s[_+"ToPx"]}}switch(W){case"+":X=$+X;break;case"-":X=$-X;break;case"*":X=$*X;break;case"/":X=$/X}p[L]={rootPropertyValue:z,startValue:$,currentValue:$,endValue:X,unitType:_,easing:Y},v.debug&&console.log("tweensContainer ("+L+"): "+JSON.stringify(p[L]),e)}else v.debug&&console.log("Skipping ["+F+"] due to a lack of browser support.")}p.element=e}p.element&&(w.Values.addClass(e,"velocity-animating"),V.push(p),d=o(e),d&&(""===l.queue&&(d.tweensContainer=p,d.opts=l),d.isAnimating=!0),P===C-1?(v.State.calls.push([V,b,l,null,T.resolver]),v.State.isTicking===!1&&(v.State.isTicking=!0,u())):P++)}var s,l=f.extend({},v.defaults,S),p={};switch(o(e)===n&&v.init(e),parseFloat(l.delay)&&l.queue!==!1&&f.queue(e,l.queue,function(t){v.velocityQueueEntryFlag=!0,o(e).delayTimer={setTimeout:setTimeout(t,parseFloat(l.delay)),next:t}}),l.duration.toString().toLowerCase()){case"fast":l.duration=200;break;case"normal":l.duration=h;break;case"slow":l.duration=600;break;default:l.duration=parseFloat(l.duration)||1}v.mock!==!1&&(v.mock===!0?l.duration=l.delay=1:(l.duration*=parseFloat(v.mock)||1,l.delay*=parseFloat(v.mock)||1)),l.easing=c(l.easing,l.duration),l.begin&&!m.isFunction(l.begin)&&(l.begin=null),l.progress&&!m.isFunction(l.progress)&&(l.progress=null),l.complete&&!m.isFunction(l.complete)&&(l.complete=null),l.display!==n&&null!==l.display&&(l.display=l.display.toString().toLowerCase(),"auto"===l.display&&(l.display=v.CSS.Values.getDisplayType(e))),l.visibility!==n&&null!==l.visibility&&(l.visibility=l.visibility.toString().toLowerCase()),l.mobileHA=l.mobileHA&&v.State.isMobile&&!v.State.isGingerbread,l.queue===!1?l.delay?setTimeout(i,l.delay):i():f.queue(e,l.queue,function(e,t){return t===!0?(T.promise&&T.resolver(b),!0):(v.velocityQueueEntryFlag=!0,void i(e))}),""!==l.queue&&"fx"!==l.queue||"inprogress"===f.queue(e)[0]||f.dequeue(e)}var s,l,d,g,b,y,S,x=arguments[0]&&(arguments[0].p||f.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||m.isString(arguments[0].properties));if(m.isWrapped(this)?(l=!1,g=0,b=this,d=this):(l=!0,g=1,b=x?arguments[0].elements||arguments[0].e:arguments[0]),b=i(b)){x?(y=arguments[0].properties||arguments[0].p,S=arguments[0].options||arguments[0].o):(y=arguments[g],S=arguments[g+1]);var C=b.length,P=0;if(!/^(stop|finish|finishAll)$/i.test(y)&&!f.isPlainObject(S)){var N=g+1;S={};for(var E=N;EparseFloat(r[1]))}var i=e.Velocity;if(!i||!i.Utilities)return void(t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var o=i.Utilities,s=i.version,l={major:1,minor:1,patch:0};if(a(l,s)){var c="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(c),new Error(c)}i.RegisterEffect=i.RegisterUI=function(e,t){function r(e,t,r,n){var a,s=0;o.each(e.nodeType?[e]:e,function(e,t){n&&(r+=e*n),a=t.parentNode;var l=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===i.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(l=["height"]),o.each(l,function(e,r){s+=parseFloat(i.CSS.getPropertyValue(t,r))})}),i.animate(a,{height:("In"===t?"+":"-")+"="+s},{queue:!1,easing:"ease-in-out",duration:r*("In"===t?.6:1)})}return i.Redirects[e]=function(a,s,l,c,u,p,f){var d=l===c-1;f=f||t.loop,"function"==typeof t.defaultDuration?t.defaultDuration=t.defaultDuration.call(u,u):t.defaultDuration=parseFloat(t.defaultDuration);for(var g=0;g1&&(o.each(t.reverse(),function(e,r){var n=t[e+1];if(n){var a=r.o||r.options,s=n.o||n.options,l=a&&a.sequenceQueue===!1?"begin":"complete",c=s&&s[l],u={};u[l]=function(){var e=n.e||n.elements,t=e.nodeType?[e]:e;c&&c.call(t,t),i(r)},n.o?n.o=o.extend({},s,u):n.options=o.extend({},s,u)}}),t.reverse()),i(t[0])}}(window.jQuery||window.Zepto||window,window,window?window.document:void 0)}),$("document").ready(function(){$('.body-copy a[href$=".pdf"]').append(''),$(".body-copy > h2,.body-copy > h3").each(function(){var e=$(this).attr("id"),t=window.location.origin,r=window.location.pathname,n=""+t+r+"#"+e;$(this).append('')})});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};!function(e){var t="object"==("undefined"==typeof window?"undefined":_typeof(window))&&window||"object"==("undefined"==typeof self?"undefined":_typeof(self))&&self;"undefined"!=typeof exports?e(exports):t&&(t.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return t.hljs}))}(function(e){function t(e){return e.replace(/[&<>]/gm,function(e){return M[e]})}function r(e){return e.nodeName.toLowerCase()}function n(e,t){var r=e&&e.exec(t);return r&&0===r.index}function a(e){return P.test(e)}function i(e){var t,r,n,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",r=N.exec(o))return S(r[1])?r[1]:"no-highlight";for(o=o.split(/\s+/),t=0,n=o.length;n>t;t++)if(i=o[t],a(i)||S(i))return i}function o(e,t){var r,n={};for(r in e)n[r]=e[r];if(t)for(r in t)n[r]=t[r];return n}function s(e){var t=[];return function n(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:a,node:i}),a=n(i,a),r(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:a,node:i}));return a}(e,0),t}function l(e,n,a){function i(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function s(e){u+=""}function l(e){("start"===e.event?o:s)(e.node)}for(var c=0,u="",p=[];e.length||n.length;){var f=i();if(u+=t(a.substring(c,f[0].offset)),c=f[0].offset,f===e){p.reverse().forEach(s);do l(f.splice(0,1)[0]),f=i();while(f===e&&f.length&&f[0].offset===c);p.reverse().forEach(o)}else"start"===f[0].event?p.push(f[0].node):p.pop(),l(f.splice(0,1)[0])}return u+t(a.substr(c))}function c(e){function t(e){return e&&e.source||e}function r(r,n){return new RegExp(t(r),"m"+(e.cI?"i":"")+(n?"g":""))}function n(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var s={},l=function(t,r){e.cI&&(r=r.toLowerCase()),r.split(" ").forEach(function(e){var r=e.split("|");s[r[0]]=[t,r[1]?Number(r[1]):1]})};"string"==typeof a.k?l("keyword",a.k):x(a.k).forEach(function(e){l(e,a.k[e])}),a.k=s}a.lR=r(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=r(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=r(a.e)),a.tE=t(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=r(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]);var c=[];a.c.forEach(function(e){e.v?e.v.forEach(function(t){c.push(o(e,t))}):c.push("self"===e?a:e)}),a.c=c,a.c.forEach(function(e){n(e,a)}),a.starts&&n(a.starts,i);var u=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(t).filter(Boolean);a.t=u.length?r(u.join("|"),!0):{exec:function(){return null}}}}n(e)}function u(e,r,a,i){function o(e,t){var r,a;for(r=0,a=t.c.length;a>r;r++)if(n(t.c[r].bR,e))return t.c[r]}function s(e,t){if(n(e.eR,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?s(e.parent,t):void 0}function l(e,t){return!a&&n(t.iR,e)}function f(e,t){var r=v.cI?t[0].toLowerCase():t[0];return e.k.hasOwnProperty(r)&&e.k[r]}function d(e,t,r,n){var a=n?"":O.classPrefix,i='',i+t+o}function g(){var e,r,n,a;if(!x.k)return t(N);for(a="",r=0,x.lR.lastIndex=0,n=x.lR.exec(N);n;)a+=t(N.substring(r,n.index)),e=f(x,n),e?(E+=e[1],a+=d(e[0],t(n[0]))):a+=t(n[0]),r=x.lR.lastIndex, +n=x.lR.exec(N);return a+t(N.substr(r))}function m(){var e="string"==typeof x.sL;if(e&&!C[x.sL])return t(N);var r=e?u(x.sL,N,!0,k[x.sL]):p(N,x.sL.length?x.sL:void 0);return x.r>0&&(E+=r.r),e&&(k[x.sL]=r.top),d(r.language,r.value,!1,!0)}function b(){P+=null!=x.sL?m():g(),N=""}function h(e){P+=e.cN?d(e.cN,"",!0):"",x=Object.create(e,{parent:{value:x}})}function y(e,t){if(N+=e,null==t)return b(),0;var r=o(t,x);if(r)return r.skip?N+=t:(r.eB&&(N+=t),b(),r.rB||r.eB||(N=t)),h(r,t),r.rB?0:t.length;var n=s(x,t);if(n){var a=x;a.skip?N+=t:(a.rE||a.eE||(N+=t),b(),a.eE&&(N=t));do x.cN&&(P+=T),x.skip||(E+=x.r),x=x.parent;while(x!==n.parent);return n.starts&&h(n.starts,""),a.rE?0:t.length}if(l(t,x))throw new Error('Illegal lexeme "'+t+'" for mode "'+(x.cN||"")+'"');return N+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');c(v);var w,x=i||v,k={},P="";for(w=x;w!==v;w=w.parent)w.cN&&(P=d(w.cN,"",!0)+P);var N="",E=0;try{for(var M,A,I=0;x.t.lastIndex=I,M=x.t.exec(r),M;)A=y(r.substring(I,M.index),M[0]),I=M.index+A;for(y(r.substr(I)),w=x;w.parent;w=w.parent)w.cN&&(P+=T);return{r:E,value:P,language:e,top:x}}catch(D){if(D.message&&-1!==D.message.indexOf("Illegal"))return{r:0,value:t(r)};throw D}}function p(e,r){r=r||O.languages||x(C);var n={r:0,value:t(e)},a=n;return r.filter(S).forEach(function(t){var r=u(t,e,!1);r.language=t,r.r>a.r&&(a=r),r.r>n.r&&(a=n,n=r)}),a.language&&(n.second_best=a),n}function f(e){return O.tabReplace||O.useBR?e.replace(E,function(e,t){return O.useBR&&"\n"===e?"
":O.tabReplace?t.replace(/\t/g,O.tabReplace):void 0}):e}function d(e,t,r){var n=t?k[t]:r,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(n)&&a.push(n),a.join(" ").trim()}function g(e){var t,r,n,o,c,g=i(e);a(g)||(O.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e,c=t.textContent,n=g?u(g,c,!0):p(c),r=s(t),r.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=n.value,n.value=l(r,s(o),c)),n.value=f(n.value),e.innerHTML=n.value,e.className=d(e.className,g,n.language),e.result={language:n.language,re:n.r},n.second_best&&(e.second_best={language:n.second_best.language,re:n.second_best.r}))}function m(e){O=o(O,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");w.forEach.call(e,g)}}function h(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function y(t,r){var n=C[t]=r(e);n.aliases&&n.aliases.forEach(function(e){k[e]=t})}function v(){return x(C)}function S(e){return e=(e||"").toLowerCase(),C[e]||C[k[e]]}var w=[],x=Object.keys,C={},k={},P=/^(no-?highlight|plain|text)$/i,N=/\blang(?:uage)?-([\w-]+)\b/i,E=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,T="
",O={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},M={"&":"&","<":"<",">":">"};return e.highlight=u,e.highlightAuto=p,e.fixMarkup=f,e.highlightBlock=g,e.configure=m,e.initHighlighting=b,e.initHighlightingOnLoad=h,e.registerLanguage=y,e.listLanguages=v,e.getLanguage=S,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|like)\b/},e.C=function(t,r,n){var a=e.inherit({cN:"comment",b:t,e:r,c:[]},n||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e}),hljs.registerLanguage("xml",function(e){var t="[A-Za-z0-9\\._:-]+",r={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},e.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[r],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[r],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},r]}]}}),hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}}),hljs.registerLanguage("handlebars",function(e){var t={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:t,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:t}]}}),hljs.registerLanguage("apache",function(e){var t={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",t]},t,e.QSM]}}],i:/\S/}}),hljs.registerLanguage("ini",function(e){var t={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},t,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}}),hljs.registerLanguage("css",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:t,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,r]}]}}),hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range end type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil Pages",built_in:"append cap close complex copy imag len make new panic print println real recover delete Site Data"};return{aliases:["golang"],k:t,i:"",sL:"xml",r:0}],r:10},{cN:"bullet",b:"^(\\*+|\\-+|\\.+|[^\\n]+?::)\\s+"},{cN:"symbol",b:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",r:10},{cN:"strong",b:"\\B\\*(?![\\*\\s])",e:"(\\n{2}|\\*)",c:[{b:"\\\\*\\w",r:0}]},{cN:"emphasis",b:"\\B'(?!['\\s])",e:"(\\n{2}|')",c:[{b:"\\\\'\\w",r:0}],r:0},{cN:"emphasis",b:"_(?![_\\s])",e:"(\\n{2}|_)",r:0},{cN:"string",v:[{b:"``.+?''"},{b:"`.+?'"}]},{cN:"code",b:"(`.+?`|\\+.+?\\+)",r:0},{cN:"code",b:"^[ \\t]",e:"$",r:0},{b:"^'{3,}[ \\t]*$",r:10},{b:"(link:)?(http|https|ftp|file|irc|image:?):\\S+\\[.*?\\]",rB:!0,c:[{b:"(link|image:?):",r:0},{cN:"link",b:"\\w",e:"[^\\[]+",r:0},{cN:"string",b:"\\[",e:"\\]",eB:!0,eE:!0,r:0}],r:10}]}}),hljs.registerLanguage("ruby",function(e){var t="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},n={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},i=[e.C("#","$",{c:[n]}),e.C("^\\=begin","^\\=end",{c:[n],r:10}),e.C("^__END__","\\n$")],o={cN:"subst",b:"#\\{",e:"}",k:r},s={cN:"string",c:[e.BE,o],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},l={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},c=[s,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(i)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:t}),l].concat(i)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[s,{b:t}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",c:[a,{cN:"regexp",c:[e.BE,o],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(i),r:0}].concat(i);o.c=c,l.c=c;var u="[>?]>",p="[\\w#]+\\(\\w+\\):\\d+:\\d+>",f="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",d=[{b:/^\s*=>/,starts:{e:"$",c:c}},{cN:"meta",b:"^("+u+"|"+p+"|"+f+")",starts:{e:"$",c:c}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:i.concat(d).concat(c)}}),hljs.registerLanguage("yaml",function(e){var t={literal:"{ } true false yes no Yes No True False null"},r="^[ \\-]*",n="[a-zA-Z_][\\w\\-]*",a={cN:"attr",v:[{b:r+n+":"},{b:r+'"'+n+'":'},{b:r+"'"+n+"':"}]},i={cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]},o={cN:"string",r:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/}],c:[e.BE,i]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[a,{cN:"meta",b:"^---s*$",r:10},{cN:"string",b:"[\\|>] *$",rE:!0,c:o.c,e:a.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},o,e.HCM,e.CNM],k:t}}),hljs.registerLanguage("powershell",function(e){var t={b:"`[\\s\\S]",r:0},r={cN:"variable",v:[{b:/\$[\w\d][\w\d_:]*/}]},n={cN:"literal",b:/\$(null|true|false)\b/},a={cN:"string",v:[{b:/"/,e:/"/},{b:/@"/,e:/^"@/}],c:[t,r,{cN:"variable",b:/\$[A-z]/,e:/[^A-z]/}]},i={cN:"string",v:[{b:/'/,e:/'/},{b:/@'/,e:/^'@/}]},o={cN:"doctag",v:[{b:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{b:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},s=e.inherit(e.C(null,null),{v:[{b:/#/,e:/$/},{b:/<#/,e:/#>/}],c:[o]});return{aliases:["ps"],l:/-?[A-z\.\-]+/,cI:!0,k:{keyword:"if else foreach return function do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch",built_in:"Add-Computer Add-Content Add-History Add-JobTrigger Add-Member Add-PSSnapin Add-Type Checkpoint-Computer Clear-Content Clear-EventLog Clear-History Clear-Host Clear-Item Clear-ItemProperty Clear-Variable Compare-Object Complete-Transaction Connect-PSSession Connect-WSMan Convert-Path ConvertFrom-Csv ConvertFrom-Json ConvertFrom-SecureString ConvertFrom-StringData ConvertTo-Csv ConvertTo-Html ConvertTo-Json ConvertTo-SecureString ConvertTo-Xml Copy-Item Copy-ItemProperty Debug-Process Disable-ComputerRestore Disable-JobTrigger Disable-PSBreakpoint Disable-PSRemoting Disable-PSSessionConfiguration Disable-WSManCredSSP Disconnect-PSSession Disconnect-WSMan Disable-ScheduledJob Enable-ComputerRestore Enable-JobTrigger Enable-PSBreakpoint Enable-PSRemoting Enable-PSSessionConfiguration Enable-ScheduledJob Enable-WSManCredSSP Enter-PSSession Exit-PSSession Export-Alias Export-Clixml Export-Console Export-Counter Export-Csv Export-FormatData Export-ModuleMember Export-PSSession ForEach-Object Format-Custom Format-List Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command Get-ComputerRestorePoint Get-Content Get-ControlPanelItem Get-Counter Get-Credential Get-Culture Get-Date Get-Event Get-EventLog Get-EventSubscriber Get-ExecutionPolicy Get-FormatData Get-Host Get-HotFix Get-Help Get-History Get-IseSnippet Get-Item Get-ItemProperty Get-Job Get-JobTrigger Get-Location Get-Member Get-Module Get-PfxCertificate Get-Process Get-PSBreakpoint Get-PSCallStack Get-PSDrive Get-PSProvider Get-PSSession Get-PSSessionConfiguration Get-PSSnapin Get-Random Get-ScheduledJob Get-ScheduledJobOption Get-Service Get-TraceSource Get-Transaction Get-TypeData Get-UICulture Get-Unique Get-Variable Get-Verb Get-WinEvent Get-WmiObject Get-WSManCredSSP Get-WSManInstance Group-Object Import-Alias Import-Clixml Import-Counter Import-Csv Import-IseSnippet Import-LocalizedData Import-PSSession Import-Module Invoke-AsWorkflow Invoke-Command Invoke-Expression Invoke-History Invoke-Item Invoke-RestMethod Invoke-WebRequest Invoke-WmiMethod Invoke-WSManAction Join-Path Limit-EventLog Measure-Command Measure-Object Move-Item Move-ItemProperty New-Alias New-Event New-EventLog New-IseSnippet New-Item New-ItemProperty New-JobTrigger New-Object New-Module New-ModuleManifest New-PSDrive New-PSSession New-PSSessionConfigurationFile New-PSSessionOption New-PSTransportOption New-PSWorkflowExecutionOption New-PSWorkflowSession New-ScheduledJobOption New-Service New-TimeSpan New-Variable New-WebServiceProxy New-WinEvent New-WSManInstance New-WSManSessionOption Out-Default Out-File Out-GridView Out-Host Out-Null Out-Printer Out-String Pop-Location Push-Location Read-Host Receive-Job Register-EngineEvent Register-ObjectEvent Register-PSSessionConfiguration Register-ScheduledJob Register-WmiEvent Remove-Computer Remove-Event Remove-EventLog Remove-Item Remove-ItemProperty Remove-Job Remove-JobTrigger Remove-Module Remove-PSBreakpoint Remove-PSDrive Remove-PSSession Remove-PSSnapin Remove-TypeData Remove-Variable Remove-WmiObject Remove-WSManInstance Rename-Computer Rename-Item Rename-ItemProperty Reset-ComputerMachinePassword Resolve-Path Restart-Computer Restart-Service Restore-Computer Resume-Job Resume-Service Save-Help Select-Object Select-String Select-Xml Send-MailMessage Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-JobTrigger Set-Location Set-PSBreakpoint Set-PSDebug Set-PSSessionConfiguration Set-ScheduledJob Set-ScheduledJobOption Set-Service Set-StrictMode Set-TraceSource Set-Variable Set-WmiInstance Set-WSManInstance Set-WSManQuickConfig Show-Command Show-ControlPanelItem Show-EventLog Sort-Object Split-Path Start-Job Start-Process Start-Service Start-Sleep Start-Transaction Start-Transcript Stop-Computer Stop-Job Stop-Process Stop-Service Stop-Transcript Suspend-Job Suspend-Service Tee-Object Test-ComputerSecureChannel Test-Connection Test-ModuleManifest Test-Path Test-PSSessionConfigurationFile Trace-Command Unblock-File Undo-Transaction Unregister-Event Unregister-PSSessionConfiguration Unregister-ScheduledJob Update-FormatData Update-Help Update-List Update-TypeData Use-Transaction Wait-Event Wait-Job Wait-Process Where-Object Write-Debug Write-Error Write-EventLog Write-Host Write-Output Write-Progress Write-Verbose Write-Warning Add-MDTPersistentDrive Disable-MDTMonitorService Enable-MDTMonitorService Get-MDTDeploymentShareStatistics Get-MDTMonitorData Get-MDTOperatingSystemCatalog Get-MDTPersistentDrive Import-MDTApplication Import-MDTDriver Import-MDTOperatingSystem Import-MDTPackage Import-MDTTaskSequence New-MDTDatabase Remove-MDTMonitorData Remove-MDTPersistentDrive Restore-MDTPersistentDrive Set-MDTMonitorData Test-MDTDeploymentShare Test-MDTMonitorData Update-MDTDatabaseSchema Update-MDTDeploymentShare Update-MDTLinkedDS Update-MDTMedia Update-MDTMedia Add-VamtProductKey Export-VamtData Find-VamtManagedMachine Get-VamtConfirmationId Get-VamtProduct Get-VamtProductKey Import-VamtData Initialize-VamtData Install-VamtConfirmationId Install-VamtProductActivation Install-VamtProductKey Update-VamtProduct",nomarkup:"-ne -eq -lt -gt -ge -le -not -like -notlike -match -notmatch -contains -notcontains -in -notin -replace"},c:[t,e.NM,a,i,n,r,s]}}),hljs.registerLanguage("scss",function(e){var t="[a-zA-Z-][a-zA-Z0-9_-]*",r={cN:"variable",b:"(\\$"+t+")\\b"},n={cN:"number",b:"#[0-9A-Fa-f]+"};return{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:!0,i:"[^\\s]",starts:{eW:!0,eE:!0,c:[n,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"meta",b:"!important"}]}},{cI:!0,i:"[=/|']",c:[e.CLCM,e.CBCM,{cN:"selector-id",b:"\\#[A-Za-z0-9_-]+",r:0},{cN:"selector-class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"selector-attr",b:"\\[",e:"\\]",i:"$"},{cN:"selector-tag",b:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",r:0},{b:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{b:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},r,{cN:"attribute",b:"\\b(z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",i:"[^\\s]"},{b:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{b:":",e:";",c:[r,n,e.CSSNM,e.QSM,e.ASM,{cN:"meta",b:"!important"}]},{b:"@",e:"[{;]",k:"mixin include extend for if else each while charset import debug media page content font-face namespace warn",c:[r,e.QSM,e.ASM,n,e.CSSNM,{b:"\\s[A-Za-z0-9_.-]+",r:0}]}]}}),hljs.registerLanguage("json",function(e){var t={literal:"true false null"},r=[e.QSM,e.CNM],n={e:",",eW:!0,eE:!0,c:r,k:t},a={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(n,{b:/:/})],i:"\\S"},i={b:"\\[",e:"\\]",c:[e.inherit(n)],i:"\\S"};return r.splice(r.length,0,a,i),{c:r,k:t,i:"\\S"}}),hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},r={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},n={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\._]+/,k:{keyword:"hugo if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly new return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,r,n,t]}}),hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}}),hljs.registerLanguage("javascript",function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",r={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},n={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},a={cN:"subst",b:"\\$\\{",e:"\\}",k:r,c:[]},i={cN:"string",b:"`",e:"`",c:[e.BE,a]};a.c=[e.ASM,e.QSM,i,n,e.RM];var o=a.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:r,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,i,e.CLCM,e.CBCM,n,{b:/[{,]\s*/,r:0,c:[{b:t+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:t,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+t+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:t},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,c:o}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:t}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:o}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}}),hljs.initHighlightingOnLoad(),function(){function e(e){for(var t=0;t0){var r=e[t].alt.split("class=")[0],n=e[t].alt.split("class=")[1];e[t].setAttribute("alt",r),e[t].classList.add(n)}else if(e[t].alt.indexOf("id=")>0){var r=e[t].alt.split("id=")[0],a=e[t].alt.split("id=")[1];e[t].setAttribute("alt",r),e[t].id=a}}var t=document.querySelectorAll(".body-copy img");t.length<1||e(t)}(),$(".top-menu-item-link.true").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).next("ul"),r=t.is(":visible"),n=r?"slideUp":"slideDown",a=r?200:400;t.velocity(n,{easing:"easeOutQuart",duration:a})}),$(document).ready(function(){$("a.heading-link,#toc a").on("click",function(e){e.preventDefault(),e.stopPropagation();var t=$(this).attr("href"),r=t.split("#")[1];$(t).velocity("scroll",{duration:500,offset:-50,easing:"ease-in-out"}),location.hash=r})}),$("#navigation-toggle").on("click",function(e){e.preventDefault(),e.stopPropagation(),$("#site-navigation,.all-content-wrapper,#navigation-toggle,#site-footer").toggleClass("navigation-open")}),$("#all-content-wrapper").on("click",function(){$(".site-navigation.navigation-open")&&$(".site-navigation.navigation-open,.all-content-wrapper.navigation-open,#navigation-toggle,#site-footer").removeClass("navigation-open")}),$("#toggle-search").on("click",function(e){e.preventDefault(),e.stopPropagation(),$("#site-search-form").toggleClass("search-open"),window.setTimeout(function(){var e=document.getElementById("search-input");e.focus()},400)}),function(){var e=document.querySelectorAll("#TableOfContents > ul a");e&&e.length<2?document.getElementById("toc").remove():e&&e.length>1&&document.getElementById("toc-toggle").addEventListener("click",toggleToc,!1)}(); \ No newline at end of file