diff --git a/static/docs/main/_sources/contents/configuration.rst.txt b/static/docs/main/_sources/contents/configuration.rst.txt index 886eded..238f8bc 100644 --- a/static/docs/main/_sources/contents/configuration.rst.txt +++ b/static/docs/main/_sources/contents/configuration.rst.txt @@ -196,6 +196,13 @@ command. time you attempt to run ``wwctl``, this file will be generated if it does not exist already. +.. note:: + + When ``nodes.conf`` is edited directly, ``warewulfd`` does not know that the container profile has been changed. Therefore the changes to ``nodes.conf`` are not taken into account by ``warewulfd`` until it is restarted. + Once you restart ``warewulfd``, the ``nodes.conf`` file is then successfully reloaded. + This also goes for ``warewulf.conf`` as well - any changes made also require ``warewulfd`` to be restarted. + The restart should be done using the following command: ``systemctl restart warewulfd`` + defaults.conf ============= diff --git a/static/docs/main/_static/css/badge_only.css b/static/docs/main/_static/css/badge_only.css index c718cee..88ba55b 100644 --- a/static/docs/main/_static/css/badge_only.css +++ b/static/docs/main/_static/css/badge_only.css @@ -1 +1 @@ -.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px} \ No newline at end of file diff --git a/static/docs/main/_static/css/theme.css b/static/docs/main/_static/css/theme.css index 19a446a..6843d97 100644 --- a/static/docs/main/_static/css/theme.css +++ b/static/docs/main/_static/css/theme.css @@ -1,4 +1,4 @@ html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search .wy-dropdown>aactive,.wy-side-nav-search .wy-dropdown>afocus,.wy-side-nav-search>a:hover,.wy-side-nav-search>aactive,.wy-side-nav-search>afocus{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon,.wy-side-nav-search>a.icon{display:block}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.switch-menus{position:relative;display:block;margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-side-nav-search>div.switch-menus>div.language-switch,.wy-side-nav-search>div.switch-menus>div.version-switch{display:inline-block;padding:.2em}.wy-side-nav-search>div.switch-menus>div.language-switch select,.wy-side-nav-search>div.switch-menus>div.version-switch select{display:inline-block;margin-right:-2rem;padding-right:2rem;max-width:240px;text-align-last:center;background:none;border:none;border-radius:0;box-shadow:none;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-size:1em;font-weight:400;color:hsla(0,0%,100%,.3);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.wy-side-nav-search>div.switch-menus>div.language-switch select:active,.wy-side-nav-search>div.switch-menus>div.language-switch select:focus,.wy-side-nav-search>div.switch-menus>div.language-switch select:hover,.wy-side-nav-search>div.switch-menus>div.version-switch select:active,.wy-side-nav-search>div.switch-menus>div.version-switch select:focus,.wy-side-nav-search>div.switch-menus>div.version-switch select:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.wy-side-nav-search>div.switch-menus>div.language-switch:has(>select):after,.wy-side-nav-search>div.switch-menus>div.version-switch:has(>select):after{display:inline-block;width:1.5em;height:100%;padding:.1em;content:"\f0d7";font-size:1em;line-height:1.2em;font-family:FontAwesome;text-align:center;pointer-events:none;box-sizing:border-box}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions .rst-other-versions .rtd-current-item{font-weight:700}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}#flyout-search-form{padding:6px}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/static/docs/main/_static/fonts/Lato/lato-bold.eot b/static/docs/main/_static/fonts/Lato/lato-bold.eot new file mode 100644 index 0000000..3361183 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bold.eot differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bold.ttf b/static/docs/main/_static/fonts/Lato/lato-bold.ttf new file mode 100644 index 0000000..29f691d Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bold.ttf differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bold.woff b/static/docs/main/_static/fonts/Lato/lato-bold.woff new file mode 100644 index 0000000..c6dff51 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bold.woff differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bold.woff2 b/static/docs/main/_static/fonts/Lato/lato-bold.woff2 new file mode 100644 index 0000000..bb19504 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bold.woff2 differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bolditalic.eot b/static/docs/main/_static/fonts/Lato/lato-bolditalic.eot new file mode 100644 index 0000000..3d41549 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bolditalic.eot differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bolditalic.ttf b/static/docs/main/_static/fonts/Lato/lato-bolditalic.ttf new file mode 100644 index 0000000..f402040 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bolditalic.ttf differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bolditalic.woff b/static/docs/main/_static/fonts/Lato/lato-bolditalic.woff new file mode 100644 index 0000000..88ad05b Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bolditalic.woff differ diff --git a/static/docs/main/_static/fonts/Lato/lato-bolditalic.woff2 b/static/docs/main/_static/fonts/Lato/lato-bolditalic.woff2 new file mode 100644 index 0000000..c4e3d80 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-bolditalic.woff2 differ diff --git a/static/docs/main/_static/fonts/Lato/lato-italic.eot b/static/docs/main/_static/fonts/Lato/lato-italic.eot new file mode 100644 index 0000000..3f82642 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-italic.eot differ diff --git a/static/docs/main/_static/fonts/Lato/lato-italic.ttf b/static/docs/main/_static/fonts/Lato/lato-italic.ttf new file mode 100644 index 0000000..b4bfc9b Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-italic.ttf differ diff --git a/static/docs/main/_static/fonts/Lato/lato-italic.woff b/static/docs/main/_static/fonts/Lato/lato-italic.woff new file mode 100644 index 0000000..76114bc Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-italic.woff differ diff --git a/static/docs/main/_static/fonts/Lato/lato-italic.woff2 b/static/docs/main/_static/fonts/Lato/lato-italic.woff2 new file mode 100644 index 0000000..3404f37 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-italic.woff2 differ diff --git a/static/docs/main/_static/fonts/Lato/lato-regular.eot b/static/docs/main/_static/fonts/Lato/lato-regular.eot new file mode 100644 index 0000000..11e3f2a Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-regular.eot differ diff --git a/static/docs/main/_static/fonts/Lato/lato-regular.ttf b/static/docs/main/_static/fonts/Lato/lato-regular.ttf new file mode 100644 index 0000000..74decd9 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-regular.ttf differ diff --git a/static/docs/main/_static/fonts/Lato/lato-regular.woff b/static/docs/main/_static/fonts/Lato/lato-regular.woff new file mode 100644 index 0000000..ae1307f Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-regular.woff differ diff --git a/static/docs/main/_static/fonts/Lato/lato-regular.woff2 b/static/docs/main/_static/fonts/Lato/lato-regular.woff2 new file mode 100644 index 0000000..3bf9843 Binary files /dev/null and b/static/docs/main/_static/fonts/Lato/lato-regular.woff2 differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot new file mode 100644 index 0000000..79dc8ef Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.eot differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf new file mode 100644 index 0000000..df5d1df Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.ttf differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff new file mode 100644 index 0000000..6cb6000 Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 new file mode 100644 index 0000000..7059e23 Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot new file mode 100644 index 0000000..2f7ca78 Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.eot differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf new file mode 100644 index 0000000..eb52a79 Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.ttf differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff new file mode 100644 index 0000000..f815f63 Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff differ diff --git a/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 new file mode 100644 index 0000000..f2c76e5 Binary files /dev/null and b/static/docs/main/_static/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 differ diff --git a/static/docs/main/_static/js/html5shiv-printshiv.min.js b/static/docs/main/_static/js/html5shiv-printshiv.min.js deleted file mode 100644 index 2b43bd0..0000000 --- a/static/docs/main/_static/js/html5shiv-printshiv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** -* @preserve HTML5 Shiv 3.7.3-pre | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/static/docs/main/_static/js/html5shiv.min.js b/static/docs/main/_static/js/html5shiv.min.js deleted file mode 100644 index cd1c674..0000000 --- a/static/docs/main/_static/js/html5shiv.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/** -* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/static/docs/main/_static/js/versions.js b/static/docs/main/_static/js/versions.js new file mode 100644 index 0000000..818bc99 --- /dev/null +++ b/static/docs/main/_static/js/versions.js @@ -0,0 +1,224 @@ +const themeFlyoutDisplay = "hidden"; +const themeVersionSelector = "True"; +const themeLanguageSelector = "True"; + +if (themeFlyoutDisplay === "attached") { + function renderLanguages(config) { + if (!config.projects.translations.length) { + return ""; + } + + const languagesHTML = ` +
+
Languages
+ ${config.projects.translations + .map( + (translation) => ` +
+ ${translation.language.code} +
+ `, + ) + .join("\n")} +
+ `; + return languagesHTML; + } + + function renderVersions(config) { + if (!config.versions.active.length) { + return ""; + } + const versionsHTML = ` +
+
Versions
+ ${config.versions.active + .map( + (version) => ` +
+ ${version.slug} +
+ `, + ) + .join("\n")} +
+ `; + return versionsHTML; + } + + function renderDownloads(config) { + if (!Object.keys(config.versions.current.downloads).length) { + return ""; + } + const downloadsNameDisplay = { + pdf: "PDF", + epub: "Epub", + htmlzip: "HTML", + }; + + const downloadsHTML = ` +
+
Downloads
+ ${Object.entries(config.versions.current.downloads) + .map( + ([name, url]) => ` +
+ ${downloadsNameDisplay[name]} +
+ `, + ) + .join("\n")} +
+ `; + return downloadsHTML; + } + + document.addEventListener("readthedocs-addons-data-ready", function (event) { + const config = event.detail.data(); + + const flyout = ` +
+ + Read the Docs + v: ${config.versions.current.slug} + + +
+
+ ${renderLanguages(config)} + ${renderVersions(config)} + ${renderDownloads(config)} +
+
On Read the Docs
+
+ Project Home +
+
+ Builds +
+
+ Downloads +
+
+
+
Search
+
+
+ +
+
+
+
+ + Hosted by Read the Docs + +
+
+ `; + + // Inject the generated flyout into the body HTML element. + document.body.insertAdjacentHTML("beforeend", flyout); + + // Trigger the Read the Docs Addons Search modal when clicking on the "Search docs" input from inside the flyout. + document + .querySelector("#flyout-search-form") + .addEventListener("focusin", () => { + const event = new CustomEvent("readthedocs-search-show"); + document.dispatchEvent(event); + }); + }) +} + +if (themeLanguageSelector || themeVersionSelector) { + function onSelectorSwitch(event) { + const option = event.target.selectedIndex; + const item = event.target.options[option]; + window.location.href = item.dataset.url; + } + + document.addEventListener("readthedocs-addons-data-ready", function (event) { + const config = event.detail.data(); + + const versionSwitch = document.querySelector( + "div.switch-menus > div.version-switch", + ); + if (themeVersionSelector) { + let versions = config.versions.active; + if (config.versions.current.hidden || config.versions.current.type === "external") { + versions.unshift(config.versions.current); + } + const versionSelect = ` + + `; + + versionSwitch.innerHTML = versionSelect; + versionSwitch.firstElementChild.addEventListener("change", onSelectorSwitch); + } + + const languageSwitch = document.querySelector( + "div.switch-menus > div.language-switch", + ); + + if (themeLanguageSelector) { + if (config.projects.translations.length) { + // Add the current language to the options on the selector + let languages = config.projects.translations.concat( + config.projects.current, + ); + languages = languages.sort((a, b) => + a.language.name.localeCompare(b.language.name), + ); + + const languageSelect = ` + + `; + + languageSwitch.innerHTML = languageSelect; + languageSwitch.firstElementChild.addEventListener("change", onSelectorSwitch); + } + else { + languageSwitch.remove(); + } + } + }); +} + +document.addEventListener("readthedocs-addons-data-ready", function (event) { + // Trigger the Read the Docs Addons Search modal when clicking on "Search docs" input from the topnav. + document + .querySelector("[role='search'] input") + .addEventListener("focusin", () => { + const event = new CustomEvent("readthedocs-search-show"); + document.dispatchEvent(event); + }); +}); \ No newline at end of file diff --git a/static/docs/main/contents/background.html b/static/docs/main/contents/background.html index d6de377..49040e7 100644 --- a/static/docs/main/contents/background.html +++ b/static/docs/main/contents/background.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Background — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/boot-management.html b/static/docs/main/contents/boot-management.html index 94a4df0..d1f1640 100644 --- a/static/docs/main/contents/boot-management.html +++ b/static/docs/main/contents/boot-management.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Boot Management — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/configuration.html b/static/docs/main/contents/configuration.html index 708285b..13fcc41 100644 --- a/static/docs/main/contents/configuration.html +++ b/static/docs/main/contents/configuration.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Warewulf Configuration — Warewulf User Guide main documentation - + - - - - - - - + + + + + @@ -289,6 +287,13 @@

nodes.confwwctl, this file will be generated if it does not exist already.

+
+

Note

+

When nodes.conf is edited directly, warewulfd does not know that the container profile has been changed. Therefore the changes to nodes.conf are not taken into account by warewulfd until it is restarted. +Once you restart warewulfd, the nodes.conf file is then successfully reloaded. +This also goes for warewulf.conf as well - any changes made also require warewulfd to be restarted. +The restart should be done using the following command: systemctl restart warewulfd

+

defaults.conf

diff --git a/static/docs/main/contents/containers.html b/static/docs/main/contents/containers.html index 4db3295..739dcec 100644 --- a/static/docs/main/contents/containers.html +++ b/static/docs/main/contents/containers.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Container Management — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/disks.html b/static/docs/main/contents/disks.html index 3636da5..29b442b 100644 --- a/static/docs/main/contents/disks.html +++ b/static/docs/main/contents/disks.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Disk Management — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/dnsmasq.html b/static/docs/main/contents/dnsmasq.html index 51a8503..6324b54 100644 --- a/static/docs/main/contents/dnsmasq.html +++ b/static/docs/main/contents/dnsmasq.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Dnsmasq — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/glossary.html b/static/docs/main/contents/glossary.html index 6ed72a9..2731cef 100644 --- a/static/docs/main/contents/glossary.html +++ b/static/docs/main/contents/glossary.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Glossary — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/initialization.html b/static/docs/main/contents/initialization.html index b595dd1..60566ed 100644 --- a/static/docs/main/contents/initialization.html +++ b/static/docs/main/contents/initialization.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Warewulf Initialization — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/installation.html b/static/docs/main/contents/installation.html index 5572535..f4eef9d 100644 --- a/static/docs/main/contents/installation.html +++ b/static/docs/main/contents/installation.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Warewulf Installation — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/introduction.html b/static/docs/main/contents/introduction.html index 878256e..01668b6 100644 --- a/static/docs/main/contents/introduction.html +++ b/static/docs/main/contents/introduction.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Introduction — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/ipmi.html b/static/docs/main/contents/ipmi.html index da15c74..4ae65f7 100644 --- a/static/docs/main/contents/ipmi.html +++ b/static/docs/main/contents/ipmi.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ IPMI — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/kernel.html b/static/docs/main/contents/kernel.html index 7a1cc32..2882ec0 100644 --- a/static/docs/main/contents/kernel.html +++ b/static/docs/main/contents/kernel.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Kernel Management — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/nodeconfig.html b/static/docs/main/contents/nodeconfig.html index e09e7be..946b770 100644 --- a/static/docs/main/contents/nodeconfig.html +++ b/static/docs/main/contents/nodeconfig.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Node Configuration — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/overlays.html b/static/docs/main/contents/overlays.html index e9f1749..f201be0 100644 --- a/static/docs/main/contents/overlays.html +++ b/static/docs/main/contents/overlays.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Warewulf Overlays — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/profiles.html b/static/docs/main/contents/profiles.html index 3b2f22a..3e9f2c1 100644 --- a/static/docs/main/contents/profiles.html +++ b/static/docs/main/contents/profiles.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Node Profiles — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/provisioning.html b/static/docs/main/contents/provisioning.html index 3f85ab8..6bcfd56 100644 --- a/static/docs/main/contents/provisioning.html +++ b/static/docs/main/contents/provisioning.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Node Provisioning — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/security.html b/static/docs/main/contents/security.html index 70adc50..8e507aa 100644 --- a/static/docs/main/contents/security.html +++ b/static/docs/main/contents/security.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Security — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/setup.html b/static/docs/main/contents/setup.html index 5b991de..9b1a839 100644 --- a/static/docs/main/contents/setup.html +++ b/static/docs/main/contents/setup.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Control Server Setup — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/stateless.html b/static/docs/main/contents/stateless.html index dd198c3..280b039 100644 --- a/static/docs/main/contents/stateless.html +++ b/static/docs/main/contents/stateless.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Stateless Provisioning — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/templating.html b/static/docs/main/contents/templating.html index 8fd5556..0bfcff8 100644 --- a/static/docs/main/contents/templating.html +++ b/static/docs/main/contents/templating.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Templating — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/troubleshooting.html b/static/docs/main/contents/troubleshooting.html index 378e89e..1049fba 100644 --- a/static/docs/main/contents/troubleshooting.html +++ b/static/docs/main/contents/troubleshooting.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Troubleshooting — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contents/wwctl.html b/static/docs/main/contents/wwctl.html index b27285a..ed6c369 100644 --- a/static/docs/main/contents/wwctl.html +++ b/static/docs/main/contents/wwctl.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Controlling Warewulf (wwctl) — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contributing/contributing.html b/static/docs/main/contributing/contributing.html index 05874f2..358635d 100644 --- a/static/docs/main/contributing/contributing.html +++ b/static/docs/main/contributing/contributing.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Contributing — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contributing/debugging.html b/static/docs/main/contributing/debugging.html index a81b600..ba5c88f 100644 --- a/static/docs/main/contributing/debugging.html +++ b/static/docs/main/contributing/debugging.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Debugging — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contributing/development-environment-kvm.html b/static/docs/main/contributing/development-environment-kvm.html index b995b82..3e1b712 100644 --- a/static/docs/main/contributing/development-environment-kvm.html +++ b/static/docs/main/contributing/development-environment-kvm.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Development Environment (KVM) — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contributing/development-environment-vagrant.html b/static/docs/main/contributing/development-environment-vagrant.html index 70594d6..4efc618 100644 --- a/static/docs/main/contributing/development-environment-vagrant.html +++ b/static/docs/main/contributing/development-environment-vagrant.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Development Environment (Vagrant) — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contributing/development-environment-vbox.html b/static/docs/main/contributing/development-environment-vbox.html index cfc55e0..2b2c5aa 100644 --- a/static/docs/main/contributing/development-environment-vbox.html +++ b/static/docs/main/contributing/development-environment-vbox.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Development Environment (VirtualBox) — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/contributing/documentation.html b/static/docs/main/contributing/documentation.html index f1dd092..51709a6 100644 --- a/static/docs/main/contributing/documentation.html +++ b/static/docs/main/contributing/documentation.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Documentation — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/genindex.html b/static/docs/main/genindex.html index 5d2cedc..fcd401c 100644 --- a/static/docs/main/genindex.html +++ b/static/docs/main/genindex.html @@ -1,3 +1,5 @@ + + @@ -5,20 +7,16 @@ Index — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/index.html b/static/docs/main/index.html index 70cd0ec..2716e4d 100644 --- a/static/docs/main/index.html +++ b/static/docs/main/index.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ User Guide — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/quickstart/debian12.html b/static/docs/main/quickstart/debian12.html index 9e7333c..d1e89a8 100644 --- a/static/docs/main/quickstart/debian12.html +++ b/static/docs/main/quickstart/debian12.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Debian 12 Quickstart — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/quickstart/el.html b/static/docs/main/quickstart/el.html index a9dc72f..139c0a0 100644 --- a/static/docs/main/quickstart/el.html +++ b/static/docs/main/quickstart/el.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ Enterprise Linux Quickstart (Rocky Linux, CentOS, and RHEL) — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/quickstart/suse15.html b/static/docs/main/quickstart/suse15.html index 1532911..efbc8e4 100644 --- a/static/docs/main/quickstart/suse15.html +++ b/static/docs/main/quickstart/suse15.html @@ -1,3 +1,5 @@ + + @@ -6,20 +8,16 @@ openSUSE Leap and SLES 15 Quickstart — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/search.html b/static/docs/main/search.html index a085672..65ed2e5 100644 --- a/static/docs/main/search.html +++ b/static/docs/main/search.html @@ -1,3 +1,5 @@ + + @@ -5,21 +7,17 @@ Search — Warewulf User Guide main documentation - + - - - - - - - + + + + + diff --git a/static/docs/main/searchindex.js b/static/docs/main/searchindex.js index 7d54ff7..7c6ba19 100644 --- a/static/docs/main/searchindex.js +++ b/static/docs/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"Abort": [[19, "abort"]], "About Warewulf": [[9, "about-warewulf"]], "Access Tag": [[19, "access-tag"]], "Add a base node image container": [[30, "add-a-base-node-image-container"]], "Add a node": [[29, "add-a-node"], [30, "add-a-node"], [31, "add-a-node"]], "Adding a New Node": [[12, "adding-a-new-node"]], "Adding several nodes": [[12, "adding-several-nodes"]], "Additional networks": [[12, "additional-networks"]], "Addressing": [[17, "addressing"]], "An Introduction To Profiles": [[14, "an-introduction-to-profiles"]], "Background": [[0, null]], "Basics": [[13, "basics"]], "Binary RPMs": [[8, "binary-rpms"]], "Boot": [[30, "boot"]], "Boot Management": [[1, null]], "Booting with GRUB": [[1, "booting-with-grub"]], "Booting with dracut": [[1, "booting-with-dracut"]], "Booting with iPXE": [[1, "booting-with-ipxe"]], "Build": [[13, "build"]], "Build and install Warewulf on wwdev": [[24, "build-and-install-warewulf-on-wwdev"]], "Build options": [[1, "build-options"]], "Build overlays": [[30, "build-overlays"]], "Building A Container From Your Host": [[3, "building-a-container-from-your-host"]], "Building A Container Using Apptainer": [[3, "building-a-container-using-apptainer"]], "Building A Container Using Podman": [[3, "building-a-container-using-podman"]], "Building iPXE locally": [[1, "building-ipxe-locally"]], "CPU H/W Virtualization support": [[25, "cpu-h-w-virtualization-support"]], "Cascading Profiles": [[14, "cascading-profiles"]], "Chmod": [[13, "chmod"]], "Chown": [[13, "chown"]], "Combining Overlays": [[13, "combining-overlays"]], "Comment": [[19, "comment"]], "Compiled Source code": [[8, "compiled-source-code"]], "Configure Warewulf": [[30, "configure-warewulf"]], "Configure firewalld": [[29, "configure-firewalld"], [30, "configure-firewalld"]], "Configure system services automatically": [[29, "configure-system-services-automatically"], [30, "configure-system-services-automatically"], [31, "configure-system-services-automatically"]], "Configure the controller": [[29, "configure-the-controller"], [31, "configure-the-controller"]], "Configure the default node profile": [[30, "configure-the-default-node-profile"]], "Configuring Warewulf (< v4.5.0)": [[1, "id3"]], "Configuring Warewulf (\u2265 v4.5.0)": [[1, "configuring-warewulf-v4-5-0"]], "Configuring the Node\u2019s Container Image": [[12, "configuring-the-node-s-container-image"]], "Configuring the Node\u2019s Kernel": [[12, "configuring-the-node-s-kernel"]], "Configuring the Node\u2019s Network": [[12, "configuring-the-node-s-network"]], "Console": [[10, "console"]], "Container Management": [[3, null]], "Container Size Considerations": [[3, "container-size-considerations"]], "Container Tools": [[3, "container-tools"]], "Contents": [[28, null]], "Contribute to the code": [[22, "contribute-to-the-code"]], "Contributing": [[22, null], [28, null]], "Control Server Setup": [[17, null]], "Controlling Warewulf (wwctl)": [[21, null]], "Create": [[13, "create"]], "Create CentOS 7 development virtual machine under KVM": [[24, "create-centos-7-development-virtual-machine-under-kvm"]], "Create Multiple Files": [[19, "create-multiple-files"]], "Create Rocky Linux 9.2 vagrant box": [[25, "create-rocky-linux-9-2-vagrant-box"]], "Creating Containers From Scratch": [[3, "creating-containers-from-scratch"]], "Debian 12 Quickstart": [[29, null]], "Debugging": [[23, null]], "Decrement": [[19, "decrement"]], "Delete": [[13, "delete"]], "Development Environment (KVM)": [[24, null]], "Development Environment (Vagrant)": [[25, null]], "Development Environment (VirtualBox)": [[26, null]], "Directories": [[2, "directories"]], "Disk Management": [[4, null]], "Dnsmasq": [[5, null]], "Documentation": [[27, null]], "Duplicating a container": [[3, "duplicating-a-container"]], "Edit": [[13, "edit"]], "Enable and start the Warewulf service": [[30, "enable-and-start-the-warewulf-service"]], "Enterprise Linux Quickstart (Rocky Linux, CentOS, and RHEL)": [[30, null]], "Example debugging session": [[23, "example-debugging-session"]], "Example disk configuration": [[4, "example-disk-configuration"]], "Examples": [[19, "examples"]], "Excluding Files from a Container": [[3, "excluding-files-from-a-container"]], "Features": [[9, "features"]], "GRUB": [[20, "grub"]], "Git": [[8, "git"]], "Glossary": [[6, null]], "HTTP proxies": [[3, "http-proxies"]], "Host system requirements": [[25, "host-system-requirements"]], "Hostlists": [[21, "hostlists"]], "How To Use Profiles Effectively": [[14, "how-to-use-profiles-effectively"]], "IPMI": [[10, null]], "IPMI Settings": [[10, "ipmi-settings"]], "Ignition Implementation": [[4, "ignition-implementation"]], "Import": [[13, "import"]], "Importing Containers": [[3, "importing-containers"]], "Include": [[19, "include"]], "IncludeBlock": [[19, "includeblock"]], "IncludeFrom": [[19, "includefrom"]], "Increment Variable In Loop": [[19, "increment-variable-in-loop"]], "Install Cockpit (Optional)": [[25, "install-cockpit-optional"]], "Install QEMU, libvirt": [[25, "install-qemu-libvirt"]], "Install Vagrant, vagrant-libvirt plug-in and vagrant-reload plug-in": [[25, "install-vagrant-vagrant-libvirt-plug-in-and-vagrant-reload-plug-in"]], "Install Warewulf": [[30, "install-warewulf"]], "Install Warewulf and dependencies": [[29, "install-warewulf-and-dependencies"], [31, "install-warewulf-and-dependencies"]], "Install Warewulf from source": [[30, "install-warewulf-from-source"]], "Install Warewulf from the open build service": [[31, "install-warewulf-from-the-open-build-service"]], "Install shim and efi": [[1, "install-shim-and-efi"]], "Install the basic services": [[29, "install-the-basic-services"]], "Installation": [[5, "installation"]], "Installing delve": [[23, "installing-delve"]], "Introduction": [[9, null]], "Join the community": [[22, "join-the-community"]], "KVM kernel module": [[25, "kvm-kernel-module"]], "Kernel Management": [[11, null]], "Kernel Overrides": [[11, "kernel-overrides"]], "List": [[13, "list"]], "Listing All Imported Containers": [[3, "listing-all-imported-containers"]], "Listing All Imported Kernels": [[11, "listing-all-imported-kernels"]], "Listing Nodes": [[12, "listing-nodes"]], "Local Files": [[3, "local-files"]], "Logs": [[7, "logs"]], "Making Changes To Containers": [[3, "making-changes-to-containers"]], "Multi-arch container management": [[3, "multi-arch-container-management"]], "Multiple Profiles": [[14, "multiple-profiles"]], "Multiple networks": [[17, "multiple-networks"]], "Network": [[17, "network"]], "Network interfaces": [[13, "network-interfaces"]], "Nobackup": [[19, "nobackup"]], "Node Configuration": [[12, null]], "Node Discovery": [[12, "node-discovery"]], "Node Hardware Setup": [[15, "node-hardware-setup"]], "Node Kernels": [[11, "node-kernels"]], "Node Names": [[12, "node-names"]], "Node Profiles": [[14, null]], "Node Provisioning": [[15, null]], "Node View": [[10, "node-view"]], "Node specific files": [[19, "node-specific-files"]], "Node status": [[15, "node-status"]], "Operating System Installation": [[17, "operating-system-installation"]], "Overriding Profiles": [[14, "overriding-profiles"]], "Paths": [[2, "paths"]], "Power Commands": [[10, "power-commands"]], "Preparing a container for build": [[3, "preparing-a-container-for-build"]], "Private Registry": [[3, "private-registry"]], "Profile View": [[10, "profile-view"]], "Provided overlays": [[13, "provided-overlays"]], "Provisioning Overview": [[18, "provisioning-overview"]], "Provisioning Security": [[16, "provisioning-security"]], "Pull and build the VNFS container (including the kernel)": [[29, "pull-and-build-the-vnfs-container-including-the-kernel"]], "Pull and build the VNFS container and kernel": [[31, "pull-and-build-the-vnfs-container-and-kernel"]], "Quickstart": [[28, null]], "Raise an Issue": [[22, "raise-an-issue"]], "Range": [[19, "range"]], "Release Tarball": [[8, "release-tarball"]], "Requirements": [[4, "requirements"]], "Review Only IPMI Settings": [[10, "review-only-ipmi-settings"]], "Reviewing Settings": [[10, "reviewing-settings"]], "Rocky Linux": [[4, "rocky-linux"]], "Rocky Linux 8": [[8, "rocky-linux-8"]], "Running build-ipxe.sh": [[1, "running-build-ipxe-sh"]], "Running delve against a specific test": [[23, "running-delve-against-a-specific-test"]], "Running the full test suite": [[23, "running-the-full-test-suite"]], "Runtime Dependencies": [[8, "runtime-dependencies"]], "SELinux": [[16, "selinux"]], "SSH key types": [[2, "ssh-key-types"]], "Secure boot": [[1, "secure-boot"]], "Security": [[16, null]], "Set up the default node profile": [[29, "set-up-the-default-node-profile"], [31, "set-up-the-default-node-profile"]], "Setting Node Attributes": [[12, "setting-node-attributes"]], "Setup development environment on Rocky Linux 9": [[25, "setup-development-environment-on-rocky-linux-9"]], "Show": [[13, "show"]], "Special Commands": [[19, "special-commands"]], "Spin up compute nodes": [[25, "spin-up-compute-nodes"]], "Spin up head node": [[25, "spin-up-head-node"]], "Split": [[19, "split"]], "Start and enable the Warewulf service": [[29, "start-and-enable-the-warewulf-service"], [31, "start-and-enable-the-warewulf-service"]], "Stateless Provisioning": [[18, null]], "Step 1. Fork the repo": [[22, "step-1-fork-the-repo"]], "Step 2. Checkout a new branch": [[22, "step-2-checkout-a-new-branch"]], "Step 3. Make your changes": [[22, "step-3-make-your-changes"]], "Step 4. Push your branch to your fork": [[22, "step-4-push-your-branch-to-your-fork"]], "Step 5. Submit a Pull Request": [[22, "step-5-submit-a-pull-request"]], "Step 6. Keep your branch in sync": [[22, "step-6-keep-your-branch-in-sync"]], "Storage objects": [[4, "storage-objects"]], "Summary": [[16, "summary"]], "Syncuser": [[3, "syncuser"]], "System Services": [[7, "system-services"]], "Templates": [[13, "templates"]], "Templating": [[19, null]], "The Node Configuration DB": [[12, "the-node-configuration-db"]], "The Provisioning Process": [[15, "the-provisioning-process"]], "The Warewulf Vision": [[9, "the-warewulf-vision"]], "Troubleshooting": [[4, "troubleshooting"], [20, null]], "Turn off default network dhcp on server master1": [[24, "turn-off-default-network-dhcp-on-server-master1"]], "Un-setting Node Attributes": [[12, "un-setting-node-attributes"]], "Usage": [[5, "usage"]], "User Guide": [[28, null]], "Using Overlays": [[13, "using-overlays"]], "Using delve": [[23, "using-delve"]], "Vagrant box and Vagrantfile for Warewulf sandbox": [[25, "vagrant-box-and-vagrantfile-for-warewulf-sandbox"]], "Vagrantfile": [[25, "vagrantfile"]], "Validating the code with vet": [[23, "validating-the-code-with-vet"]], "Warewulf Configuration": [[2, null]], "Warewulf Initialization": [[7, null]], "Warewulf Installation": [[8, null]], "Warewulf Overlays": [[13, null], [31, "warewulf-overlays"]], "Warewulf Service": [[7, "warewulf-service"]], "Warewulf on Slack": [[22, "warewulf-on-slack"]], "Why Stateless Provisioning": [[18, "why-stateless-provisioning"]], "Why is Provisioning Important": [[18, "why-is-provisioning-important"]], "Wiping disks": [[4, "wiping-disks"]], "debug": [[13, "debug"]], "defaults.conf": [[2, "defaults-conf"]], "fstab": [[13, "fstab"]], "host": [[13, "host"]], "http boot": [[1, "http-boot"]], "iPXE": [[20, "ipxe"]], "ignition": [[13, "ignition"]], "nodes.conf": [[2, "nodes-conf"]], "openSUSE Leap and SLES 15 Quickstart": [[31, null]], "openSuse Leap": [[4, "opensuse-leap"], [8, "opensuse-leap"]], "ssh": [[13, "ssh"]], "syncuser": [[13, "syncuser"]], "warewulf.conf": [[2, "warewulf-conf"]], "wwclient": [[13, "wwclient"]], "wwinit": [[13, "wwinit"]]}, "docnames": ["contents/background", "contents/boot-management", "contents/configuration", "contents/containers", "contents/disks", "contents/dnsmasq", "contents/glossary", "contents/initialization", "contents/installation", "contents/introduction", "contents/ipmi", "contents/kernel", "contents/nodeconfig", "contents/overlays", "contents/profiles", "contents/provisioning", "contents/security", "contents/setup", "contents/stateless", "contents/templating", "contents/troubleshooting", "contents/wwctl", "contributing/contributing", "contributing/debugging", "contributing/development-environment-kvm", "contributing/development-environment-vagrant", "contributing/development-environment-vbox", "contributing/documentation", "index", "quickstart/debian12", "quickstart/el", "quickstart/suse15"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["contents/background.rst", "contents/boot-management.rst", "contents/configuration.rst", "contents/containers.rst", "contents/disks.rst", "contents/dnsmasq.rst", "contents/glossary.rst", "contents/initialization.rst", "contents/installation.rst", "contents/introduction.rst", "contents/ipmi.rst", "contents/kernel.rst", "contents/nodeconfig.rst", "contents/overlays.rst", "contents/profiles.rst", "contents/provisioning.rst", "contents/security.rst", "contents/setup.rst", "contents/stateless.rst", "contents/templating.rst", "contents/troubleshooting.rst", "contents/wwctl.rst", "contributing/contributing.rst", "contributing/debugging.rst", "contributing/development-environment-kvm.rst", "contributing/development-environment-vagrant.rst", "contributing/development-environment-vbox.rst", "contributing/documentation.rst", "index.rst", "quickstart/debian12.rst", "quickstart/el.rst", "quickstart/suse15.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 2, 3, 6, 7, 8, 9, 11, 13, 14, 15, 17, 20, 21, 22, 23, 25, 28, 29, 30, 31], "0": [2, 3, 6, 10, 11, 12, 17, 19, 20, 23, 24, 25, 26, 29, 30, 31], "00": [1, 20, 30], "000": 12, "02": 11, "05": 11, "06": 11, "07": [1, 30], "09": [1, 11, 30], "0b": [1, 30], "0x267f18": 23, "0x267f24": 23, "0x267f3c": 23, "0x267fec": 23, "0x268000": 23, "0x26c0d0": 23, "0x4000158370": 23, "0x40001583c8": 23, "0x40001b6600": 23, "0x40001b6658": 23, "0x40001b66b0": 23, "0x40001b6708": 23, "0x40001b6760": 23, "0x40001b67b8": 23, "0x40001b6810": 23, "0x40001b6868": 23, "1": [1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14, 15, 17, 20, 21, 23, 24, 25, 26, 29, 30, 31], "10": [2, 10, 12, 17, 19, 20, 22, 26, 30], "100": [17, 29, 31], "101": 25, "102": 25, "1024": 4, "1087": 13, "11": [10, 12], "1105920": 25, "118784": 25, "12": [10, 13, 28], "120": 17, "127": 26, "13": [10, 11], "14": 10, "15": [26, 28], "150": 26, "15mb": 3, "16": [12, 15], "16384": 25, "168": [10, 25, 29, 31], "16mb": 3, "17": 11, "172": 12, "18": 11, "19": 23, "192": [10, 25, 29, 31], "1996": 0, "1gig": 4, "1mb": 3, "2": [2, 4, 10, 11, 12, 17, 21, 23, 26, 30], "20": [3, 9, 11, 12, 17], "200": [25, 26, 29, 31], "2000": 18, "2001": 9, "2003": 24, "20230513": 25, "21": 3, "22": [10, 12, 17, 26, 30], "2222": 26, "23": 11, "24": 26, "250": 17, "252": [2, 10, 12, 17, 30], "254": 25, "255": [2, 10, 12, 17, 25, 26, 29, 30, 31], "3": [6, 10, 11, 12, 17, 21], "30": [0, 17], "305": 11, "30ignit": 4, "32": 3, "32g": 24, "33": [10, 12], "34182006": 3, "35": 23, "372": 11, "4": [2, 3, 8, 11, 12, 15, 25, 26, 30, 31], "40": [11, 25], "412": 23, "413": 23, "414": 23, "415": 23, "416": 23, "417": 23, "418": 23, "419": 23, "420": 23, "421": 23, "422": 23, "423": 23, "424": 23, "425": 23, "426": 23, "427": 23, "428": 23, "429": 23, "430": 23, "431": 23, "432": 23, "433": 23, "434": 23, "435": 23, "44": [10, 12], "45": [2, 25, 29, 30, 31], "46": 23, "47": 23, "48": [11, 23], "49": 23, "4gb": [3, 26], "5": [2, 3, 8, 10, 12, 14, 16, 17, 21, 25, 29, 30], "50": [1, 10, 17, 23, 25, 29, 31], "51": 23, "52": 23, "53": 23, "54": 23, "55": [10, 12, 23], "56": 23, "6": [3, 12, 14, 21, 30], "60": [2, 25, 26, 29, 30, 31], "623": 10, "64": 3, "66": [10, 12], "6h": 17, "7": [26, 28], "791": [10, 12, 17], "8": [3, 4, 11, 12, 16, 24, 25, 26, 29, 30], "8192": [24, 25], "9": [4, 11, 28, 30], "9000": 12, "9090": 25, "987": 2, "9873": [2, 17, 20, 25, 26, 29, 30, 31], "99": [25, 29, 31], "A": [4, 6, 13, 17, 19, 23], "And": [12, 13, 14, 16, 27], "As": [1, 3, 4, 5, 9, 12, 13, 14, 17, 22], "At": [3, 4, 13, 22, 29], "But": [8, 14, 16, 18], "By": [1, 3, 8, 13, 26], "For": [0, 1, 2, 3, 4, 9, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 27, 30], "If": [1, 2, 3, 4, 7, 8, 10, 12, 13, 15, 16, 18, 19, 20, 22, 23, 25, 29, 30, 31], "In": [1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 22, 23, 26, 30], "It": [2, 3, 4, 6, 10, 11, 14, 16, 17, 22], "Its": 13, "No": [3, 19], "Not": 3, "OFED": 11, "Of": 18, "On": [13, 22, 24, 26, 29, 31], "One": 6, "Or": 13, "That": [1, 10, 13, 14], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 13, 16, 17, 18, 19, 20, 22, 23, 26, 27, 28, 29, 30, 31], "Then": [1, 3], "There": [2, 3, 8, 9, 10, 11, 14, 17, 18, 29, 30, 31], "These": [1, 2, 4, 6, 8, 13, 23], "To": [1, 7, 12, 13, 20, 22, 24, 28, 29], "With": [1, 3, 4, 9, 13, 19], "_": [12, 23], "__runtime__": 15, "aa": 12, "aarch64": [1, 3, 30], "abid": 31, "abil": 18, "abl": [4, 9, 12, 16, 18, 26], "about": [1, 3, 22, 23, 28], "abov": [2, 3, 10, 12, 17, 20, 26, 29, 31], "absolut": [3, 4, 13, 18], "abstract": 6, "acc": 19, "acceler": 31, "accept": 19, "access": [16, 26], "accomplish": [17, 18], "accord": [29, 31], "accordingli": 17, "account": [13, 22, 26], "accur": 16, "achiev": 13, "achiv": 17, "act": 5, "activ": [8, 16], "ad": [3, 4, 13, 14, 17, 19, 28, 29, 30, 31], "adapt": 26, "add": [1, 4, 6, 12, 13, 14, 17, 18, 22, 23, 24, 25, 26, 28], "addion": 7, "addit": [1, 3, 4, 6, 13, 17, 27], "addr": 20, "address": [2, 3, 9, 10, 12, 13, 14, 15, 19, 20, 26, 28, 29, 30, 31], "adjust": 1, "adjustd": 1, "admin": 6, "administr": [6, 9, 18, 22], "advantag": [1, 12, 14, 18], "advis": 3, "affect": [13, 29], "after": [0, 1, 3, 4, 5, 6, 12, 17, 19, 29, 30], "ag": 25, "against": 12, "agent": 3, "aggreg": 12, "agnost": 9, "ago": 3, "all": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "allevi": 1, "allnod": [17, 19], "alloc": 17, "allow": [2, 3, 4, 8, 13, 23, 26], "allud": 6, "almost": [0, 3, 16, 17, 27], "along": [3, 13], "alongsid": 8, "alpin": [3, 11], "alreadi": [1, 2, 12, 18], "also": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 20, 22, 26, 29, 30, 31], "altern": 1, "altvalu": 23, "alwai": [3, 9, 14, 16, 17, 22, 29, 30, 31], "amd": 25, "an": [1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30], "ani": [1, 3, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 22, 29, 30], "anoth": [1, 3, 14, 18, 22], "anyth": [3, 14], "anytim": 0, "appar": 18, "appli": [2, 3, 6, 13, 14, 21, 31], "applic": 3, "appreci": 22, "appropri": [2, 3, 7, 8, 16, 19, 29, 30, 31], "approprit": [24, 26], "appstream": 4, "apptain": 6, "apr": 11, "apt": [3, 29], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 29, 30, 31], "arch": 28, "architectur": [0, 3, 9, 17], "archiv": [1, 3, 6, 13], "arg": [17, 23], "argument": [1, 13, 14, 16, 20, 30, 31], "arm": 9, "arm64": [1, 3, 30], "around": [3, 9, 18, 21], "arp": 19, "arrai": [19, 31], "artifici": 3, "asid": 17, "ask": 15, "assert": 23, "asset": [10, 12, 16, 20], "assetkei": [16, 20, 23], "assign": [1, 10, 12, 26, 30], "associ": [7, 11, 12, 17], "assum": [12, 29, 30, 31], "ato": 9, "attach": [0, 26], "attempt": [2, 7, 12, 15], "attent": 17, "attribut": [6, 13, 14, 16, 23, 28], "authent": [2, 16], "authorized_kei": [10, 12, 13, 17], "auto": 19, "autobuild": [2, 25, 29, 30, 31], "autogener": 19, "autom": [18, 23], "automat": [2, 3, 6, 10, 11, 12, 14, 17, 18, 22, 23, 24, 26, 28], "autostart": 25, "avail": [1, 3, 4, 8, 16, 18, 23, 25, 26, 30, 31], "avoid": 1, "awk": 13, "b": [19, 20, 22], "baar": 19, "back": [18, 22], "backend": 12, "background": [15, 28], "backup": [13, 19], "bak": 1, "band": 17, "bare": [3, 6], "base": [0, 3, 7, 13, 17, 18, 21, 22, 24, 26, 27, 28], "baselin": 0, "basesystem": 3, "bash": [1, 3, 24], "bash_complet": 25, "bashcompdir": 25, "basic": [21, 24, 26, 28, 30, 31], "bastion": 16, "bb": 12, "becam": 18, "becaus": [9, 16, 17, 18, 29, 31], "becker": 0, "becom": [9, 22, 25], "been": [3, 7, 9, 11, 12, 13, 18, 22, 29, 30], "befor": [1, 3, 4, 5, 6, 8, 13, 27, 31], "behavior": 19, "being": [2, 3, 6, 9, 10, 13, 14, 16, 18, 31], "belong": 3, "below": [0, 3, 10, 17, 26, 29, 31], "benefit": [1, 9], "beo": 0, "beowulf": 0, "best": [3, 8, 9, 12, 14, 16], "between": [15, 17], "beyond": [12, 17], "bin": [1, 3, 20, 23, 25, 30], "binari": [1, 2, 4, 7, 23, 28], "bind": 3, "bindir": [25, 30], "bio": [1, 3, 15], "bit": [3, 13, 16], "blob": [3, 7], "block": [3, 4, 13, 19], "blocker": 16, "bmc": [10, 13], "bond": 12, "bond0": 12, "bond0_member_1": 12, "bond0_member_2": 12, "bool": 4, "boot": [3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 28, 29, 31], "boot_network": 25, "bootabl": [3, 15], "bootimg": 30, "bootload": 1, "bootp": 15, "bootproto": 26, "bootstrap": [3, 15, 17], "both": [3, 4, 12, 13, 14, 19, 21, 29, 30, 31], "box": [9, 28], "box_vers": 25, "branch": [1, 8, 25], "break": [19, 23], "breakpoint": 23, "bring": [9, 26], "broken": 30, "btrf": 4, "bug": [1, 22, 23], "build": [0, 5, 8, 11, 26, 28], "buildhost": 19, "buildsourc": 19, "buildtim": 19, "built": [0, 2, 3, 6, 13, 21, 30], "bulk": 18, "bundl": [1, 18], "butan": 4, "buzzword": 3, "bzimag": 26, "c": [19, 20, 24, 26, 31], "c001": 15, "cach": [3, 4, 13], "call": [4, 13, 14, 15, 19, 22, 23, 24, 31], "can": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31], "canari": 3, "cannot": 3, "cap": 23, "capabl": [0, 9, 11, 16, 25, 26], "card": [0, 15, 17], "carefulli": 7, "carri": [6, 17], "cascad": [28, 29, 30, 31], "case": [1, 3, 4, 6, 9, 11, 17, 18], "cat": [3, 25], "caus": [3, 30], "cc": 12, "ccp": 25, "cd": [3, 8, 22, 24, 25, 26, 29, 30, 31], "center": 9, "cento": [9, 26, 28], "centos7": [24, 26], "central": 9, "certain": [1, 16], "certifi": 15, "cfg": [1, 20], "challeng": 22, "chang": [1, 2, 5, 9, 13, 14, 15, 17, 18, 20, 28, 29, 30, 31], "changed1": 22, "changed2": 22, "changesinto": 22, "charact": 10, "check": [1, 3, 4, 7, 12, 15, 17, 22, 25], "checkout": [8, 25, 29], "chkconfig": 3, "choic": [3, 9, 17], "choos": [13, 15, 26], "chroot": [2, 3, 6, 30], "ci": [8, 9], "circumst": 3, "clean": [3, 25, 31], "clear": 12, "client": [2, 3, 15, 26], "clone": [3, 8, 22, 24, 25, 26, 29, 30, 31], "close": 22, "cloud": [9, 25], "cluster": [0, 2, 3, 6, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 29, 30, 31], "cluster01": [12, 14], "cluster_nam": 14, "clusternam": 23, "cmd": [23, 29, 30], "code": [1, 3, 27, 28], "codebas": 23, "collabor": 8, "com": [1, 3, 8, 22, 23, 24, 25, 26, 29, 30, 31], "combin": [1, 5, 9, 23, 28], "come": [1, 19, 26, 29, 30, 31], "comma": 21, "command": [1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 20, 21, 23, 25, 28, 29, 30, 31], "comment": [10, 12, 14, 17, 23], "commit": 22, "commod": 0, "common": [6, 10, 16, 17, 31], "commun": [9, 15, 16, 17, 28], "compat": 8, "compil": [2, 3, 13, 28, 31], "complet": [3, 13, 14, 16, 18, 24], "complex": 0, "compli": 16, "compliant": [3, 9], "complic": 12, "compon": [2, 21], "compress": [3, 13, 20], "compris": 12, "comput": [0, 2, 3, 6, 9, 11, 13, 15, 16, 17, 18, 22, 26, 28, 29, 30, 31], "conatin": 3, "concern": 29, "condit": 13, "conduct": 22, "conf": [1, 3, 5, 6, 7, 12, 13, 17, 23, 24, 25, 26, 28, 29, 30, 31], "config": [1, 3, 4, 12, 19, 25], "configur": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 28], "configure_x86_64": 1, "confirm": 3, "conflict": [12, 17], "connect": [0, 2, 10, 16, 17], "connecton": 10, "consider": [0, 6, 28], "consol": [1, 3, 26, 28], "console_framebuff": 1, "console_seri": 1, "consult": 16, "contact": [2, 15], "contain": [1, 2, 4, 6, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 28], "container_exit": 3, "container_nam": 3, "containerfil": [3, 12], "containernam": [3, 17, 23], "content": [4, 13, 19, 29, 31], "context": 29, "contextu": 23, "contian": 11, "continu": [9, 18, 22, 23], "contribut": 27, "control": [0, 2, 3, 4, 6, 7, 8, 10, 13, 15, 19, 24, 26, 28, 30], "convers": 22, "convert": 19, "copi": [2, 3, 13, 16, 18, 22], "core": 18, "coreo": 4, "coreutil": 3, "could": [3, 4, 6, 18], "counter": 15, "cours": [18, 23], "cp": [1, 3], "cpio": [3, 13], "cpu_mod": 25, "crashkernel": [10, 12, 17], "crb": 25, "creat": [0, 4, 5, 7, 9, 12, 14, 18, 22, 26, 27, 28], "createignitionjson": 4, "creation": [4, 11], "credenti": 3, "credit": 15, "critic": [3, 16, 17, 29, 31], "croni": 3, "crontab": 3, "csh": [7, 13], "csv": 22, "ctrl": [24, 26], "ctrliq": [24, 26], "curl": [1, 8, 29], "current": [1, 2, 3, 4, 8, 10, 23, 27], "custom": [1, 6, 11, 13, 14, 16], "cycl": [10, 19], "d": [3, 4, 5, 7, 10, 13, 17, 25], "d7f16ed6f451": 3, "d7f16ed6f45129c7f4adb3773412def4ba2bf9902de42e86e77379a65d90a984": 3, "da2ca70704": 3, "daemon": [6, 15, 24, 26], "data": [4, 17, 19], "databas": [2, 3], "datadir": 25, "datastor": [12, 30], "date": [22, 31], "db": 28, "dbu": 4, "dc": 12, "dd": [4, 12], "deal": 14, "debian": [3, 9, 10, 12, 13, 15, 17, 28], "debootstrap": 3, "debug": [4, 18, 20, 28], "debugg": 23, "dec": 19, "decompress": [3, 6, 20], "dedic": [0, 17, 30], "def": [3, 23], "default": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 25, 26, 28], "defaultnetdevconf": 23, "defaultnod": 2, "defaultnodeconf": 23, "defer": 23, "defin": [0, 1, 2, 3, 12, 13, 16, 19, 20, 21, 25], "definit": [17, 18], "delet": [3, 14], "deliv": [1, 3], "deliver1": 17, "deliver2": 17, "deliveri": [3, 17], "deliverynet": 17, "dell": 9, "delv": 28, "demand": 19, "demonstr": [14, 17], "depend": [2, 4, 7, 9, 15, 17, 21, 24, 26, 28], "deploy": [2, 9], "describ": [3, 8, 17, 22], "descript": [14, 25], "descriptor": 12, "design": [0, 9, 13, 14, 16, 18, 29, 31], "desir": [4, 13], "desk": 9, "desktop": [24, 26], "dest": [2, 3, 30, 31], "destdir": 1, "destin": 3, "destroi": 24, "detail": [1, 2, 3, 10, 23], "detect": [1, 6], "determin": 2, "dev": [4, 25, 29], "devel": [24, 25, 26, 30, 31], "devel_basi": 31, "develop": [0, 8, 16, 22, 23, 28], "devic": [2, 3, 4, 12, 15, 19, 26, 29, 31], "devnam": 19, "dhclient": 3, "dhcp": [1, 2, 5, 6, 7, 8, 13, 15, 17, 19, 25, 26, 28, 29, 30, 31], "dhcp_interfac": 31, "dhcpd": [2, 5, 7, 13, 17, 24, 25, 26, 30, 31], "diagram": 1, "did": [1, 3], "didn": [3, 4], "differ": [0, 3, 8, 9, 10, 13, 14, 15, 16, 18, 26, 31], "dilemma": 27, "dir": 5, "direct": [1, 8, 15, 22], "directli": [1, 2, 3, 4, 6, 12, 15, 17, 18, 22, 23], "directori": [3, 7, 13, 23, 28], "disabl": [2, 3, 5, 16, 24, 25, 26, 31], "discov": 12, "discover": [10, 12, 23, 24, 25, 26, 29, 30, 31], "discoveri": 1, "discuss": [10, 13, 22], "disk": [9, 13, 15, 18, 24, 26, 28], "disknam": 4, "diskwip": 4, "displai": [13, 23], "distinguish": 30, "distribut": [1, 2, 3, 4, 8, 9, 11, 17, 22, 29, 31], "distributor": 16, "divid": 17, "dl": [8, 25], "dlv": 23, "dn": 13, "dnf": [1, 3, 4, 8, 24, 25, 30], "dnsmasq": [17, 28], "do": [3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 25, 29, 31], "doc": [22, 25, 27], "docdir": 25, "docker": [3, 12, 24, 25, 26, 29, 30, 31], "dockerfil": 3, "dockerhub": 9, "document": [2, 4, 6, 16, 17, 19, 22, 23, 28], "doe": [2, 3, 4, 6, 13, 15, 16, 20, 26], "doesn": [5, 11], "domain": 12, "don": [3, 16], "donald": 0, "done": [3, 11, 12, 13, 16, 22, 29, 30, 31], "dot": [29, 30, 31], "down": [10, 23, 26], "download": [8, 13, 15, 16, 24, 26, 30], "dpkg": 29, "dr": 0, "dracut": [4, 20, 28], "drift": 18, "drive": [18, 26], "driver": 11, "drop": [13, 26], "dsa": 2, "dual": [0, 17], "due": [1, 3, 12, 15, 16], "dummi": [2, 17], "duplic": 28, "duplicated_container_nam": 3, "dure": [1, 2, 3, 6, 12, 13, 15, 16, 20, 30, 31], "dynam": [1, 13, 17, 19], "dynend": 17, "dynstart": 17, "e": [1, 2, 3, 4, 8, 11, 12, 17, 18, 19, 21, 24, 26, 29], "e2fsprog": 3, "each": [1, 2, 4, 10, 12, 13, 14, 15, 17, 18, 19, 21, 23, 25, 29], "earli": 18, "easi": [2, 7, 9], "easier": 18, "easiest": 11, "easili": [0, 4, 13], "ecdsa": 2, "ecosystem": 3, "ed25519": 2, "edit": [1, 2, 3, 12, 17, 19, 24, 26, 27, 29, 30, 31], "edu": 24, "ee": 12, "effect": [1, 28, 29], "efi": 30, "either": [1, 2, 5, 6, 8, 13, 17, 21], "el8": [8, 30], "el8_4": 11, "el8_6": 11, "el9": 30, "element": 19, "els": [15, 23], "emit": 19, "empti": [3, 4, 13, 19], "enabl": [1, 2, 4, 5, 7, 9, 16, 19, 20, 24, 25, 26, 28], "enact": 16, "encount": 1, "end": [2, 13, 17, 19, 25, 26, 29, 30, 31], "endeavor": 22, "endpoint": [24, 26], "enforc": [16, 25, 29, 30], "engin": [9, 13, 19], "eno1": 12, "enough": 3, "enp0s9": 26, "enp2s0": 29, "ensur": [15, 16, 24, 26, 29, 30, 31], "enter": [20, 29], "enterpris": [3, 8, 9, 28], "entir": [1, 3, 8, 18, 20], "entitl": 8, "entri": [4, 12, 13, 19, 23, 31], "env": 25, "environ": [1, 2, 3, 9, 13, 18, 20, 28], "environment": 3, "eof": 25, "epel": [3, 25, 30], "eq": [17, 19], "equal": 23, "equip": 0, "equival": 12, "error": [3, 7, 12, 23, 29], "essenti": 29, "etc": [0, 1, 2, 3, 4, 5, 6, 7, 11, 13, 14, 16, 17, 19, 24, 25, 26, 29, 30, 31], "eth0": [10, 12, 24, 26, 29, 31], "eth1": 25, "eth2": 12, "eth3": 12, "ethernet": [10, 12, 17, 29, 31], "ethtool": 3, "even": [0, 3, 9, 16, 17, 18, 23], "event": 22, "ever": 18, "everi": [0, 1, 3, 4, 10, 13, 14, 15, 18, 19], "everyth": [9, 10, 13, 24], "exact": 22, "exactli": [15, 18, 22], "exampl": [1, 2, 3, 12, 13, 14, 16, 17, 20, 21, 26, 28, 30], "except": [3, 4], "exec": [2, 3, 15], "execstart": 25, "execut": [1, 3, 15, 22, 23, 26], "exist": [2, 3, 4, 9, 12, 13, 19], "exit": 3, "expand": 21, "expect": [2, 3, 4, 15], "experi": [9, 18, 26], "experiment": 5, "explain": 2, "explicitli": [1, 30], "export": [2, 3, 7, 13, 24, 25, 26, 29, 30, 31], "express": 21, "ext3": 4, "ext4": 4, "extend": [16, 17], "exterior": 16, "extract": [1, 6], "extrem": 31, "f": [3, 13, 24], "fa": 4, "facilit": [3, 13, 14, 18], "factor": [16, 18], "fail": [1, 3, 4, 23], "failur": 2, "fall": 18, "fals": [2, 10, 19, 25, 29, 30, 31], "familiar": 20, "far": 18, "farm": 9, "featur": [1, 3, 5, 14, 16, 18, 22, 23, 27, 28], "fedora": 24, "feel": 27, "felt": 12, "fetch": [1, 2, 6, 13, 20], "few": [1, 3, 4, 14], "ff": 12, "field": [10, 12, 13, 14, 17], "figur": [0, 17], "file": [1, 2, 4, 5, 6, 7, 9, 12, 13, 15, 16, 17, 22, 23, 24, 26, 29, 30, 31], "filenam": [13, 15, 19], "filepath": 3, "filesystem": [3, 4], "final": 3, "find": [2, 3, 4, 8, 15, 19, 20], "findutil": 3, "finish": 15, "firewal": [16, 17, 19, 24, 26, 29, 30], "firewalld": [24, 25, 26, 28, 31], "firewallddir": [25, 30], "firmwar": [1, 3, 11, 15, 16], "first": [2, 6, 8, 12, 13, 17, 29, 31], "fix": [14, 22, 23, 31], "flag": [3, 4, 12, 13, 14, 19], "flat": 2, "flexibl": [9, 18, 31], "floppi": 26, "flow": [1, 22], "focu": 27, "follow": [1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 19, 20, 22, 25, 29, 31], "foo": 19, "forc": [1, 13], "forewarn": 8, "format": [1, 2, 4, 13, 24], "forward": 26, "found": [3, 19], "foundat": 0, "framebuff": 1, "free": 16, "frequenc": 2, "fresh": [29, 30], "from": [0, 1, 2, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 28, 29], "front": 19, "fsformat": 4, "fsname": 4, "fspath": 4, "fstab": [4, 10, 12, 17], "fswipe": 4, "ftp": 3, "full": [1, 12, 18, 25, 28, 29, 30, 31], "fulli": [1, 16], "func": 23, "function": [1, 4, 13, 15, 21, 22, 23, 27, 31], "further": [16, 22], "futur": [20, 22], "g": [2, 3, 4, 8, 11, 12, 17, 18, 19, 21, 24, 26, 29], "gain": [3, 16], "gatewai": [10, 12, 19, 23, 25, 26, 29, 30, 31], "gawk": 3, "gcc": 1, "gdisk": 4, "gener": [0, 1, 2, 3, 8, 9, 12, 15, 16, 17, 19, 22, 23, 27, 31], "geoip": 3, "get": [2, 3, 9, 13, 15, 16, 17, 19, 20, 22, 23, 29], "getb": 19, "getconfig": 22, "ghcr": [3, 24, 25, 26, 29, 30], "giant": 0, "gib": 11, "gid": [3, 13], "gigabyt": 3, "git": [3, 22, 24, 25, 26, 27, 29, 30, 31], "github": [1, 3, 4, 8, 22, 23, 24, 25, 26, 27, 29, 30, 31], "githubusercont": 1, "gitlab": 9, "given": [4, 12, 13, 19, 20, 22, 23], "glob": 12, "global": [9, 24], "glossari": 28, "gnu": [1, 13], "gnupg": 3, "go": [2, 8, 14, 15, 16, 18, 22, 23, 24, 26, 31], "goarch": 3, "golang": [3, 8, 24, 25, 26, 29, 30], "golden": [3, 9], "good": [22, 27, 29], "goroutin": 23, "gpg": 3, "gpgme": [24, 25, 26, 30], "gptfdisk": 4, "gpu": [6, 11], "gracefulli": 10, "grant": 12, "graphic": [9, 24], "grate": 22, "great": 22, "greatest": 8, "greatli": 22, "green": 3, "grep": [3, 12, 13, 14, 25], "ground": 16, "group": [0, 3, 6, 8, 12, 13, 14, 18, 24, 25, 26, 29, 31], "groupinstal": [8, 25], "grow": [3, 18], "growpart": 25, "grub": [16, 28], "grub2": 1, "grubboot": [1, 30], "grubmenuentri": 1, "guarante": 8, "guest": 26, "guestf": 25, "gui": 22, "guid": 23, "gushi": 16, "gz": [8, 15, 20], "gzip": [1, 3, 13], "h": [1, 5, 13], "ha": [0, 1, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 21, 22, 25, 30], "had": [9, 18], "hand": 31, "handi": 14, "handl": [3, 13], "happen": [10, 19], "happi": 22, "hard": [11, 16, 18, 26], "harder": 18, "hardwar": [9, 16, 18, 28], "hashicorp": 25, "have": [0, 1, 2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31], "head": [0, 6, 14, 28], "header": 13, "heavi": 13, "hello_world": [24, 26, 31], "help": [1, 12, 14, 15, 16, 18, 20, 21, 22, 23, 29, 31], "here": [3, 7, 8, 10, 11, 14, 15, 16, 17, 20, 22, 23, 25, 29, 30, 31], "hierarchi": 3, "high": [9, 16, 17, 26], "highli": [9, 12], "hindsight": 3, "histor": [0, 16], "hit": 23, "hobbyist": 9, "hold": 4, "hole": 3, "home": [0, 2, 17, 23, 25, 26, 29, 30, 31], "homogen": 18, "hopefulli": 22, "host": [1, 2, 5, 7, 10, 12, 16, 17, 19, 26, 28, 29, 30, 31], "host_kei": [10, 12, 13, 17], "hostfil": 7, "hostlist": 28, "hostnam": [10, 12, 13, 17, 19, 25], "hostonli": 1, "how": [1, 2, 3, 9, 10, 13, 15, 17, 22, 28], "howev": [1, 6, 9, 12], "hpa": 29, "hpc": [0, 3, 9, 16, 17, 18], "http": [4, 8, 15, 17, 20, 22, 24, 25, 26, 29, 30, 31], "http_proxi": 3, "https_proxi": 3, "hub": [3, 29, 30, 31], "huge": [1, 22], "hundr": [3, 9, 14, 18], "hw": [14, 15, 29, 30, 31], "hwaddr": [10, 12, 19], "hwadmin": 10, "hybrid": 18, "hyperscal": 9, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "ib0": 12, "iband": 12, "icon": 25, "id": [10, 12, 13, 14, 17, 19, 23], "ident": [9, 13, 27], "identifi": [1, 4, 17, 20], "ifcfg": [10, 12, 13, 17, 19, 26], "ignit": [10, 12, 17, 28], "illustr": 12, "imag": [1, 3, 4, 6, 9, 11, 13, 15, 16, 18, 20, 21, 24, 25, 28], "image_archive_cmd": 1, "image_gzip": 1, "image_zlib": 1, "img": [15, 24], "img_archive_cmd": 1, "imgextract": [1, 3, 20], "imped": 3, "implement": [0, 3, 6, 13, 16, 17, 28], "impli": 17, "import": [2, 6, 12, 17, 22, 24, 25, 26, 28, 29, 30, 31], "improv": 27, "inc": 19, "incept": [0, 3], "includ": [1, 3, 5, 10, 11, 12, 13, 14, 15, 17, 20, 22, 23, 24, 26, 28], "increas": 16, "increment": 12, "independ": 6, "index": 19, "indic": [4, 20], "individu": [10, 13, 18, 19, 29, 31], "infiniband": [12, 17], "info": [3, 25], "infodir": 25, "inform": [2, 3, 4, 12, 13, 14, 15, 17, 20, 27], "infrastructur": [2, 9, 17], "inher": 14, "inherit": 14, "init": [10, 12, 13, 14, 15, 16, 17, 20, 23, 31], "initi": [1, 6, 9, 13, 15, 20, 28], "initramf": [1, 10, 12, 17, 23], "initrd": [1, 3, 20], "initscript": 3, "inlin": 25, "insecur": 16, "insert": 13, "insid": [1, 3, 16, 26], "inspect": [1, 16, 25], "inspir": 4, "instal": [2, 3, 4, 6, 7, 11, 16, 18, 26, 28], "installroot": 3, "instanc": [1, 26], "instead": [1, 3, 4, 5, 14, 18], "instruct": [5, 23, 29, 31], "intarfac": 29, "integ": 3, "integr": [3, 17, 22], "intel": 25, "intend": [13, 19, 22], "intens": 3, "inter": 17, "interact": [0, 3], "interfac": [0, 2, 6, 10, 12, 17, 19, 21, 23, 26, 29, 30, 31], "interfer": 3, "interior": 16, "intern": [17, 23], "interpret": 13, "interterfac": 12, "interv": [2, 25, 26, 29, 30, 31], "introduc": 11, "introduct": 28, "investig": 4, "io": [3, 4, 6, 17, 24, 25, 26, 29, 30], "ip": [2, 10, 12, 13, 14, 17, 19, 20, 25, 26, 29, 30, 31], "ipaddr": [2, 10, 12, 17, 19, 23, 25, 26, 29, 30, 31], "ipaddr6": [10, 12, 19], "ipcidr": 19, "ipmi": [17, 23, 28], "ipmiaddr": [10, 12], "ipmientri": 23, "ipmiescapechar": 10, "ipmigatewai": [10, 12, 14], "ipmiinterfac": [10, 12, 14], "ipmiipaddr": 14, "ipminetmask": [10, 12, 14], "ipmipass": [10, 12], "ipmiport": [10, 12, 14], "ipmitool": [3, 24, 26], "ipmius": [10, 12], "ipmiusernam": 14, "ipmiwrit": [10, 12], "iprout": 3, "iputil": 3, "ipv4": 19, "ipv6": 19, "ipx": [2, 3, 7, 10, 12, 14, 15, 17, 19, 23, 26, 28, 30], "ipxe_branch": 1, "ipxesourc": [1, 2, 30], "irqbypass": 25, "isc": [5, 17, 29], "isn": [4, 19], "iso": [18, 24, 26], "isol": 22, "issu": [1, 3, 10, 12, 13, 17, 18, 27, 28], "iter": [4, 9, 19], "its": [1, 2, 4, 5, 6, 8, 9, 12, 13, 15, 18], "itself": [3, 4, 6, 11, 13, 16, 17], "j": 13, "jan": 11, "job": [16, 18], "join": 28, "journalctl": 4, "json": [4, 25], "jun": 11, "just": [3, 9, 12, 14, 16, 17, 18, 22, 29, 30, 31], "k": [24, 26], "keep": [4, 5], "kei": [1, 7, 10, 13, 24, 26], "kernel": [1, 2, 3, 6, 13, 14, 15, 16, 17, 20, 21, 23, 24, 26, 28, 30], "kernelarg": [4, 10, 12, 14], "kernelentri": 23, "kerneloverrid": [10, 11, 12], "kg8ijih5tq41ixoeag4p1qup": 3, "kill": 16, "kind": 3, "kmod": 20, "know": 20, "known": [1, 9, 13, 16], "kpxe": [1, 30], "kubernet": 9, "kvm": 28, "kvm_amd": 25, "l": [1, 13, 24, 26, 31], "lab": 9, "label": [4, 30], "lan": 10, "land": 16, "languag": [24, 26], "lanplu": 10, "larg": [9, 13, 14, 17], "larger": [3, 12, 17, 18], "last": [3, 4, 9, 13, 14, 15], "lastli": 14, "lastseen": 15, "latenc": [12, 17], "later": [3, 20], "latest": [3, 8, 12, 23, 31], "layer": [3, 16], "layout": 17, "lchown": 3, "lead": [4, 12], "leap": [3, 28], "leap15": [1, 17, 31], "learn": 1, "leas": 17, "least": [1, 17], "leav": 2, "led": 3, "left": [3, 27], "legaci": 3, "len": 23, "less": [3, 31], "let": [14, 22], "level": [1, 10, 17], "leverag": [3, 9, 16], "lexic": 12, "li": 13, "lib": [1, 2, 3, 4, 25, 26, 29, 30, 31], "libassuan": [24, 25, 26, 29, 30], "libgpgm": 29, "libguestf": 25, "libnf": 29, "librari": 16, "libvirt__dhcp_en": 25, "libvirt__network_nam": 25, "libvirtd": 25, "light": 2, "lighter": 3, "lightweight": [9, 12], "like": [3, 4, 8, 13, 14, 15, 16, 17, 18, 22, 26, 27, 29, 31], "limit": [1, 2, 3, 16, 22], "line": [3, 7, 17, 19, 20, 21, 23, 24, 26], "link": [12, 15, 19, 22], "linux": [1, 3, 6, 9, 11, 12, 15, 17, 18, 20, 24, 28, 29, 31], "list": [2, 4, 10, 14, 17, 21, 23, 24, 26, 28, 29, 30, 31], "listen": [2, 24, 29], "liveiso": 18, "liveo": 18, "lo": [1, 8], "load": [1, 6, 16, 20, 23, 25], "local": [2, 13, 15, 19, 23, 24], "localdomain": 3, "localhost": [3, 25, 26], "localstatedir": [2, 25, 30, 31], "locat": [1, 3, 8, 11, 24, 31], "log": [2, 3, 4, 16, 20], "log_level": 4, "login": [3, 13, 24, 26], "long": [2, 13], "longer": [1, 16], "look": [2, 3, 14, 18, 26], "loop": [13, 31], "loopback": 13, "lot": [3, 10, 14], "love": 27, "low": 17, "lower": [3, 16], "lp155": 8, "lsb": 3, "lscpu": 25, "lsmod": 25, "m": [13, 22, 24, 26], "mac": [13, 14, 15, 20], "machin": [25, 26, 28], "machine_virtual_s": 25, "made": [11, 22], "mai": [0, 1, 2, 3, 4, 6, 7, 8, 12, 13, 15, 17, 18, 20, 22, 29, 30], "main": [1, 3, 5, 6, 8, 22, 29], "maintain": [6, 9, 18, 22], "major": 21, "make": [1, 2, 4, 5, 8, 15, 18, 20, 23, 24, 25, 26, 28, 29, 30, 31], "makefil": 23, "malici": 16, "man": 25, "manag": [0, 2, 6, 8, 9, 10, 13, 14, 16, 17, 18, 21, 24, 25, 28, 30, 31], "mandatori": 13, "mandir": 25, "mani": [9, 13, 14, 17, 18, 19, 21, 22], "manifest": 3, "manipul": 13, "manner": 13, "manual": [7, 30], "map": [4, 23, 26], "mark": 23, "mask": [2, 17], "massiv": [0, 9], "master": [0, 1, 3, 6, 22], "master1": 28, "match": [2, 3, 4, 12, 16], "materi": 16, "matter": 2, "max": 17, "maximum": 4, "md": [13, 22], "mdt": 11, "mean": [1, 3, 4, 9, 12, 16, 17, 18, 22], "mechan": [1, 6], "megabyt": 3, "member": [12, 22], "memori": [1, 3, 6, 18, 20, 25, 26], "mention": 12, "merg": 22, "messag": [13, 22, 29], "metadata": [24, 25], "metal": [3, 4, 6], "method": [1, 8, 12, 14], "mfa": 16, "mib": [4, 11], "micro": [10, 12], "might": [14, 17, 18, 23, 26, 29], "mini": 3, "minim": [3, 20], "minimum": 12, "minut": [6, 15], "mirror": 24, "misalign": 2, "mismatch": 3, "miss": [1, 13], "mix": 6, "mkdir": [1, 3, 13, 25, 29], "mnt": 3, "mobap": 24, "mode": [3, 13, 16, 19], "model": [3, 9, 11, 16, 18], "modern": [1, 3, 29, 31], "modif": [11, 19], "modifi": [3, 12, 13, 14, 17, 24, 26], "modul": [1, 4, 11, 15, 16], "moment": [4, 22], "monitor": [0, 17], "more": [1, 3, 6, 12, 17, 18, 19, 20, 23, 27], "most": [3, 6, 8, 9, 12, 13, 15, 16, 18], "mount": [1, 2, 3, 4, 13, 25, 26, 29, 30, 31], "move": 23, "mst": 11, "mtu": [10, 12], "much": [0, 1], "multi": [0, 16, 28], "multiarch": 3, "multipl": [8, 10, 11, 12, 16, 21, 28, 29, 30, 31], "must": [1, 2, 3, 4, 5, 13, 14, 16, 17, 20, 29, 30, 31], "mv": 31, "my": [24, 26], "n": [12, 13, 14], "n00": 12, "n000": 25, "n0000": [12, 14, 24, 26, 29, 31], "n0000_ip": 24, "n0001": 25, "n0002": 25, "n001": [10, 12], "n002": [10, 12], "n003": [10, 12], "n004": [10, 12], "n01": 4, "n1": 30, "name": [0, 2, 3, 5, 6, 10, 11, 13, 14, 17, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31], "nasa": 0, "nat": [17, 26], "natnetwork": 26, "necess": 18, "necessari": [1, 4, 6, 12, 13, 15, 22], "need": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 26, 29, 30], "neighbor": 18, "nest": 6, "net": [3, 10, 12, 17, 24], "net_default_mac": 20, "netdev": [10, 12, 17, 19, 23, 24, 25, 26, 29, 31], "netdeventri": 23, "netmask": [2, 10, 12, 17, 23, 25, 26, 29, 30, 31], "netnam": [10, 12, 13, 17, 26, 31], "nettag": 13, "nettagadd": 17, "network": [0, 1, 2, 8, 14, 15, 18, 19, 25, 26, 28, 29, 30, 31], "networkmanag": [3, 10, 12, 13, 17], "networknam": 19, "never": [2, 18], "new": [2, 3, 13, 14, 16, 23, 26, 28], "newer": 3, "newnodeinfo": 23, "newroot": 3, "next": [0, 4, 12, 17, 18, 22, 23, 26, 29, 31], "nexthop": 19, "nf": [2, 3, 6, 7, 8, 13, 18, 24, 25, 26, 29, 30, 31], "nfs_udp": 25, "nfs_version": 25, "nil": 23, "no_auto": 4, "no_proxi": 3, "no_root_squash": [2, 25, 29, 30, 31], "noautoconsol": 24, "nobodi": 27, "node": [0, 1, 3, 4, 6, 7, 9, 13, 16, 17, 18, 20, 21, 23, 24, 26, 28], "node1": 21, "node2": 21, "node3": 21, "node5": 21, "node6": 21, "nodeconf": 23, "nodeinfo": 23, "nodenam": [13, 15], "nodepattern": 13, "nodeyaml": 23, "nodeyaml_test": 23, "noe": 20, "nohttp": 3, "non": [2, 24], "none": 2, "normal": [6, 20, 23, 31], "notat": [29, 30, 31], "note": [3, 4, 6, 12, 17, 22, 29, 31], "noth": [14, 16], "notic": 11, "notif": 4, "noupdat": 13, "now": [3, 5, 7, 12, 14, 15, 17, 25, 29, 30, 31], "number": [4, 9, 13, 18, 20, 29, 30, 31], "number_of_nod": 25, "numer": 21, "nut": 22, "o": [1, 3, 13, 18, 23, 24, 26], "object": [3, 28], "obsidian": 3, "obsolet": 18, "obtain": [8, 13, 22], "obvious": [18, 22], "occur": [2, 8, 15, 17], "oci": [3, 6], "off": [10, 21, 26, 28], "offer": 22, "offici": [1, 22], "often": [6, 16], "omit": [4, 17, 29, 31], "onboot": [10, 12, 17, 26], "onc": [3, 6, 7, 8, 11, 12, 15, 16, 21, 22, 23, 29], "one": [0, 1, 3, 4, 6, 10, 12, 13, 14, 16, 17, 18, 26, 29, 30, 31], "onion": 16, "onli": [1, 2, 3, 4, 6, 9, 11, 13, 14, 15, 16, 17, 18, 19, 26], "onlin": [22, 26], "onto": 18, "open": [9, 15, 22, 23, 27, 28], "openbuild": 31, "openssh": 3, "opensus": [3, 12, 15, 28], "oper": [1, 2, 3, 4, 6, 7, 8, 9, 15, 16, 18, 28, 29, 30, 31], "opt": [2, 25, 29, 30, 31], "optic": 26, "optim": 18, "option": [2, 4, 5, 9, 11, 12, 13, 15, 26, 29, 30, 31], "ora": 3, "order": [1, 3, 5, 6, 15, 16, 26], "org": [3, 8, 12, 25, 26, 31], "organ": 17, "organiz": 16, "origin": [0, 2, 12, 18, 19, 22], "other": [0, 2, 3, 6, 7, 8, 12, 13, 14, 15, 18, 22, 23], "otherwis": [12, 20], "our": [14, 16, 18, 22, 27], "out": [3, 9, 12, 15, 17, 18, 22, 27], "outcom": 4, "outlin": 10, "output": [1, 7, 12, 13, 22, 24, 26], "outsid": [2, 16], "over": [3, 8, 9, 10, 12, 15, 17, 18, 19], "overcom": 18, "overlai": [1, 2, 3, 4, 5, 6, 10, 15, 17, 19, 20, 21, 24, 25, 26, 28, 29], "overlaid": 18, "overlap": 30, "overrid": [1, 10, 12, 21, 23, 28], "overridden": [2, 12], "overview": [9, 28], "overwrit": [13, 14], "overwritten": [3, 4, 12, 14], "own": [3, 9, 11], "ownership": 13, "p": [1, 3, 13, 24, 25, 26], "packag": [1, 3, 4, 6, 8, 23, 24, 25, 26, 30, 31], "page": 8, "pai": 17, "pam": [3, 13], "paradigm": [2, 18], "parallel": [13, 16, 18, 21], "paramat": 31, "paramet": [1, 2, 6, 10, 24, 26, 29, 30], "parent": [2, 13], "parenthesi": 12, "parit": 4, "pars": 13, "part": [4, 8, 13, 14, 29], "partcreat": 4, "partial": 4, "particular": [11, 12, 13, 14, 18], "partit": [4, 13], "partlabel": 4, "partnam": 4, "partnumb": 4, "partsiz": 4, "pass": [1, 6], "passthrough": 25, "passwd": [3, 13], "password": [3, 23, 26], "passwordless": 7, "past": 18, "path": [1, 3, 4, 13, 23, 25, 29, 30, 31], "pattern": [3, 5, 31], "paus": 23, "payload": 19, "pc": 23, "pcbio": 1, "pciutil": 3, "peopl": 13, "per": [1, 2, 7], "perform": [3, 6, 9, 13, 16, 17, 20], "perhap": 16, "period": [6, 13, 31], "perman": [29, 30], "permiss": 13, "permit": 1, "persist": [3, 12, 13, 17, 26], "perspect": 17, "phase": 1, "physic": [1, 16], "pick": 12, "piec": 18, "pipelin": 9, "pkg": 23, "place": [13, 20, 22], "plan": 13, "platform": [0, 3, 4, 8, 9, 18], "pleas": [3, 15], "plugin": 25, "point": [3, 4, 13, 18, 20, 23, 29], "polici": 16, "pool": 18, "popul": 19, "popular": 9, "port": [2, 10, 17, 20, 23, 25, 26, 29, 30, 31], "portion": 7, "posix": 16, "possibl": [1, 3, 4, 5, 10, 11, 13, 16, 17, 18], "post": [3, 16, 22, 29, 31], "postur": 16, "potent": 23, "potenti": [20, 23], "power": [21, 28], "pr": 22, "practic": [16, 29, 30], "pre": [4, 13, 20], "prealloc": 24, "preced": 14, "preconfigur": 15, "predetermin": 17, "predict": 12, "predomin": 16, "prefer": [4, 19, 23, 30], "prefix": [3, 25, 31], "prepopul": 31, "prerequisit": [24, 26], "prescrib": 3, "present": [3, 15, 19], "press": 20, "pretti": 18, "prevent": [2, 3], "preview": 1, "previou": [3, 14, 18, 22], "previous": [1, 11, 20], "primari": [2, 6, 10, 12, 17, 19], "primarili": 21, "primarynetdev": [17, 23], "princip": 9, "print": [3, 13, 19, 23, 29, 31], "prior": [1, 2, 3, 16, 23, 30], "privaci": 19, "privat": [0, 2, 9, 17, 26, 29, 30, 31], "private_network": 25, "privatereg": 3, "privileg": [2, 3], "probabl": [3, 22, 29], "problem": [13, 18, 20], "proce": 23, "procedur": 27, "process": [1, 2, 3, 4, 6, 8, 10, 11, 13, 16, 17, 18, 24, 26, 28, 31], "produc": 9, "product": [8, 17], "profil": [1, 2, 3, 4, 6, 7, 11, 12, 13, 16, 17, 21, 23, 24, 25, 26, 28], "program": 7, "project": [1, 8, 15, 22, 31], "prompt": [20, 26], "prone": 12, "properli": [3, 7, 13, 29], "protect": 3, "protocol": 17, "provid": [1, 4, 6, 8, 9, 12, 14, 15, 16, 17, 19, 20, 21, 22, 25, 27, 28, 30], "provis": [1, 2, 3, 6, 9, 12, 13, 17, 19, 20, 25, 28, 30, 31], "provision": 16, "proxyfromenviron": 3, "psmisc": 3, "pub": 25, "public": [0, 3, 17, 19], "publish": 30, "pull": [24, 26, 27, 28, 30], "purpos": [0, 2, 3, 11, 13, 14], "put": [2, 14, 18, 26], "pxe": [1, 7, 15, 16, 17, 24, 25, 26], "q": [13, 30], "qcow2": 24, "qemu": [3, 24], "quickli": [3, 7], "quiet": [10, 12, 13, 17], "quit": 3, "r": [11, 13, 24, 26], "rack": 15, "rais": [27, 28], "ram": 24, "ramdisk": 20, "ramf": 16, "rang": [2, 3, 12, 13, 17, 21, 23, 25, 26, 29, 30, 31], "rather": [1, 3, 13, 14, 16, 18], "raw": [1, 16], "rd": 4, "rdinit": 20, "re": [1, 3, 4, 5, 7, 15, 20, 22, 23, 31], "reach": 15, "reachabl": 12, "read": [3, 22, 23], "readi": [7, 15, 24, 25, 26], "readonli": [2, 3, 30, 31], "realiz": 18, "reason": [3, 14, 16, 27, 30], "reboot": [2, 3, 4, 13, 18, 29], "rebuild": [2, 3, 13, 30], "rebuilt": [2, 3], "receiv": 13, "recent": [1, 6, 8, 12], "recip": 3, "recogniz": 3, "recommend": [2, 4, 8, 12, 13, 17], "reconfigur": 29, "record": 6, "redirect": 19, "reduc": 3, "redund": 14, "refer": [0, 1, 6, 12, 15, 20, 21, 29, 30, 31], "referenc": 22, "reg": 25, "regardless": [3, 22], "regener": 1, "regist": [7, 15, 29, 30], "registr": 3, "registri": [12, 31], "regular": 23, "rel": 20, "relabel": 13, "releas": [3, 9, 12, 24, 25, 26, 30], "reli": [4, 16, 29, 30, 31], "reload": [29, 30], "remain": [9, 12], "remot": 22, "remov": [1, 3, 4, 13, 19, 23, 24], "render": [9, 13], "replac": [1, 4, 22], "repo": [24, 25, 26], "report": 3, "repositori": [3, 8, 16, 22, 27], "request": [2, 15, 16, 18, 27, 30], "requir": [0, 1, 2, 3, 6, 8, 11, 12, 14, 15, 16, 17, 28, 30], "research": 9, "reserv": 3, "reset": [3, 10, 15], "resolv": [2, 3, 7, 10, 12, 13, 17, 30, 31], "resourc": [0, 9, 17, 22], "respect": [2, 21], "respond": [2, 15, 30], "respons": [6, 15], "rest": [9, 15, 17, 20], "restart": [1, 7, 29, 30], "restorecon": [29, 30], "restrict": 13, "result": [1, 7, 13, 15, 17, 19], "retain": 3, "reus": 4, "revers": 17, "revert": 22, "review": [24, 26, 28], "revis": 8, "rhel": [3, 9, 24, 25, 26, 28], "rhel7": [24, 26], "rm": [1, 3], "ro": [2, 25, 29, 30, 31], "roam": 16, "rocki": [3, 9, 11, 12, 15, 28], "rocky9": 1, "rockylinux": [3, 25, 30], "role": [6, 12], "rom": 15, "root": [2, 3, 4, 7, 9, 10, 12, 13, 14, 15, 16, 17, 19, 23, 24], "rootf": 3, "rootfstyp": 16, "rout": 19, "router": 17, "rpm": [3, 24, 25, 26, 28, 30], "rsa": 2, "rsync": 3, "rsyslog": 3, "rule": [26, 31], "run": [2, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 20, 22, 24, 26, 28, 29, 30, 31], "runtim": [2, 3, 6, 10, 12, 13, 15, 16, 18, 20, 31], "runtime_overlai": 15, "runtimeoverlai": [14, 17, 23], "rv": [29, 30], "rw": [2, 25, 29, 30, 31], "same": [1, 6, 9, 10, 13, 18, 20], "sandbox": [3, 6, 28], "save": 3, "sbin": [10, 12, 15, 17, 23, 31], "scalabl": [0, 9, 12, 13, 14, 18], "scale": [0, 9, 18, 31], "scenario": 1, "schedul": [0, 17], "scheme": [10, 12, 17], "scienc": [12, 31], "scientist": 9, "scope": [17, 23], "scratch": [4, 18, 28], "scrip": 13, "script": [1, 3, 6, 10, 13, 18, 26], "second": [2, 12, 14, 17, 26], "section": [3, 12, 14, 15, 27], "secur": [2, 3, 9, 17, 25, 26, 28, 29, 30, 31], "sed": [1, 3, 25], "see": [1, 3, 4, 11, 12, 13, 14, 15, 22, 25, 27, 29, 31], "seen": [0, 14, 15], "segment": 0, "select": [8, 13, 26], "selinux": [9, 13, 15, 24, 25, 26, 28, 29, 30], "semant": [1, 4], "send": 27, "sens": 6, "sensit": [2, 3], "sent": 15, "separ": [1, 6, 11, 21], "ser": 24, "serial": [1, 10], "serv": 1, "server": [1, 2, 3, 5, 6, 7, 8, 9, 13, 15, 16, 18, 19, 20, 25, 26, 28, 29, 30, 31], "servic": [0, 1, 2, 4, 5, 6, 8, 13, 17, 19, 21, 22, 24, 25, 26, 28], "session": 3, "set": [1, 2, 3, 4, 11, 13, 14, 15, 16, 17, 18, 20, 23, 24, 25, 26, 28, 30], "setdefault": [24, 26, 31], "setdeffrom": 23, "setfrom": 23, "setslic": 23, "setup": [3, 6, 7, 10, 16, 23, 28, 29, 31], "sever": [3, 4, 13, 17, 18], "sgdisk": 4, "sh": [3, 7, 13, 20], "sha256": 3, "shadow": [3, 13], "share": [1, 2, 3, 13, 25, 27, 29, 30, 31], "sharedstatedir": 25, "shell": [1, 2, 3, 7, 20, 22, 25], "shim": 16, "ship": 13, "should": [2, 3, 4, 7, 8, 9, 13, 14, 15, 17, 22, 26, 30], "should_exist": 4, "show": [3, 10, 19, 31], "shown": [1, 13], "shutdown": [10, 24], "sign": 1, "signatur": [1, 3], "signific": 13, "significantli": 3, "similar": [0, 2, 3], "simpl": [0, 6, 9, 12, 13, 16], "simplest": 18, "simpli": [3, 16], "simplic": 9, "simplifi": 1, "sinc": [3, 9, 20], "singl": [0, 1, 3, 4, 10, 12, 13, 14, 18, 23], "singular": [3, 24], "singularityplu": [24, 26], "site": [2, 8], "situat": 13, "size": [1, 4, 11, 28], "skip": [3, 18], "sl7": 26, "slave": 12, "sle": [10, 12, 28], "sleep": 15, "small": [3, 12], "smaller": [0, 14], "snapshot": 8, "snippet": 19, "snponli": [1, 30], "so": [2, 3, 4, 7, 8, 12, 13, 14, 18, 20, 22, 26, 27, 29, 30, 31], "socket": [3, 25], "soft": [0, 10, 16], "softwar": [18, 27], "sol": 10, "solut": [13, 17], "solv": [13, 18], "some": [1, 2, 3, 6, 8, 9, 13, 14, 26, 29, 30, 31], "someth": [3, 31], "sometim": [1, 3, 4, 6, 19], "soon": 19, "sort": 12, "sourc": [1, 2, 3, 9, 15, 19, 22, 27, 28, 31], "space": [3, 18], "special": [2, 6], "specif": [1, 2, 3, 4, 6, 10, 11, 13, 14, 15, 16, 24, 26, 30, 31], "specifi": [2, 3, 4, 5, 11, 12, 13, 20], "speed": 17, "speedup": 13, "sphinx": 27, "spin": 28, "spoof": 16, "squid": 3, "srv": 31, "srvdir": [25, 30], "ssh": [7, 10, 12, 16, 17, 21, 24, 26], "ssh_setup": [7, 13], "stabl": [3, 8], "stack": 15, "stage": [1, 4, 15, 20, 29], "standard": [0, 3, 9, 13, 26, 31], "start": [1, 2, 3, 7, 23, 24, 25, 26, 28], "starter": 1, "state": [1, 9, 10], "stateless": [3, 9, 13, 28], "static": [3, 13, 17, 19, 26, 29, 30, 31], "statu": [7, 10, 13, 22, 24, 26, 28], "stdout": 4, "stead": 1, "step": [1, 3, 17, 18, 23, 26], "sterl": 0, "still": [3, 11, 12, 16, 18, 29], "stop": [5, 7, 16, 24, 26, 31], "storag": [0, 6, 26, 28], "store": [1, 2, 3, 7, 13], "strace": 3, "string": [12, 16, 19, 23], "strive": 16, "structur": [4, 31], "stuck": 3, "sub": [14, 21], "subcommand": [13, 21], "subnet": [2, 17], "subpackag": 1, "subsequ": 13, "subset": 14, "substitut": [8, 20, 23], "substr": 19, "success": 4, "sudo": [1, 3, 8, 24, 25, 26, 29, 31], "suffici": 26, "suffix": [13, 19, 31], "suggest": [22, 27], "suit": 28, "summari": [14, 28], "supercomput": 9, "supersecret": 3, "supersed": [14, 29, 30, 31], "suppli": 30, "support": [1, 3, 4, 6, 8, 9, 12, 13, 15, 16, 21, 22, 31], "suppress": 13, "sure": [4, 5, 12, 13, 14, 26, 30], "suse": [8, 9], "swap": [4, 18], "switch": [3, 4, 8, 13, 16, 17, 29], "sync": [2, 3, 18, 25, 29, 30, 31], "synced_fold": 25, "synchron": 13, "syncron": 3, "syncus": [10, 12, 17, 28], "syntax": 21, "sysconfdir": [2, 25, 30, 31], "sysconfig": [16, 24, 26, 31], "syslog": [2, 25, 29, 30, 31], "system": [0, 1, 2, 3, 4, 6, 8, 9, 13, 15, 16, 18, 20, 21, 22, 24, 26, 28], "system_overlai": 15, "systemctl": [1, 5, 7, 24, 25, 26, 29, 30, 31], "systemd": [2, 3, 4, 5, 7, 10, 12, 13, 17, 25, 26, 29, 30, 31], "systemddir": [25, 30], "systemoverlai": [13, 14, 17, 23], "t": [1, 3, 4, 5, 11, 13, 15, 16, 19, 23, 31], "tabl": [3, 4, 10, 26], "tag": [1, 3, 8, 16, 17, 20, 22, 23, 29], "tagadd": 1, "take": [1, 4, 14], "taken": 1, "talk": 22, "tar": [3, 8], "target": [1, 3, 4, 16, 19, 23], "task": 9, "tcp": 2, "tech": 1, "technologi": 1, "tee": 25, "tell": [13, 16, 20], "templat": [1, 2, 3, 4, 5, 7, 17, 26, 28, 30, 31], "temporari": 17, "tend": [16, 27], "tenet": 9, "term": 6, "test": [2, 3, 12, 14, 22, 28], "test_getallnodeinfodefault": 23, "test_nod": 23, "test_profil": 14, "testb": 25, "text": [2, 13, 15, 19, 31], "tftp": [1, 2, 5, 6, 7, 8, 15, 17, 24, 25, 26, 29, 30, 31], "tftpboot": [1, 25, 26, 29, 30], "tftpd": 29, "tftpdir": [25, 31], "tftproot": [2, 26, 30, 31], "than": [1, 3, 14, 17], "thank": 15, "thei": [2, 3, 10, 12, 15, 18, 22, 30, 31], "them": [2, 3, 6, 7, 8, 11, 12, 13, 14, 15, 16, 22, 29, 30, 31], "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31], "thing": [7, 13, 14, 15, 18], "think": 18, "thoma": 0, "those": [3, 8, 13, 15, 16, 29, 31], "though": [3, 6, 16], "thousand": [9, 13, 18], "thread": 22, "three": 17, "threshold": 16, "through": [0, 10, 13, 15, 16, 23], "thu": [0, 3], "thumb": 18, "time": [2, 3, 11, 17, 18, 19, 20, 22, 30], "tinker": 4, "tl": 3, "tmp": [3, 25], "tmpf": [1, 16], "tmpl": 19, "todai": [0, 18], "togeth": [0, 3, 14, 18, 23], "token": 16, "toler": 12, "tool": [0, 4, 8, 9, 15, 18, 25, 28], "toolkit": 18, "top": 25, "topologi": 0, "total": 23, "touch": 2, "track": 23, "traction": 3, "tradit": [0, 1, 9, 22], "transfer": [16, 17], "tree": 3, "trigger": 3, "trim": 13, "trivial": 17, "troubl": 23, "troubleshoot": 28, "true": [1, 2, 3, 4, 10, 12, 17, 19, 25, 26, 29, 30, 31], "trust": [16, 17], "try": [3, 4, 15, 20, 23], "tumblewe": 12, "turn": [10, 21, 28, 29, 30], "turnkei": [0, 9], "turnoff": 26, "tux": 3, "tw": [10, 12], "two": [0, 3, 6, 13, 14, 17, 26, 31], "type": [0, 3, 9, 10, 12, 17, 19, 23, 24, 25, 29, 31], "typic": [1, 2, 3, 6, 8, 13, 17, 20], "tzdata": 3, "u": [3, 4, 23, 31], "udev": [10, 12, 13, 17], "uefi": 3, "uid": [3, 13], "un": 28, "unabl": 1, "unam": [11, 24, 26], "uncompress": 6, "unconfigur": 12, "undef": [12, 14, 23], "under": [7, 9, 12, 26, 28], "underli": [2, 4, 9], "understand": [3, 22], "undionli": [1, 30], "unexpect": 7, "unfortun": 1, "unifi": 15, "uniqu": [29, 30, 31], "unit": [4, 18], "unknown": [1, 12], "unless": 4, "unlik": 13, "unmount": 4, "unnecessari": [3, 13], "unpack": 3, "unreli": 1, "unset": 12, "until": [4, 12, 13, 15, 25], "unzip": [29, 30], "up": [1, 2, 3, 10, 13, 16, 17, 18, 19, 20, 24, 26, 28], "updat": [1, 2, 3, 7, 12, 13, 15, 20, 22, 25, 26, 29, 30, 31], "upgrad": 26, "upstream": [0, 22], "uri": 20, "url": 25, "us": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31], "usabl": 12, "usag": [1, 28, 29, 31], "usb": 18, "user": [2, 3, 7, 9, 13, 16, 18, 22, 23, 25, 26, 31], "usermod": 25, "usernam": [3, 10, 22, 23], "usr": [1, 2, 3, 4, 25, 30, 31], "usual": [2, 17], "util": [3, 8, 13, 16, 24, 25, 26, 29, 30], "v": [13, 23, 25], "v2": 26, "v238": [10, 12, 17], "v4": [2, 3, 6, 8, 9, 11, 12, 16, 18, 25, 29, 30], "vagrant": 28, "vagrantfil": 28, "valid": [4, 10, 28], "valu": [1, 2, 10, 12, 13, 14, 15, 17, 19, 23], "valuabl": [12, 18], "var": [1, 2, 3, 7, 25, 26, 29, 30, 31], "variabl": [1, 3, 13, 20, 23, 31], "variant": [3, 24], "variou": 30, "vboxmanag": 26, "vda": [4, 25], "vda5": 25, "ve": [1, 2, 3, 12, 14, 22, 24, 26, 29, 30, 31], "vendor": [8, 9, 15, 16, 22], "verbos": 4, "veri": [2, 9, 12, 14, 15, 27, 31], "verifi": [14, 19, 26], "version": [1, 2, 3, 6, 8, 9, 11, 12, 15, 16, 17, 18, 22, 25, 31], "vet": 28, "vga": [10, 12, 17], "vi": [24, 26], "via": [1, 2, 3, 5, 7, 8, 13, 15, 16, 22, 26, 29], "view": [14, 29, 31], "vim": 3, "virsh": 24, "virt": [24, 25], "virtio": 25, "virtual": [3, 6, 9, 26, 28], "virtualbox": 28, "vision": 28, "vlan": [1, 16, 26], "vlan_cmd": 1, "vm": [24, 25, 26], "vnc": 24, "vnf": [3, 6, 11, 24, 26, 28], "vpn": 16, "vt": 25, "wa": [0, 3, 4, 11, 12, 14, 16, 18, 31], "wai": [1, 3, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 22, 30], "wait": 25, "want": [2, 3, 4, 8, 10, 12, 13, 14, 20, 22, 27, 31], "ware": 0, "warewlf": 26, "warewulf": [0, 3, 4, 5, 6, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 26, 28], "warewulf4": 31, "warewulf_oci_nohttp": 3, "warewulf_oci_password": 3, "warewulf_oci_usernam": 3, "warewulfd": [1, 2, 6, 7, 20, 24, 25, 26, 29, 30, 31], "warn": [3, 23], "watch": [7, 24, 26, 29, 30, 31], "we": [1, 2, 3, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 27, 29, 30, 31], "web": [2, 9, 22], "weight": [2, 3, 13], "welcom": [13, 28], "well": [1, 3, 4, 13, 16, 18, 19], "were": [3, 9, 18], "wget": [3, 24], "what": [2, 11, 15, 16, 20, 22], "when": [1, 2, 3, 4, 6, 8, 10, 13, 15, 16, 18, 20, 22, 30, 31], "where": [1, 2, 4, 8, 10, 19, 22], "whether": [2, 4, 23], "which": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31], "while": [3, 9, 12, 13, 16, 18, 29, 30, 31], "whole": 15, "why": [3, 23, 28], "wick": [10, 12, 13, 17], "wil": 3, "win": 25, "wipe": 28, "wipe_filesystem": 4, "wipe_partition_entri": 4, "wipef": 4, "wish": [8, 11, 12, 14, 15, 18, 29, 31], "within": [3, 9, 11, 13, 18, 19, 23, 26], "without": [4, 13, 14, 18], "won": [13, 15, 19], "word": 3, "work": [0, 1, 3, 4, 9, 15, 16, 22, 27], "workaround": [1, 3], "worker": 0, "workspac": 22, "workstat": 9, "would": [3, 10, 15, 17, 18, 20, 22], "write": [1, 3, 7, 10, 18, 22, 23], "writeerr": 23, "writetestconfigfil": 23, "written": [2, 7, 10, 13, 16, 19, 30], "wrong": 31, "wulf": 0, "ww": [1, 3, 5, 7, 13, 17, 20, 24, 26, 31], "ww4": [4, 5, 17], "ww_intern": [2, 25, 29, 30, 31], "ww_server_ip": 24, "ww_server_subnet_mask": 24, "wwbackup": [13, 19], "wwchrootdir": [2, 30], "wwclient": [2, 3, 6, 10, 12, 15, 16, 17, 20], "wwclient_arm64": 3, "wwclientdir": [2, 25, 30], "wwctl": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 26, 28, 29, 30, 31], "wwctl1": 1, "wwdev": [26, 28], "wwid": 20, "wwinit": [1, 6, 10, 12, 16, 17, 23], "wwnatnetwork": 26, "wwnode1": 1, "wwoverlaydir": [2, 30], "wwprovisiondir": [2, 30], "x": [19, 24], "x64": 1, "x86": [9, 30], "x86_64": [1, 3, 8, 11, 24, 25, 26, 30], "xarg": 13, "xf": [4, 8], "xfs_growf": 25, "xml": [19, 24], "y": [1, 12, 13, 14, 19, 24, 25, 26, 30, 31], "yaml": [2, 6, 12], "ye": [3, 25, 26, 29], "year": [0, 3, 9], "yield": 12, "you": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 30, 31], "your": [0, 2, 8, 9, 10, 14, 15, 16, 17, 20, 23, 24, 25, 26, 29, 30, 31], "yum": [3, 8, 24, 26], "zlib": [1, 3], "zone": [29, 30], "zypper": [1, 4, 5, 8, 31]}, "titles": ["Background", "Boot Management", "Warewulf Configuration", "Container Management", "Disk Management", "Dnsmasq", "Glossary", "Warewulf Initialization", "Warewulf Installation", "Introduction", "IPMI", "Kernel Management", "Node Configuration", "Warewulf Overlays", "Node Profiles", "Node Provisioning", "Security", "Control Server Setup", "Stateless Provisioning", "Templating", "Troubleshooting", "Controlling Warewulf (wwctl)", "Contributing", "Debugging", "Development Environment (KVM)", "Development Environment (Vagrant)", "Development Environment (VirtualBox)", "Documentation", "User Guide", "Debian 12 Quickstart", "Enterprise Linux Quickstart (Rocky Linux, CentOS, and RHEL)", "openSUSE Leap and SLES 15 Quickstart"], "titleterms": {"": 12, "0": 1, "1": 22, "12": 29, "15": 31, "2": [22, 25], "3": 22, "4": 22, "5": [1, 22], "6": 22, "7": 24, "8": 8, "9": 25, "A": 3, "In": 19, "The": [9, 12, 15], "To": [3, 14], "abort": 19, "about": 9, "access": 19, "ad": 12, "add": [29, 30, 31], "addit": 12, "address": 17, "against": 23, "all": [3, 11], "an": [14, 22], "apptain": 3, "arch": 3, "attribut": 12, "automat": [29, 30, 31], "background": 0, "base": 30, "basic": [13, 29], "binari": 8, "boot": [1, 30], "box": 25, "branch": 22, "build": [1, 3, 13, 24, 29, 30, 31], "cascad": 14, "cento": [24, 30], "chang": [3, 22], "checkout": 22, "chmod": 13, "chown": 13, "cockpit": 25, "code": [8, 22, 23], "combin": 13, "command": [10, 19], "comment": 19, "commun": 22, "compil": 8, "comput": 25, "conf": 2, "configur": [1, 2, 4, 12, 29, 30, 31], "consider": 3, "consol": 10, "contain": [3, 12, 29, 30, 31], "content": 28, "contribut": [22, 28], "control": [17, 21, 29, 31], "cpu": 25, "creat": [3, 13, 19, 24, 25], "db": 12, "debian": 29, "debug": [13, 23], "decrement": 19, "default": [2, 24, 29, 30, 31], "delet": 13, "delv": 23, "depend": [8, 29, 31], "develop": [24, 25, 26], "dhcp": 24, "directori": 2, "discoveri": 12, "disk": 4, "dnsmasq": 5, "document": 27, "dracut": 1, "duplic": 3, "edit": 13, "effect": 14, "efi": 1, "enabl": [29, 30, 31], "enterpris": 30, "environ": [24, 25, 26], "exampl": [4, 19, 23], "exclud": 3, "featur": 9, "file": [3, 19], "firewalld": [29, 30], "fork": 22, "from": [3, 30, 31], "fstab": 13, "full": 23, "git": 8, "glossari": 6, "grub": [1, 20], "guid": 28, "h": 25, "hardwar": 15, "head": 25, "host": [3, 13, 25], "hostlist": 21, "how": 14, "http": [1, 3], "i": 18, "ignit": [4, 13], "imag": [12, 30], "implement": 4, "import": [3, 11, 13, 18], "includ": [19, 29], "includeblock": 19, "includefrom": 19, "increment": 19, "initi": 7, "instal": [1, 5, 8, 17, 23, 24, 25, 29, 30, 31], "interfac": 13, "introduct": [9, 14], "ipmi": 10, "ipx": [1, 20], "issu": 22, "join": 22, "keep": 22, "kei": 2, "kernel": [11, 12, 25, 29, 31], "kvm": [24, 25], "leap": [4, 8, 31], "libvirt": 25, "linux": [4, 8, 25, 30], "list": [3, 11, 12, 13], "local": [1, 3], "log": 7, "loop": 19, "machin": 24, "make": [3, 22], "manag": [1, 3, 4, 11], "master1": 24, "modul": 25, "multi": 3, "multipl": [14, 17, 19], "name": 12, "network": [12, 13, 17, 24], "new": [12, 22], "nobackup": 19, "node": [2, 10, 11, 12, 14, 15, 19, 25, 29, 30, 31], "object": 4, "off": 24, "onli": 10, "open": 31, "opensus": [4, 8, 31], "oper": 17, "option": [1, 25], "overlai": [13, 30, 31], "overrid": [11, 14], "overview": 18, "path": 2, "plug": 25, "podman": 3, "power": 10, "prepar": 3, "privat": 3, "process": 15, "profil": [10, 14, 29, 30, 31], "provid": 13, "provis": [15, 16, 18], "proxi": 3, "pull": [22, 29, 31], "push": 22, "qemu": 25, "quickstart": [28, 29, 30, 31], "rais": 22, "rang": 19, "registri": 3, "releas": 8, "reload": 25, "repo": 22, "request": 22, "requir": [4, 25], "review": 10, "rhel": 30, "rocki": [4, 8, 25, 30], "rpm": 8, "run": [1, 23], "runtim": 8, "sandbox": 25, "scratch": 3, "secur": [1, 16], "selinux": 16, "server": [17, 24], "servic": [7, 29, 30, 31], "session": 23, "set": [10, 12, 29, 31], "setup": [15, 17, 25], "sever": 12, "sh": 1, "shim": 1, "show": 13, "size": 3, "slack": 22, "sle": 31, "sourc": [8, 30], "special": 19, "specif": [19, 23], "spin": 25, "split": 19, "ssh": [2, 13], "start": [29, 30, 31], "stateless": 18, "statu": 15, "step": 22, "storag": 4, "submit": 22, "suit": 23, "summari": 16, "support": 25, "sync": 22, "syncus": [3, 13], "system": [7, 17, 25, 29, 30, 31], "tag": 19, "tarbal": 8, "templat": [13, 19], "test": 23, "tool": 3, "troubleshoot": [4, 20], "turn": 24, "type": 2, "un": 12, "under": 24, "up": [25, 29, 31], "us": [3, 13, 14, 23], "usag": 5, "user": 28, "v4": 1, "vagrant": 25, "vagrantfil": 25, "valid": 23, "variabl": 19, "vet": 23, "view": 10, "virtual": [24, 25], "virtualbox": 26, "vision": 9, "vnf": [29, 31], "w": 25, "warewulf": [1, 2, 7, 8, 9, 13, 21, 22, 24, 25, 29, 30, 31], "why": 18, "wipe": 4, "wwclient": 13, "wwctl": 21, "wwdev": 24, "wwinit": 13, "your": [3, 22]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"Abort": [[19, "abort"]], "About Warewulf": [[9, "about-warewulf"]], "Access Tag": [[19, "access-tag"]], "Add a base node image container": [[30, "add-a-base-node-image-container"]], "Add a node": [[29, "add-a-node"], [30, "add-a-node"], [31, "add-a-node"]], "Adding a New Node": [[12, "adding-a-new-node"]], "Adding several nodes": [[12, "adding-several-nodes"]], "Additional networks": [[12, "additional-networks"]], "Addressing": [[17, "addressing"]], "An Introduction To Profiles": [[14, "an-introduction-to-profiles"]], "Background": [[0, null]], "Basics": [[13, "basics"]], "Binary RPMs": [[8, "binary-rpms"]], "Boot": [[30, "boot"]], "Boot Management": [[1, null]], "Booting with GRUB": [[1, "booting-with-grub"]], "Booting with dracut": [[1, "booting-with-dracut"]], "Booting with iPXE": [[1, "booting-with-ipxe"]], "Build": [[13, "build"]], "Build and install Warewulf on wwdev": [[24, "build-and-install-warewulf-on-wwdev"]], "Build options": [[1, "build-options"]], "Build overlays": [[30, "build-overlays"]], "Building A Container From Your Host": [[3, "building-a-container-from-your-host"]], "Building A Container Using Apptainer": [[3, "building-a-container-using-apptainer"]], "Building A Container Using Podman": [[3, "building-a-container-using-podman"]], "Building iPXE locally": [[1, "building-ipxe-locally"]], "CPU H/W Virtualization support": [[25, "cpu-h-w-virtualization-support"]], "Cascading Profiles": [[14, "cascading-profiles"]], "Chmod": [[13, "chmod"]], "Chown": [[13, "chown"]], "Combining Overlays": [[13, "combining-overlays"]], "Comment": [[19, "comment"]], "Compiled Source code": [[8, "compiled-source-code"]], "Configure Warewulf": [[30, "configure-warewulf"]], "Configure firewalld": [[29, "configure-firewalld"], [30, "configure-firewalld"]], "Configure system services automatically": [[29, "configure-system-services-automatically"], [30, "configure-system-services-automatically"], [31, "configure-system-services-automatically"]], "Configure the controller": [[29, "configure-the-controller"], [31, "configure-the-controller"]], "Configure the default node profile": [[30, "configure-the-default-node-profile"]], "Configuring Warewulf (< v4.5.0)": [[1, "id3"]], "Configuring Warewulf (\u2265 v4.5.0)": [[1, "configuring-warewulf-v4-5-0"]], "Configuring the Node\u2019s Container Image": [[12, "configuring-the-node-s-container-image"]], "Configuring the Node\u2019s Kernel": [[12, "configuring-the-node-s-kernel"]], "Configuring the Node\u2019s Network": [[12, "configuring-the-node-s-network"]], "Console": [[10, "console"]], "Container Management": [[3, null]], "Container Size Considerations": [[3, "container-size-considerations"]], "Container Tools": [[3, "container-tools"]], "Contents": [[28, null]], "Contribute to the code": [[22, "contribute-to-the-code"]], "Contributing": [[22, null], [28, null]], "Control Server Setup": [[17, null]], "Controlling Warewulf (wwctl)": [[21, null]], "Create": [[13, "create"]], "Create CentOS 7 development virtual machine under KVM": [[24, "create-centos-7-development-virtual-machine-under-kvm"]], "Create Multiple Files": [[19, "create-multiple-files"]], "Create Rocky Linux 9.2 vagrant box": [[25, "create-rocky-linux-9-2-vagrant-box"]], "Creating Containers From Scratch": [[3, "creating-containers-from-scratch"]], "Debian 12 Quickstart": [[29, null]], "Debugging": [[23, null]], "Decrement": [[19, "decrement"]], "Delete": [[13, "delete"]], "Development Environment (KVM)": [[24, null]], "Development Environment (Vagrant)": [[25, null]], "Development Environment (VirtualBox)": [[26, null]], "Directories": [[2, "directories"]], "Disk Management": [[4, null]], "Dnsmasq": [[5, null]], "Documentation": [[27, null]], "Duplicating a container": [[3, "duplicating-a-container"]], "Edit": [[13, "edit"]], "Enable and start the Warewulf service": [[30, "enable-and-start-the-warewulf-service"]], "Enterprise Linux Quickstart (Rocky Linux, CentOS, and RHEL)": [[30, null]], "Example debugging session": [[23, "example-debugging-session"]], "Example disk configuration": [[4, "example-disk-configuration"]], "Examples": [[19, "examples"]], "Excluding Files from a Container": [[3, "excluding-files-from-a-container"]], "Features": [[9, "features"]], "GRUB": [[20, "grub"]], "Git": [[8, "git"]], "Glossary": [[6, null]], "HTTP proxies": [[3, "http-proxies"]], "Host system requirements": [[25, "host-system-requirements"]], "Hostlists": [[21, "hostlists"]], "How To Use Profiles Effectively": [[14, "how-to-use-profiles-effectively"]], "IPMI": [[10, null]], "IPMI Settings": [[10, "ipmi-settings"]], "Ignition Implementation": [[4, "ignition-implementation"]], "Import": [[13, "import"]], "Importing Containers": [[3, "importing-containers"]], "Include": [[19, "include"]], "IncludeBlock": [[19, "includeblock"]], "IncludeFrom": [[19, "includefrom"]], "Increment Variable In Loop": [[19, "increment-variable-in-loop"]], "Install Cockpit (Optional)": [[25, "install-cockpit-optional"]], "Install QEMU, libvirt": [[25, "install-qemu-libvirt"]], "Install Vagrant, vagrant-libvirt plug-in and vagrant-reload plug-in": [[25, "install-vagrant-vagrant-libvirt-plug-in-and-vagrant-reload-plug-in"]], "Install Warewulf": [[30, "install-warewulf"]], "Install Warewulf and dependencies": [[29, "install-warewulf-and-dependencies"], [31, "install-warewulf-and-dependencies"]], "Install Warewulf from source": [[30, "install-warewulf-from-source"]], "Install Warewulf from the open build service": [[31, "install-warewulf-from-the-open-build-service"]], "Install shim and efi": [[1, "install-shim-and-efi"]], "Install the basic services": [[29, "install-the-basic-services"]], "Installation": [[5, "installation"]], "Installing delve": [[23, "installing-delve"]], "Introduction": [[9, null]], "Join the community": [[22, "join-the-community"]], "KVM kernel module": [[25, "kvm-kernel-module"]], "Kernel Management": [[11, null]], "Kernel Overrides": [[11, "kernel-overrides"]], "List": [[13, "list"]], "Listing All Imported Containers": [[3, "listing-all-imported-containers"]], "Listing All Imported Kernels": [[11, "listing-all-imported-kernels"]], "Listing Nodes": [[12, "listing-nodes"]], "Local Files": [[3, "local-files"]], "Logs": [[7, "logs"]], "Making Changes To Containers": [[3, "making-changes-to-containers"]], "Multi-arch container management": [[3, "multi-arch-container-management"]], "Multiple Profiles": [[14, "multiple-profiles"]], "Multiple networks": [[17, "multiple-networks"]], "Network": [[17, "network"]], "Network interfaces": [[13, "network-interfaces"]], "Nobackup": [[19, "nobackup"]], "Node Configuration": [[12, null]], "Node Discovery": [[12, "node-discovery"]], "Node Hardware Setup": [[15, "node-hardware-setup"]], "Node Kernels": [[11, "node-kernels"]], "Node Names": [[12, "node-names"]], "Node Profiles": [[14, null]], "Node Provisioning": [[15, null]], "Node View": [[10, "node-view"]], "Node specific files": [[19, "node-specific-files"]], "Node status": [[15, "node-status"]], "Operating System Installation": [[17, "operating-system-installation"]], "Overriding Profiles": [[14, "overriding-profiles"]], "Paths": [[2, "paths"]], "Power Commands": [[10, "power-commands"]], "Preparing a container for build": [[3, "preparing-a-container-for-build"]], "Private Registry": [[3, "private-registry"]], "Profile View": [[10, "profile-view"]], "Provided overlays": [[13, "provided-overlays"]], "Provisioning Overview": [[18, "provisioning-overview"]], "Provisioning Security": [[16, "provisioning-security"]], "Pull and build the VNFS container (including the kernel)": [[29, "pull-and-build-the-vnfs-container-including-the-kernel"]], "Pull and build the VNFS container and kernel": [[31, "pull-and-build-the-vnfs-container-and-kernel"]], "Quickstart": [[28, null]], "Raise an Issue": [[22, "raise-an-issue"]], "Range": [[19, "range"]], "Release Tarball": [[8, "release-tarball"]], "Requirements": [[4, "requirements"]], "Review Only IPMI Settings": [[10, "review-only-ipmi-settings"]], "Reviewing Settings": [[10, "reviewing-settings"]], "Rocky Linux": [[4, "rocky-linux"]], "Rocky Linux 8": [[8, "rocky-linux-8"]], "Running build-ipxe.sh": [[1, "running-build-ipxe-sh"]], "Running delve against a specific test": [[23, "running-delve-against-a-specific-test"]], "Running the full test suite": [[23, "running-the-full-test-suite"]], "Runtime Dependencies": [[8, "runtime-dependencies"]], "SELinux": [[16, "selinux"]], "SSH key types": [[2, "ssh-key-types"]], "Secure boot": [[1, "secure-boot"]], "Security": [[16, null]], "Set up the default node profile": [[29, "set-up-the-default-node-profile"], [31, "set-up-the-default-node-profile"]], "Setting Node Attributes": [[12, "setting-node-attributes"]], "Setup development environment on Rocky Linux 9": [[25, "setup-development-environment-on-rocky-linux-9"]], "Show": [[13, "show"]], "Special Commands": [[19, "special-commands"]], "Spin up compute nodes": [[25, "spin-up-compute-nodes"]], "Spin up head node": [[25, "spin-up-head-node"]], "Split": [[19, "split"]], "Start and enable the Warewulf service": [[29, "start-and-enable-the-warewulf-service"], [31, "start-and-enable-the-warewulf-service"]], "Stateless Provisioning": [[18, null]], "Step 1. Fork the repo": [[22, "step-1-fork-the-repo"]], "Step 2. Checkout a new branch": [[22, "step-2-checkout-a-new-branch"]], "Step 3. Make your changes": [[22, "step-3-make-your-changes"]], "Step 4. Push your branch to your fork": [[22, "step-4-push-your-branch-to-your-fork"]], "Step 5. Submit a Pull Request": [[22, "step-5-submit-a-pull-request"]], "Step 6. Keep your branch in sync": [[22, "step-6-keep-your-branch-in-sync"]], "Storage objects": [[4, "storage-objects"]], "Summary": [[16, "summary"]], "Syncuser": [[3, "syncuser"]], "System Services": [[7, "system-services"]], "Templates": [[13, "templates"]], "Templating": [[19, null]], "The Node Configuration DB": [[12, "the-node-configuration-db"]], "The Provisioning Process": [[15, "the-provisioning-process"]], "The Warewulf Vision": [[9, "the-warewulf-vision"]], "Troubleshooting": [[4, "troubleshooting"], [20, null]], "Turn off default network dhcp on server master1": [[24, "turn-off-default-network-dhcp-on-server-master1"]], "Un-setting Node Attributes": [[12, "un-setting-node-attributes"]], "Usage": [[5, "usage"]], "User Guide": [[28, null]], "Using Overlays": [[13, "using-overlays"]], "Using delve": [[23, "using-delve"]], "Vagrant box and Vagrantfile for Warewulf sandbox": [[25, "vagrant-box-and-vagrantfile-for-warewulf-sandbox"]], "Vagrantfile": [[25, "vagrantfile"]], "Validating the code with vet": [[23, "validating-the-code-with-vet"]], "Warewulf Configuration": [[2, null]], "Warewulf Initialization": [[7, null]], "Warewulf Installation": [[8, null]], "Warewulf Overlays": [[13, null], [31, "warewulf-overlays"]], "Warewulf Service": [[7, "warewulf-service"]], "Warewulf on Slack": [[22, "warewulf-on-slack"]], "Why Stateless Provisioning": [[18, "why-stateless-provisioning"]], "Why is Provisioning Important": [[18, "why-is-provisioning-important"]], "Wiping disks": [[4, "wiping-disks"]], "debug": [[13, "debug"]], "defaults.conf": [[2, "defaults-conf"]], "fstab": [[13, "fstab"]], "host": [[13, "host"]], "http boot": [[1, "http-boot"]], "iPXE": [[20, "ipxe"]], "ignition": [[13, "ignition"]], "nodes.conf": [[2, "nodes-conf"]], "openSUSE Leap and SLES 15 Quickstart": [[31, null]], "openSuse Leap": [[4, "opensuse-leap"], [8, "opensuse-leap"]], "ssh": [[13, "ssh"]], "syncuser": [[13, "syncuser"]], "warewulf.conf": [[2, "warewulf-conf"]], "wwclient": [[13, "wwclient"]], "wwinit": [[13, "wwinit"]]}, "docnames": ["contents/background", "contents/boot-management", "contents/configuration", "contents/containers", "contents/disks", "contents/dnsmasq", "contents/glossary", "contents/initialization", "contents/installation", "contents/introduction", "contents/ipmi", "contents/kernel", "contents/nodeconfig", "contents/overlays", "contents/profiles", "contents/provisioning", "contents/security", "contents/setup", "contents/stateless", "contents/templating", "contents/troubleshooting", "contents/wwctl", "contributing/contributing", "contributing/debugging", "contributing/development-environment-kvm", "contributing/development-environment-vagrant", "contributing/development-environment-vbox", "contributing/documentation", "index", "quickstart/debian12", "quickstart/el", "quickstart/suse15"], "envversion": {"sphinx": 63, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["contents/background.rst", "contents/boot-management.rst", "contents/configuration.rst", "contents/containers.rst", "contents/disks.rst", "contents/dnsmasq.rst", "contents/glossary.rst", "contents/initialization.rst", "contents/installation.rst", "contents/introduction.rst", "contents/ipmi.rst", "contents/kernel.rst", "contents/nodeconfig.rst", "contents/overlays.rst", "contents/profiles.rst", "contents/provisioning.rst", "contents/security.rst", "contents/setup.rst", "contents/stateless.rst", "contents/templating.rst", "contents/troubleshooting.rst", "contents/wwctl.rst", "contributing/contributing.rst", "contributing/debugging.rst", "contributing/development-environment-kvm.rst", "contributing/development-environment-vagrant.rst", "contributing/development-environment-vbox.rst", "contributing/documentation.rst", "index.rst", "quickstart/debian12.rst", "quickstart/el.rst", "quickstart/suse15.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [1, 2, 3, 6, 7, 8, 9, 11, 13, 14, 15, 17, 20, 21, 22, 23, 25, 28, 29, 30, 31], "0": [2, 3, 6, 10, 11, 12, 17, 19, 20, 23, 24, 25, 26, 29, 30, 31], "00": [1, 20, 30], "000": 12, "02": 11, "05": 11, "06": 11, "07": [1, 30], "09": [1, 11, 30], "0b": [1, 30], "0x267f18": 23, "0x267f24": 23, "0x267f3c": 23, "0x267fec": 23, "0x268000": 23, "0x26c0d0": 23, "0x4000158370": 23, "0x40001583c8": 23, "0x40001b6600": 23, "0x40001b6658": 23, "0x40001b66b0": 23, "0x40001b6708": 23, "0x40001b6760": 23, "0x40001b67b8": 23, "0x40001b6810": 23, "0x40001b6868": 23, "1": [1, 2, 3, 4, 6, 8, 10, 11, 12, 13, 14, 15, 17, 20, 21, 23, 24, 25, 26, 29, 30, 31], "10": [2, 10, 12, 17, 19, 20, 22, 26, 30], "100": [17, 29, 31], "101": 25, "102": 25, "1024": 4, "1087": 13, "11": [10, 12], "1105920": 25, "118784": 25, "12": [10, 13, 28], "120": 17, "127": 26, "13": [10, 11], "14": 10, "15": [26, 28], "150": 26, "15mb": 3, "16": [12, 15], "16384": 25, "168": [10, 25, 29, 31], "16mb": 3, "17": 11, "172": 12, "18": 11, "19": 23, "192": [10, 25, 29, 31], "1996": 0, "1gig": 4, "1mb": 3, "2": [2, 4, 10, 11, 12, 17, 21, 23, 26, 30], "20": [3, 9, 11, 12, 17], "200": [25, 26, 29, 31], "2000": 18, "2001": 9, "2003": 24, "20230513": 25, "21": 3, "22": [10, 12, 17, 26, 30], "2222": 26, "23": 11, "24": 26, "250": 17, "252": [2, 10, 12, 17, 30], "254": 25, "255": [2, 10, 12, 17, 25, 26, 29, 30, 31], "3": [6, 10, 11, 12, 17, 21], "30": [0, 17], "305": 11, "30ignit": 4, "32": 3, "32g": 24, "33": [10, 12], "34182006": 3, "35": 23, "372": 11, "4": [2, 3, 8, 11, 12, 15, 25, 26, 30, 31], "40": [11, 25], "412": 23, "413": 23, "414": 23, "415": 23, "416": 23, "417": 23, "418": 23, "419": 23, "420": 23, "421": 23, "422": 23, "423": 23, "424": 23, "425": 23, "426": 23, "427": 23, "428": 23, "429": 23, "430": 23, "431": 23, "432": 23, "433": 23, "434": 23, "435": 23, "44": [10, 12], "45": [2, 25, 29, 30, 31], "46": 23, "47": 23, "48": [11, 23], "49": 23, "4gb": [3, 26], "5": [2, 3, 8, 10, 12, 14, 16, 17, 21, 25, 29, 30], "50": [1, 10, 17, 23, 25, 29, 31], "51": 23, "52": 23, "53": 23, "54": 23, "55": [10, 12, 23], "56": 23, "6": [3, 12, 14, 21, 30], "60": [2, 25, 26, 29, 30, 31], "623": 10, "64": 3, "66": [10, 12], "6h": 17, "7": [26, 28], "791": [10, 12, 17], "8": [3, 4, 11, 12, 16, 24, 25, 26, 29, 30], "8192": [24, 25], "9": [4, 11, 28, 30], "9000": 12, "9090": 25, "987": 2, "9873": [2, 17, 20, 25, 26, 29, 30, 31], "99": [25, 29, 31], "A": [4, 6, 13, 17, 19, 23], "And": [12, 13, 14, 16, 27], "As": [1, 3, 4, 5, 9, 12, 13, 14, 17, 22], "At": [3, 4, 13, 22, 29], "But": [8, 14, 16, 18], "By": [1, 3, 8, 13, 26], "For": [0, 1, 2, 3, 4, 9, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 27, 30], "If": [1, 2, 3, 4, 7, 8, 10, 12, 13, 15, 16, 18, 19, 20, 22, 23, 25, 29, 30, 31], "In": [1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 17, 18, 20, 22, 23, 26, 30], "It": [2, 3, 4, 6, 10, 11, 14, 16, 17, 22], "Its": 13, "No": [3, 19], "Not": 3, "OFED": 11, "Of": 18, "On": [13, 22, 24, 26, 29, 31], "One": 6, "Or": 13, "That": [1, 10, 13, 14], "The": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 13, 16, 17, 18, 19, 20, 22, 23, 26, 27, 28, 29, 30, 31], "Then": [1, 3], "There": [2, 3, 8, 9, 10, 11, 14, 17, 18, 29, 30, 31], "These": [1, 2, 4, 6, 8, 13, 23], "To": [1, 7, 12, 13, 20, 22, 24, 28, 29], "With": [1, 3, 4, 9, 13, 19], "_": [12, 23], "__runtime__": 15, "aa": 12, "aarch64": [1, 3, 30], "abid": 31, "abil": 18, "abl": [4, 9, 12, 16, 18, 26], "about": [1, 3, 22, 23, 28], "abov": [2, 3, 10, 12, 17, 20, 26, 29, 31], "absolut": [3, 4, 13, 18], "abstract": 6, "acc": 19, "acceler": 31, "accept": 19, "access": [16, 26], "accomplish": [17, 18], "accord": [29, 31], "accordingli": 17, "account": [2, 13, 22, 26], "accur": 16, "achiev": 13, "achiv": 17, "act": 5, "activ": [8, 16], "ad": [3, 4, 13, 14, 17, 19, 28, 29, 30, 31], "adapt": 26, "add": [1, 4, 6, 12, 13, 14, 17, 18, 22, 23, 24, 25, 26, 28], "addion": 7, "addit": [1, 3, 4, 6, 13, 17, 27], "addr": 20, "address": [2, 3, 9, 10, 12, 13, 14, 15, 19, 20, 26, 28, 29, 30, 31], "adjust": 1, "adjustd": 1, "admin": 6, "administr": [6, 9, 18, 22], "advantag": [1, 12, 14, 18], "advis": 3, "affect": [13, 29], "after": [0, 1, 3, 4, 5, 6, 12, 17, 19, 29, 30], "ag": 25, "against": 12, "agent": 3, "aggreg": 12, "agnost": 9, "ago": 3, "all": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "allevi": 1, "allnod": [17, 19], "alloc": 17, "allow": [2, 3, 4, 8, 13, 23, 26], "allud": 6, "almost": [0, 3, 16, 17, 27], "along": [3, 13], "alongsid": 8, "alpin": [3, 11], "alreadi": [1, 2, 12, 18], "also": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 20, 22, 26, 29, 30, 31], "altern": 1, "altvalu": 23, "alwai": [3, 9, 14, 16, 17, 22, 29, 30, 31], "amd": 25, "an": [1, 2, 3, 4, 6, 8, 9, 10, 12, 13, 15, 16, 17, 18, 19, 20, 26, 27, 28, 29, 30], "ani": [1, 2, 3, 6, 7, 8, 9, 11, 13, 14, 15, 16, 18, 22, 29, 30], "anoth": [1, 3, 14, 18, 22], "anyth": [3, 14], "anytim": 0, "appar": 18, "appli": [2, 3, 6, 13, 14, 21, 31], "applic": 3, "appreci": 22, "appropri": [2, 3, 7, 8, 16, 19, 29, 30, 31], "approprit": [24, 26], "appstream": 4, "apptain": 6, "apr": 11, "apt": [3, 29], "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 29, 30, 31], "arch": 28, "architectur": [0, 3, 9, 17], "archiv": [1, 3, 6, 13], "arg": [17, 23], "argument": [1, 13, 14, 16, 20, 30, 31], "arm": 9, "arm64": [1, 3, 30], "around": [3, 9, 18, 21], "arp": 19, "arrai": [19, 31], "artifici": 3, "asid": 17, "ask": 15, "assert": 23, "asset": [10, 12, 16, 20], "assetkei": [16, 20, 23], "assign": [1, 10, 12, 26, 30], "associ": [7, 11, 12, 17], "assum": [12, 29, 30, 31], "ato": 9, "attach": [0, 26], "attempt": [2, 7, 12, 15], "attent": 17, "attribut": [6, 13, 14, 16, 23, 28], "authent": [2, 16], "authorized_kei": [10, 12, 13, 17], "auto": 19, "autobuild": [2, 25, 29, 30, 31], "autogener": 19, "autom": [18, 23], "automat": [2, 3, 6, 10, 11, 12, 14, 17, 18, 22, 23, 24, 26, 28], "autostart": 25, "avail": [1, 3, 4, 8, 16, 18, 23, 25, 26, 30, 31], "avoid": 1, "awk": 13, "b": [19, 20, 22], "baar": 19, "back": [18, 22], "backend": 12, "background": [15, 28], "backup": [13, 19], "bak": 1, "band": 17, "bare": [3, 6], "base": [0, 3, 7, 13, 17, 18, 21, 22, 24, 26, 27, 28], "baselin": 0, "basesystem": 3, "bash": [1, 3, 24], "bash_complet": 25, "bashcompdir": 25, "basic": [21, 24, 26, 28, 30, 31], "bastion": 16, "bb": 12, "becam": 18, "becaus": [9, 16, 17, 18, 29, 31], "becker": 0, "becom": [9, 22, 25], "been": [2, 3, 7, 9, 11, 12, 13, 18, 22, 29, 30], "befor": [1, 3, 4, 5, 6, 8, 13, 27, 31], "behavior": 19, "being": [2, 3, 6, 9, 10, 13, 14, 16, 18, 31], "belong": 3, "below": [0, 3, 10, 17, 26, 29, 31], "benefit": [1, 9], "beo": 0, "beowulf": 0, "best": [3, 8, 9, 12, 14, 16], "between": [15, 17], "beyond": [12, 17], "bin": [1, 3, 20, 23, 25, 30], "binari": [1, 2, 4, 7, 23, 28], "bind": 3, "bindir": [25, 30], "bio": [1, 3, 15], "bit": [3, 13, 16], "blob": [3, 7], "block": [3, 4, 13, 19], "blocker": 16, "bmc": [10, 13], "bond": 12, "bond0": 12, "bond0_member_1": 12, "bond0_member_2": 12, "bool": 4, "boot": [3, 4, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 24, 25, 26, 28, 29, 31], "boot_network": 25, "bootabl": [3, 15], "bootimg": 30, "bootload": 1, "bootp": 15, "bootproto": 26, "bootstrap": [3, 15, 17], "both": [3, 4, 12, 13, 14, 19, 21, 29, 30, 31], "box": [9, 28], "box_vers": 25, "branch": [1, 8, 25], "break": [19, 23], "breakpoint": 23, "bring": [9, 26], "broken": 30, "btrf": 4, "bug": [1, 22, 23], "build": [0, 5, 8, 11, 26, 28], "buildhost": 19, "buildsourc": 19, "buildtim": 19, "built": [0, 2, 3, 6, 13, 21, 30], "bulk": 18, "bundl": [1, 18], "butan": 4, "buzzword": 3, "bzimag": 26, "c": [19, 20, 24, 26, 31], "c001": 15, "cach": [3, 4, 13], "call": [4, 13, 14, 15, 19, 22, 23, 24, 31], "can": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31], "canari": 3, "cannot": 3, "cap": 23, "capabl": [0, 9, 11, 16, 25, 26], "card": [0, 15, 17], "carefulli": 7, "carri": [6, 17], "cascad": [28, 29, 30, 31], "case": [1, 3, 4, 6, 9, 11, 17, 18], "cat": [3, 25], "caus": [3, 30], "cc": 12, "ccp": 25, "cd": [3, 8, 22, 24, 25, 26, 29, 30, 31], "center": 9, "cento": [9, 26, 28], "centos7": [24, 26], "central": 9, "certain": [1, 16], "certifi": 15, "cfg": [1, 20], "challeng": 22, "chang": [1, 2, 5, 9, 13, 14, 15, 17, 18, 20, 28, 29, 30, 31], "changed1": 22, "changed2": 22, "changesinto": 22, "charact": 10, "check": [1, 3, 4, 7, 12, 15, 17, 22, 25], "checkout": [8, 25, 29], "chkconfig": 3, "choic": [3, 9, 17], "choos": [13, 15, 26], "chroot": [2, 3, 6, 30], "ci": [8, 9], "circumst": 3, "clean": [3, 25, 31], "clear": 12, "client": [2, 3, 15, 26], "clone": [3, 8, 22, 24, 25, 26, 29, 30, 31], "close": 22, "cloud": [9, 25], "cluster": [0, 2, 3, 6, 9, 10, 12, 13, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 29, 30, 31], "cluster01": [12, 14], "cluster_nam": 14, "clusternam": 23, "cmd": [23, 29, 30], "code": [1, 3, 27, 28], "codebas": 23, "collabor": 8, "com": [1, 3, 8, 22, 23, 24, 25, 26, 29, 30, 31], "combin": [1, 5, 9, 23, 28], "come": [1, 19, 26, 29, 30, 31], "comma": 21, "command": [1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 20, 21, 23, 25, 28, 29, 30, 31], "comment": [10, 12, 14, 17, 23], "commit": 22, "commod": 0, "common": [6, 10, 16, 17, 31], "commun": [9, 15, 16, 17, 28], "compat": 8, "compil": [2, 3, 13, 28, 31], "complet": [3, 13, 14, 16, 18, 24], "complex": 0, "compli": 16, "compliant": [3, 9], "complic": 12, "compon": [2, 21], "compress": [3, 13, 20], "compris": 12, "comput": [0, 2, 3, 6, 9, 11, 13, 15, 16, 17, 18, 22, 26, 28, 29, 30, 31], "conatin": 3, "concern": 29, "condit": 13, "conduct": 22, "conf": [1, 3, 5, 6, 7, 12, 13, 17, 23, 24, 25, 26, 28, 29, 30, 31], "config": [1, 3, 4, 12, 19, 25], "configur": [3, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 20, 21, 24, 25, 26, 28], "configure_x86_64": 1, "confirm": 3, "conflict": [12, 17], "connect": [0, 2, 10, 16, 17], "connecton": 10, "consider": [0, 6, 28], "consol": [1, 3, 26, 28], "console_framebuff": 1, "console_seri": 1, "consult": 16, "contact": [2, 15], "contain": [1, 2, 4, 6, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 23, 24, 25, 26, 28], "container_exit": 3, "container_nam": 3, "containerfil": [3, 12], "containernam": [3, 17, 23], "content": [4, 13, 19, 29, 31], "context": 29, "contextu": 23, "contian": 11, "continu": [9, 18, 22, 23], "contribut": 27, "control": [0, 2, 3, 4, 6, 7, 8, 10, 13, 15, 19, 24, 26, 28, 30], "convers": 22, "convert": 19, "copi": [2, 3, 13, 16, 18, 22], "core": 18, "coreo": 4, "coreutil": 3, "could": [3, 4, 6, 18], "counter": 15, "cours": [18, 23], "cp": [1, 3], "cpio": [3, 13], "cpu_mod": 25, "crashkernel": [10, 12, 17], "crb": 25, "creat": [0, 4, 5, 7, 9, 12, 14, 18, 22, 26, 27, 28], "createignitionjson": 4, "creation": [4, 11], "credenti": 3, "credit": 15, "critic": [3, 16, 17, 29, 31], "croni": 3, "crontab": 3, "csh": [7, 13], "csv": 22, "ctrl": [24, 26], "ctrliq": [24, 26], "curl": [1, 8, 29], "current": [1, 2, 3, 4, 8, 10, 23, 27], "custom": [1, 6, 11, 13, 14, 16], "cycl": [10, 19], "d": [3, 4, 5, 7, 10, 13, 17, 25], "d7f16ed6f451": 3, "d7f16ed6f45129c7f4adb3773412def4ba2bf9902de42e86e77379a65d90a984": 3, "da2ca70704": 3, "daemon": [6, 15, 24, 26], "data": [4, 17, 19], "databas": [2, 3], "datadir": 25, "datastor": [12, 30], "date": [22, 31], "db": 28, "dbu": 4, "dc": 12, "dd": [4, 12], "deal": 14, "debian": [3, 9, 10, 12, 13, 15, 17, 28], "debootstrap": 3, "debug": [4, 18, 20, 28], "debugg": 23, "dec": 19, "decompress": [3, 6, 20], "dedic": [0, 17, 30], "def": [3, 23], "default": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 20, 23, 25, 26, 28], "defaultnetdevconf": 23, "defaultnod": 2, "defaultnodeconf": 23, "defer": 23, "defin": [0, 1, 2, 3, 12, 13, 16, 19, 20, 21, 25], "definit": [17, 18], "delet": [3, 14], "deliv": [1, 3], "deliver1": 17, "deliver2": 17, "deliveri": [3, 17], "deliverynet": 17, "dell": 9, "delv": 28, "demand": 19, "demonstr": [14, 17], "depend": [2, 4, 7, 9, 15, 17, 21, 24, 26, 28], "deploy": [2, 9], "describ": [3, 8, 17, 22], "descript": [14, 25], "descriptor": 12, "design": [0, 9, 13, 14, 16, 18, 29, 31], "desir": [4, 13], "desk": 9, "desktop": [24, 26], "dest": [2, 3, 30, 31], "destdir": 1, "destin": 3, "destroi": 24, "detail": [1, 2, 3, 10, 23], "detect": [1, 6], "determin": 2, "dev": [4, 25, 29], "devel": [24, 25, 26, 30, 31], "devel_basi": 31, "develop": [0, 8, 16, 22, 23, 28], "devic": [2, 3, 4, 12, 15, 19, 26, 29, 31], "devnam": 19, "dhclient": 3, "dhcp": [1, 2, 5, 6, 7, 8, 13, 15, 17, 19, 25, 26, 28, 29, 30, 31], "dhcp_interfac": 31, "dhcpd": [2, 5, 7, 13, 17, 24, 25, 26, 30, 31], "diagram": 1, "did": [1, 3], "didn": [3, 4], "differ": [0, 3, 8, 9, 10, 13, 14, 15, 16, 18, 26, 31], "dilemma": 27, "dir": 5, "direct": [1, 8, 15, 22], "directli": [1, 2, 3, 4, 6, 12, 15, 17, 18, 22, 23], "directori": [3, 7, 13, 23, 28], "disabl": [2, 3, 5, 16, 24, 25, 26, 31], "discov": 12, "discover": [10, 12, 23, 24, 25, 26, 29, 30, 31], "discoveri": 1, "discuss": [10, 13, 22], "disk": [9, 13, 15, 18, 24, 26, 28], "disknam": 4, "diskwip": 4, "displai": [13, 23], "distinguish": 30, "distribut": [1, 2, 3, 4, 8, 9, 11, 17, 22, 29, 31], "distributor": 16, "divid": 17, "dl": [8, 25], "dlv": 23, "dn": 13, "dnf": [1, 3, 4, 8, 24, 25, 30], "dnsmasq": [17, 28], "do": [3, 5, 6, 7, 9, 10, 11, 13, 14, 15, 17, 18, 19, 20, 25, 29, 31], "doc": [22, 25, 27], "docdir": 25, "docker": [3, 12, 24, 25, 26, 29, 30, 31], "dockerfil": 3, "dockerhub": 9, "document": [2, 4, 6, 16, 17, 19, 22, 23, 28], "doe": [2, 3, 4, 6, 13, 15, 16, 20, 26], "doesn": [5, 11], "domain": 12, "don": [3, 16], "donald": 0, "done": [2, 3, 11, 12, 13, 16, 22, 29, 30, 31], "dot": [29, 30, 31], "down": [10, 23, 26], "download": [8, 13, 15, 16, 24, 26, 30], "dpkg": 29, "dr": 0, "dracut": [4, 20, 28], "drift": 18, "drive": [18, 26], "driver": 11, "drop": [13, 26], "dsa": 2, "dual": [0, 17], "due": [1, 3, 12, 15, 16], "dummi": [2, 17], "duplic": 28, "duplicated_container_nam": 3, "dure": [1, 2, 3, 6, 12, 13, 15, 16, 20, 30, 31], "dynam": [1, 13, 17, 19], "dynend": 17, "dynstart": 17, "e": [1, 2, 3, 4, 8, 11, 12, 17, 18, 19, 21, 24, 26, 29], "e2fsprog": 3, "each": [1, 2, 4, 10, 12, 13, 14, 15, 17, 18, 19, 21, 23, 25, 29], "earli": 18, "easi": [2, 7, 9], "easier": 18, "easiest": 11, "easili": [0, 4, 13], "ecdsa": 2, "ecosystem": 3, "ed25519": 2, "edit": [1, 2, 3, 12, 17, 19, 24, 26, 27, 29, 30, 31], "edu": 24, "ee": 12, "effect": [1, 28, 29], "efi": 30, "either": [1, 2, 5, 6, 8, 13, 17, 21], "el8": [8, 30], "el8_4": 11, "el8_6": 11, "el9": 30, "element": 19, "els": [15, 23], "emit": 19, "empti": [3, 4, 13, 19], "enabl": [1, 2, 4, 5, 7, 9, 16, 19, 20, 24, 25, 26, 28], "enact": 16, "encount": 1, "end": [2, 13, 17, 19, 25, 26, 29, 30, 31], "endeavor": 22, "endpoint": [24, 26], "enforc": [16, 25, 29, 30], "engin": [9, 13, 19], "eno1": 12, "enough": 3, "enp0s9": 26, "enp2s0": 29, "ensur": [15, 16, 24, 26, 29, 30, 31], "enter": [20, 29], "enterpris": [3, 8, 9, 28], "entir": [1, 3, 8, 18, 20], "entitl": 8, "entri": [4, 12, 13, 19, 23, 31], "env": 25, "environ": [1, 2, 3, 9, 13, 18, 20, 28], "environment": 3, "eof": 25, "epel": [3, 25, 30], "eq": [17, 19], "equal": 23, "equip": 0, "equival": 12, "error": [3, 7, 12, 23, 29], "essenti": 29, "etc": [0, 1, 2, 3, 4, 5, 6, 7, 11, 13, 14, 16, 17, 19, 24, 25, 26, 29, 30, 31], "eth0": [10, 12, 24, 26, 29, 31], "eth1": 25, "eth2": 12, "eth3": 12, "ethernet": [10, 12, 17, 29, 31], "ethtool": 3, "even": [0, 3, 9, 16, 17, 18, 23], "event": 22, "ever": 18, "everi": [0, 1, 3, 4, 10, 13, 14, 15, 18, 19], "everyth": [9, 10, 13, 24], "exact": 22, "exactli": [15, 18, 22], "exampl": [1, 2, 3, 12, 13, 14, 16, 17, 20, 21, 26, 28, 30], "except": [3, 4], "exec": [2, 3, 15], "execstart": 25, "execut": [1, 3, 15, 22, 23, 26], "exist": [2, 3, 4, 9, 12, 13, 19], "exit": 3, "expand": 21, "expect": [2, 3, 4, 15], "experi": [9, 18, 26], "experiment": 5, "explain": 2, "explicitli": [1, 30], "export": [2, 3, 7, 13, 24, 25, 26, 29, 30, 31], "express": 21, "ext3": 4, "ext4": 4, "extend": [16, 17], "exterior": 16, "extract": [1, 6], "extrem": 31, "f": [3, 13, 24], "fa": 4, "facilit": [3, 13, 14, 18], "factor": [16, 18], "fail": [1, 3, 4, 23], "failur": 2, "fall": 18, "fals": [2, 10, 19, 25, 29, 30, 31], "familiar": 20, "far": 18, "farm": 9, "featur": [1, 3, 5, 14, 16, 18, 22, 23, 27, 28], "fedora": 24, "feel": 27, "felt": 12, "fetch": [1, 2, 6, 13, 20], "few": [1, 3, 4, 14], "ff": 12, "field": [10, 12, 13, 14, 17], "figur": [0, 17], "file": [1, 2, 4, 5, 6, 7, 9, 12, 13, 15, 16, 17, 22, 23, 24, 26, 29, 30, 31], "filenam": [13, 15, 19], "filepath": 3, "filesystem": [3, 4], "final": 3, "find": [2, 3, 4, 8, 15, 19, 20], "findutil": 3, "finish": 15, "firewal": [16, 17, 19, 24, 26, 29, 30], "firewalld": [24, 25, 26, 28, 31], "firewallddir": [25, 30], "firmwar": [1, 3, 11, 15, 16], "first": [2, 6, 8, 12, 13, 17, 29, 31], "fix": [14, 22, 23, 31], "flag": [3, 4, 12, 13, 14, 19], "flat": 2, "flexibl": [9, 18, 31], "floppi": 26, "flow": [1, 22], "focu": 27, "follow": [1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 19, 20, 22, 25, 29, 31], "foo": 19, "forc": [1, 13], "forewarn": 8, "format": [1, 2, 4, 13, 24], "forward": 26, "found": [3, 19], "foundat": 0, "framebuff": 1, "free": 16, "frequenc": 2, "fresh": [29, 30], "from": [0, 1, 2, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 28, 29], "front": 19, "fsformat": 4, "fsname": 4, "fspath": 4, "fstab": [4, 10, 12, 17], "fswipe": 4, "ftp": 3, "full": [1, 12, 18, 25, 28, 29, 30, 31], "fulli": [1, 16], "func": 23, "function": [1, 4, 13, 15, 21, 22, 23, 27, 31], "further": [16, 22], "futur": [20, 22], "g": [2, 3, 4, 8, 11, 12, 17, 18, 19, 21, 24, 26, 29], "gain": [3, 16], "gatewai": [10, 12, 19, 23, 25, 26, 29, 30, 31], "gawk": 3, "gcc": 1, "gdisk": 4, "gener": [0, 1, 2, 3, 8, 9, 12, 15, 16, 17, 19, 22, 23, 27, 31], "geoip": 3, "get": [2, 3, 9, 13, 15, 16, 17, 19, 20, 22, 23, 29], "getb": 19, "getconfig": 22, "ghcr": [3, 24, 25, 26, 29, 30], "giant": 0, "gib": 11, "gid": [3, 13], "gigabyt": 3, "git": [3, 22, 24, 25, 26, 27, 29, 30, 31], "github": [1, 3, 4, 8, 22, 23, 24, 25, 26, 27, 29, 30, 31], "githubusercont": 1, "gitlab": 9, "given": [4, 12, 13, 19, 20, 22, 23], "glob": 12, "global": [9, 24], "glossari": 28, "gnu": [1, 13], "gnupg": 3, "go": [2, 8, 14, 15, 16, 18, 22, 23, 24, 26, 31], "goarch": 3, "goe": 2, "golang": [3, 8, 24, 25, 26, 29, 30], "golden": [3, 9], "good": [22, 27, 29], "goroutin": 23, "gpg": 3, "gpgme": [24, 25, 26, 30], "gptfdisk": 4, "gpu": [6, 11], "gracefulli": 10, "grant": 12, "graphic": [9, 24], "grate": 22, "great": 22, "greatest": 8, "greatli": 22, "green": 3, "grep": [3, 12, 13, 14, 25], "ground": 16, "group": [0, 3, 6, 8, 12, 13, 14, 18, 24, 25, 26, 29, 31], "groupinstal": [8, 25], "grow": [3, 18], "growpart": 25, "grub": [16, 28], "grub2": 1, "grubboot": [1, 30], "grubmenuentri": 1, "guarante": 8, "guest": 26, "guestf": 25, "gui": 22, "guid": 23, "gushi": 16, "gz": [8, 15, 20], "gzip": [1, 3, 13], "h": [1, 5, 13], "ha": [0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 16, 17, 21, 22, 25, 30], "had": [9, 18], "hand": 31, "handi": 14, "handl": [3, 13], "happen": [10, 19], "happi": 22, "hard": [11, 16, 18, 26], "harder": 18, "hardwar": [9, 16, 18, 28], "hashicorp": 25, "have": [0, 1, 2, 3, 4, 5, 7, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31], "head": [0, 6, 14, 28], "header": 13, "heavi": 13, "hello_world": [24, 26, 31], "help": [1, 12, 14, 15, 16, 18, 20, 21, 22, 23, 29, 31], "here": [3, 7, 8, 10, 11, 14, 15, 16, 17, 20, 22, 23, 25, 29, 30, 31], "hierarchi": 3, "high": [9, 16, 17, 26], "highli": [9, 12], "hindsight": 3, "histor": [0, 16], "hit": 23, "hobbyist": 9, "hold": 4, "hole": 3, "home": [0, 2, 17, 23, 25, 26, 29, 30, 31], "homogen": 18, "hopefulli": 22, "host": [1, 2, 5, 7, 10, 12, 16, 17, 19, 26, 28, 29, 30, 31], "host_kei": [10, 12, 13, 17], "hostfil": 7, "hostlist": 28, "hostnam": [10, 12, 13, 17, 19, 25], "hostonli": 1, "how": [1, 2, 3, 9, 10, 13, 15, 17, 22, 28], "howev": [1, 6, 9, 12], "hpa": 29, "hpc": [0, 3, 9, 16, 17, 18], "http": [4, 8, 15, 17, 20, 22, 24, 25, 26, 29, 30, 31], "http_proxi": 3, "https_proxi": 3, "hub": [3, 29, 30, 31], "huge": [1, 22], "hundr": [3, 9, 14, 18], "hw": [14, 15, 29, 30, 31], "hwaddr": [10, 12, 19], "hwadmin": 10, "hybrid": 18, "hyperscal": 9, "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31], "ib0": 12, "iband": 12, "icon": 25, "id": [10, 12, 13, 14, 17, 19, 23], "ident": [9, 13, 27], "identifi": [1, 4, 17, 20], "ifcfg": [10, 12, 13, 17, 19, 26], "ignit": [10, 12, 17, 28], "illustr": 12, "imag": [1, 3, 4, 6, 9, 11, 13, 15, 16, 18, 20, 21, 24, 25, 28], "image_archive_cmd": 1, "image_gzip": 1, "image_zlib": 1, "img": [15, 24], "img_archive_cmd": 1, "imgextract": [1, 3, 20], "imped": 3, "implement": [0, 3, 6, 13, 16, 17, 28], "impli": 17, "import": [2, 6, 12, 17, 22, 24, 25, 26, 28, 29, 30, 31], "improv": 27, "inc": 19, "incept": [0, 3], "includ": [1, 3, 5, 10, 11, 12, 13, 14, 15, 17, 20, 22, 23, 24, 26, 28], "increas": 16, "increment": 12, "independ": 6, "index": 19, "indic": [4, 20], "individu": [10, 13, 18, 19, 29, 31], "infiniband": [12, 17], "info": [3, 25], "infodir": 25, "inform": [2, 3, 4, 12, 13, 14, 15, 17, 20, 27], "infrastructur": [2, 9, 17], "inher": 14, "inherit": 14, "init": [10, 12, 13, 14, 15, 16, 17, 20, 23, 31], "initi": [1, 6, 9, 13, 15, 20, 28], "initramf": [1, 10, 12, 17, 23], "initrd": [1, 3, 20], "initscript": 3, "inlin": 25, "insecur": 16, "insert": 13, "insid": [1, 3, 16, 26], "inspect": [1, 16, 25], "inspir": 4, "instal": [2, 3, 4, 6, 7, 11, 16, 18, 26, 28], "installroot": 3, "instanc": [1, 26], "instead": [1, 3, 4, 5, 14, 18], "instruct": [5, 23, 29, 31], "intarfac": 29, "integ": 3, "integr": [3, 17, 22], "intel": 25, "intend": [13, 19, 22], "intens": 3, "inter": 17, "interact": [0, 3], "interfac": [0, 2, 6, 10, 12, 17, 19, 21, 23, 26, 29, 30, 31], "interfer": 3, "interior": 16, "intern": [17, 23], "interpret": 13, "interterfac": 12, "interv": [2, 25, 26, 29, 30, 31], "introduc": 11, "introduct": 28, "investig": 4, "io": [3, 4, 6, 17, 24, 25, 26, 29, 30], "ip": [2, 10, 12, 13, 14, 17, 19, 20, 25, 26, 29, 30, 31], "ipaddr": [2, 10, 12, 17, 19, 23, 25, 26, 29, 30, 31], "ipaddr6": [10, 12, 19], "ipcidr": 19, "ipmi": [17, 23, 28], "ipmiaddr": [10, 12], "ipmientri": 23, "ipmiescapechar": 10, "ipmigatewai": [10, 12, 14], "ipmiinterfac": [10, 12, 14], "ipmiipaddr": 14, "ipminetmask": [10, 12, 14], "ipmipass": [10, 12], "ipmiport": [10, 12, 14], "ipmitool": [3, 24, 26], "ipmius": [10, 12], "ipmiusernam": 14, "ipmiwrit": [10, 12], "iprout": 3, "iputil": 3, "ipv4": 19, "ipv6": 19, "ipx": [2, 3, 7, 10, 12, 14, 15, 17, 19, 23, 26, 28, 30], "ipxe_branch": 1, "ipxesourc": [1, 2, 30], "irqbypass": 25, "isc": [5, 17, 29], "isn": [4, 19], "iso": [18, 24, 26], "isol": 22, "issu": [1, 3, 10, 12, 13, 17, 18, 27, 28], "iter": [4, 9, 19], "its": [1, 2, 4, 5, 6, 8, 9, 12, 13, 15, 18], "itself": [3, 4, 6, 11, 13, 16, 17], "j": 13, "jan": 11, "job": [16, 18], "join": 28, "journalctl": 4, "json": [4, 25], "jun": 11, "just": [3, 9, 12, 14, 16, 17, 18, 22, 29, 30, 31], "k": [24, 26], "keep": [4, 5], "kei": [1, 7, 10, 13, 24, 26], "kernel": [1, 2, 3, 6, 13, 14, 15, 16, 17, 20, 21, 23, 24, 26, 28, 30], "kernelarg": [4, 10, 12, 14], "kernelentri": 23, "kerneloverrid": [10, 11, 12], "kg8ijih5tq41ixoeag4p1qup": 3, "kill": 16, "kind": 3, "kmod": 20, "know": [2, 20], "known": [1, 9, 13, 16], "kpxe": [1, 30], "kubernet": 9, "kvm": 28, "kvm_amd": 25, "l": [1, 13, 24, 26, 31], "lab": 9, "label": [4, 30], "lan": 10, "land": 16, "languag": [24, 26], "lanplu": 10, "larg": [9, 13, 14, 17], "larger": [3, 12, 17, 18], "last": [3, 4, 9, 13, 14, 15], "lastli": 14, "lastseen": 15, "latenc": [12, 17], "later": [3, 20], "latest": [3, 8, 12, 23, 31], "layer": [3, 16], "layout": 17, "lchown": 3, "lead": [4, 12], "leap": [3, 28], "leap15": [1, 17, 31], "learn": 1, "leas": 17, "least": [1, 17], "leav": 2, "led": 3, "left": [3, 27], "legaci": 3, "len": 23, "less": [3, 31], "let": [14, 22], "level": [1, 10, 17], "leverag": [3, 9, 16], "lexic": 12, "li": 13, "lib": [1, 2, 3, 4, 25, 26, 29, 30, 31], "libassuan": [24, 25, 26, 29, 30], "libgpgm": 29, "libguestf": 25, "libnf": 29, "librari": 16, "libvirt__dhcp_en": 25, "libvirt__network_nam": 25, "libvirtd": 25, "light": 2, "lighter": 3, "lightweight": [9, 12], "like": [3, 4, 8, 13, 14, 15, 16, 17, 18, 22, 26, 27, 29, 31], "limit": [1, 2, 3, 16, 22], "line": [3, 7, 17, 19, 20, 21, 23, 24, 26], "link": [12, 15, 19, 22], "linux": [1, 3, 6, 9, 11, 12, 15, 17, 18, 20, 24, 28, 29, 31], "list": [2, 4, 10, 14, 17, 21, 23, 24, 26, 28, 29, 30, 31], "listen": [2, 24, 29], "liveiso": 18, "liveo": 18, "lo": [1, 8], "load": [1, 6, 16, 20, 23, 25], "local": [2, 13, 15, 19, 23, 24], "localdomain": 3, "localhost": [3, 25, 26], "localstatedir": [2, 25, 30, 31], "locat": [1, 3, 8, 11, 24, 31], "log": [2, 3, 4, 16, 20], "log_level": 4, "login": [3, 13, 24, 26], "long": [2, 13], "longer": [1, 16], "look": [2, 3, 14, 18, 26], "loop": [13, 31], "loopback": 13, "lot": [3, 10, 14], "love": 27, "low": 17, "lower": [3, 16], "lp155": 8, "lsb": 3, "lscpu": 25, "lsmod": 25, "m": [13, 22, 24, 26], "mac": [13, 14, 15, 20], "machin": [25, 26, 28], "machine_virtual_s": 25, "made": [2, 11, 22], "mai": [0, 1, 2, 3, 4, 6, 7, 8, 12, 13, 15, 17, 18, 20, 22, 29, 30], "main": [1, 3, 5, 6, 8, 22, 29], "maintain": [6, 9, 18, 22], "major": 21, "make": [1, 2, 4, 5, 8, 15, 18, 20, 23, 24, 25, 26, 28, 29, 30, 31], "makefil": 23, "malici": 16, "man": 25, "manag": [0, 2, 6, 8, 9, 10, 13, 14, 16, 17, 18, 21, 24, 25, 28, 30, 31], "mandatori": 13, "mandir": 25, "mani": [9, 13, 14, 17, 18, 19, 21, 22], "manifest": 3, "manipul": 13, "manner": 13, "manual": [7, 30], "map": [4, 23, 26], "mark": 23, "mask": [2, 17], "massiv": [0, 9], "master": [0, 1, 3, 6, 22], "master1": 28, "match": [2, 3, 4, 12, 16], "materi": 16, "matter": 2, "max": 17, "maximum": 4, "md": [13, 22], "mdt": 11, "mean": [1, 3, 4, 9, 12, 16, 17, 18, 22], "mechan": [1, 6], "megabyt": 3, "member": [12, 22], "memori": [1, 3, 6, 18, 20, 25, 26], "mention": 12, "merg": 22, "messag": [13, 22, 29], "metadata": [24, 25], "metal": [3, 4, 6], "method": [1, 8, 12, 14], "mfa": 16, "mib": [4, 11], "micro": [10, 12], "might": [14, 17, 18, 23, 26, 29], "mini": 3, "minim": [3, 20], "minimum": 12, "minut": [6, 15], "mirror": 24, "misalign": 2, "mismatch": 3, "miss": [1, 13], "mix": 6, "mkdir": [1, 3, 13, 25, 29], "mnt": 3, "mobap": 24, "mode": [3, 13, 16, 19], "model": [3, 9, 11, 16, 18], "modern": [1, 3, 29, 31], "modif": [11, 19], "modifi": [3, 12, 13, 14, 17, 24, 26], "modul": [1, 4, 11, 15, 16], "moment": [4, 22], "monitor": [0, 17], "more": [1, 3, 6, 12, 17, 18, 19, 20, 23, 27], "most": [3, 6, 8, 9, 12, 13, 15, 16, 18], "mount": [1, 2, 3, 4, 13, 25, 26, 29, 30, 31], "move": 23, "mst": 11, "mtu": [10, 12], "much": [0, 1], "multi": [0, 16, 28], "multiarch": 3, "multipl": [8, 10, 11, 12, 16, 21, 28, 29, 30, 31], "must": [1, 2, 3, 4, 5, 13, 14, 16, 17, 20, 29, 30, 31], "mv": 31, "my": [24, 26], "n": [12, 13, 14], "n00": 12, "n000": 25, "n0000": [12, 14, 24, 26, 29, 31], "n0000_ip": 24, "n0001": 25, "n0002": 25, "n001": [10, 12], "n002": [10, 12], "n003": [10, 12], "n004": [10, 12], "n01": 4, "n1": 30, "name": [0, 2, 3, 5, 6, 10, 11, 13, 14, 17, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31], "nasa": 0, "nat": [17, 26], "natnetwork": 26, "necess": 18, "necessari": [1, 4, 6, 12, 13, 15, 22], "need": [0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 22, 26, 29, 30], "neighbor": 18, "nest": 6, "net": [3, 10, 12, 17, 24], "net_default_mac": 20, "netdev": [10, 12, 17, 19, 23, 24, 25, 26, 29, 31], "netdeventri": 23, "netmask": [2, 10, 12, 17, 23, 25, 26, 29, 30, 31], "netnam": [10, 12, 13, 17, 26, 31], "nettag": 13, "nettagadd": 17, "network": [0, 1, 2, 8, 14, 15, 18, 19, 25, 26, 28, 29, 30, 31], "networkmanag": [3, 10, 12, 13, 17], "networknam": 19, "never": [2, 18], "new": [2, 3, 13, 14, 16, 23, 26, 28], "newer": 3, "newnodeinfo": 23, "newroot": 3, "next": [0, 4, 12, 17, 18, 22, 23, 26, 29, 31], "nexthop": 19, "nf": [2, 3, 6, 7, 8, 13, 18, 24, 25, 26, 29, 30, 31], "nfs_udp": 25, "nfs_version": 25, "nil": 23, "no_auto": 4, "no_proxi": 3, "no_root_squash": [2, 25, 29, 30, 31], "noautoconsol": 24, "nobodi": 27, "node": [0, 1, 3, 4, 6, 7, 9, 13, 16, 17, 18, 20, 21, 23, 24, 26, 28], "node1": 21, "node2": 21, "node3": 21, "node5": 21, "node6": 21, "nodeconf": 23, "nodeinfo": 23, "nodenam": [13, 15], "nodepattern": 13, "nodeyaml": 23, "nodeyaml_test": 23, "noe": 20, "nohttp": 3, "non": [2, 24], "none": 2, "normal": [6, 20, 23, 31], "notat": [29, 30, 31], "note": [3, 4, 6, 12, 17, 22, 29, 31], "noth": [14, 16], "notic": 11, "notif": 4, "noupdat": 13, "now": [3, 5, 7, 12, 14, 15, 17, 25, 29, 30, 31], "number": [4, 9, 13, 18, 20, 29, 30, 31], "number_of_nod": 25, "numer": 21, "nut": 22, "o": [1, 3, 13, 18, 23, 24, 26], "object": [3, 28], "obsidian": 3, "obsolet": 18, "obtain": [8, 13, 22], "obvious": [18, 22], "occur": [2, 8, 15, 17], "oci": [3, 6], "off": [10, 21, 26, 28], "offer": 22, "offici": [1, 22], "often": [6, 16], "omit": [4, 17, 29, 31], "onboot": [10, 12, 17, 26], "onc": [2, 3, 6, 7, 8, 11, 12, 15, 16, 21, 22, 23, 29], "one": [0, 1, 3, 4, 6, 10, 12, 13, 14, 16, 17, 18, 26, 29, 30, 31], "onion": 16, "onli": [1, 2, 3, 4, 6, 9, 11, 13, 14, 15, 16, 17, 18, 19, 26], "onlin": [22, 26], "onto": 18, "open": [9, 15, 22, 23, 27, 28], "openbuild": 31, "openssh": 3, "opensus": [3, 12, 15, 28], "oper": [1, 2, 3, 4, 6, 7, 8, 9, 15, 16, 18, 28, 29, 30, 31], "opt": [2, 25, 29, 30, 31], "optic": 26, "optim": 18, "option": [2, 4, 5, 9, 11, 12, 13, 15, 26, 29, 30, 31], "ora": 3, "order": [1, 3, 5, 6, 15, 16, 26], "org": [3, 8, 12, 25, 26, 31], "organ": 17, "organiz": 16, "origin": [0, 2, 12, 18, 19, 22], "other": [0, 2, 3, 6, 7, 8, 12, 13, 14, 15, 18, 22, 23], "otherwis": [12, 20], "our": [14, 16, 18, 22, 27], "out": [3, 9, 12, 15, 17, 18, 22, 27], "outcom": 4, "outlin": 10, "output": [1, 7, 12, 13, 22, 24, 26], "outsid": [2, 16], "over": [3, 8, 9, 10, 12, 15, 17, 18, 19], "overcom": 18, "overlai": [1, 2, 3, 4, 5, 6, 10, 15, 17, 19, 20, 21, 24, 25, 26, 28, 29], "overlaid": 18, "overlap": 30, "overrid": [1, 10, 12, 21, 23, 28], "overridden": [2, 12], "overview": [9, 28], "overwrit": [13, 14], "overwritten": [3, 4, 12, 14], "own": [3, 9, 11], "ownership": 13, "p": [1, 3, 13, 24, 25, 26], "packag": [1, 3, 4, 6, 8, 23, 24, 25, 26, 30, 31], "page": 8, "pai": 17, "pam": [3, 13], "paradigm": [2, 18], "parallel": [13, 16, 18, 21], "paramat": 31, "paramet": [1, 2, 6, 10, 24, 26, 29, 30], "parent": [2, 13], "parenthesi": 12, "parit": 4, "pars": 13, "part": [4, 8, 13, 14, 29], "partcreat": 4, "partial": 4, "particular": [11, 12, 13, 14, 18], "partit": [4, 13], "partlabel": 4, "partnam": 4, "partnumb": 4, "partsiz": 4, "pass": [1, 6], "passthrough": 25, "passwd": [3, 13], "password": [3, 23, 26], "passwordless": 7, "past": 18, "path": [1, 3, 4, 13, 23, 25, 29, 30, 31], "pattern": [3, 5, 31], "paus": 23, "payload": 19, "pc": 23, "pcbio": 1, "pciutil": 3, "peopl": 13, "per": [1, 2, 7], "perform": [3, 6, 9, 13, 16, 17, 20], "perhap": 16, "period": [6, 13, 31], "perman": [29, 30], "permiss": 13, "permit": 1, "persist": [3, 12, 13, 17, 26], "perspect": 17, "phase": 1, "physic": [1, 16], "pick": 12, "piec": 18, "pipelin": 9, "pkg": 23, "place": [13, 20, 22], "plan": 13, "platform": [0, 3, 4, 8, 9, 18], "pleas": [3, 15], "plugin": 25, "point": [3, 4, 13, 18, 20, 23, 29], "polici": 16, "pool": 18, "popul": 19, "popular": 9, "port": [2, 10, 17, 20, 23, 25, 26, 29, 30, 31], "portion": 7, "posix": 16, "possibl": [1, 3, 4, 5, 10, 11, 13, 16, 17, 18], "post": [3, 16, 22, 29, 31], "postur": 16, "potent": 23, "potenti": [20, 23], "power": [21, 28], "pr": 22, "practic": [16, 29, 30], "pre": [4, 13, 20], "prealloc": 24, "preced": 14, "preconfigur": 15, "predetermin": 17, "predict": 12, "predomin": 16, "prefer": [4, 19, 23, 30], "prefix": [3, 25, 31], "prepopul": 31, "prerequisit": [24, 26], "prescrib": 3, "present": [3, 15, 19], "press": 20, "pretti": 18, "prevent": [2, 3], "preview": 1, "previou": [3, 14, 18, 22], "previous": [1, 11, 20], "primari": [2, 6, 10, 12, 17, 19], "primarili": 21, "primarynetdev": [17, 23], "princip": 9, "print": [3, 13, 19, 23, 29, 31], "prior": [1, 2, 3, 16, 23, 30], "privaci": 19, "privat": [0, 2, 9, 17, 26, 29, 30, 31], "private_network": 25, "privatereg": 3, "privileg": [2, 3], "probabl": [3, 22, 29], "problem": [13, 18, 20], "proce": 23, "procedur": 27, "process": [1, 2, 3, 4, 6, 8, 10, 11, 13, 16, 17, 18, 24, 26, 28, 31], "produc": 9, "product": [8, 17], "profil": [1, 2, 3, 4, 6, 7, 11, 12, 13, 16, 17, 21, 23, 24, 25, 26, 28], "program": 7, "project": [1, 8, 15, 22, 31], "prompt": [20, 26], "prone": 12, "properli": [3, 7, 13, 29], "protect": 3, "protocol": 17, "provid": [1, 4, 6, 8, 9, 12, 14, 15, 16, 17, 19, 20, 21, 22, 25, 27, 28, 30], "provis": [1, 2, 3, 6, 9, 12, 13, 17, 19, 20, 25, 28, 30, 31], "provision": 16, "proxyfromenviron": 3, "psmisc": 3, "pub": 25, "public": [0, 3, 17, 19], "publish": 30, "pull": [24, 26, 27, 28, 30], "purpos": [0, 2, 3, 11, 13, 14], "put": [2, 14, 18, 26], "pxe": [1, 7, 15, 16, 17, 24, 25, 26], "q": [13, 30], "qcow2": 24, "qemu": [3, 24], "quickli": [3, 7], "quiet": [10, 12, 13, 17], "quit": 3, "r": [11, 13, 24, 26], "rack": 15, "rais": [27, 28], "ram": 24, "ramdisk": 20, "ramf": 16, "rang": [2, 3, 12, 13, 17, 21, 23, 25, 26, 29, 30, 31], "rather": [1, 3, 13, 14, 16, 18], "raw": [1, 16], "rd": 4, "rdinit": 20, "re": [1, 3, 4, 5, 7, 15, 20, 22, 23, 31], "reach": 15, "reachabl": 12, "read": [3, 22, 23], "readi": [7, 15, 24, 25, 26], "readonli": [2, 3, 30, 31], "realiz": 18, "reason": [3, 14, 16, 27, 30], "reboot": [2, 3, 4, 13, 18, 29], "rebuild": [2, 3, 13, 30], "rebuilt": [2, 3], "receiv": 13, "recent": [1, 6, 8, 12], "recip": 3, "recogniz": 3, "recommend": [2, 4, 8, 12, 13, 17], "reconfigur": 29, "record": 6, "redirect": 19, "reduc": 3, "redund": 14, "refer": [0, 1, 6, 12, 15, 20, 21, 29, 30, 31], "referenc": 22, "reg": 25, "regardless": [3, 22], "regener": 1, "regist": [7, 15, 29, 30], "registr": 3, "registri": [12, 31], "regular": 23, "rel": 20, "relabel": 13, "releas": [3, 9, 12, 24, 25, 26, 30], "reli": [4, 16, 29, 30, 31], "reload": [2, 29, 30], "remain": [9, 12], "remot": 22, "remov": [1, 3, 4, 13, 19, 23, 24], "render": [9, 13], "replac": [1, 4, 22], "repo": [24, 25, 26], "report": 3, "repositori": [3, 8, 16, 22, 27], "request": [2, 15, 16, 18, 27, 30], "requir": [0, 1, 2, 3, 6, 8, 11, 12, 14, 15, 16, 17, 28, 30], "research": 9, "reserv": 3, "reset": [3, 10, 15], "resolv": [2, 3, 7, 10, 12, 13, 17, 30, 31], "resourc": [0, 9, 17, 22], "respect": [2, 21], "respond": [2, 15, 30], "respons": [6, 15], "rest": [9, 15, 17, 20], "restart": [1, 2, 7, 29, 30], "restorecon": [29, 30], "restrict": 13, "result": [1, 7, 13, 15, 17, 19], "retain": 3, "reus": 4, "revers": 17, "revert": 22, "review": [24, 26, 28], "revis": 8, "rhel": [3, 9, 24, 25, 26, 28], "rhel7": [24, 26], "rm": [1, 3], "ro": [2, 25, 29, 30, 31], "roam": 16, "rocki": [3, 9, 11, 12, 15, 28], "rocky9": 1, "rockylinux": [3, 25, 30], "role": [6, 12], "rom": 15, "root": [2, 3, 4, 7, 9, 10, 12, 13, 14, 15, 16, 17, 19, 23, 24], "rootf": 3, "rootfstyp": 16, "rout": 19, "router": 17, "rpm": [3, 24, 25, 26, 28, 30], "rsa": 2, "rsync": 3, "rsyslog": 3, "rule": [26, 31], "run": [2, 3, 5, 6, 7, 9, 10, 12, 13, 14, 15, 20, 22, 24, 26, 28, 29, 30, 31], "runtim": [2, 3, 6, 10, 12, 13, 15, 16, 18, 20, 31], "runtime_overlai": 15, "runtimeoverlai": [14, 17, 23], "rv": [29, 30], "rw": [2, 25, 29, 30, 31], "same": [1, 6, 9, 10, 13, 18, 20], "sandbox": [3, 6, 28], "save": 3, "sbin": [10, 12, 15, 17, 23, 31], "scalabl": [0, 9, 12, 13, 14, 18], "scale": [0, 9, 18, 31], "scenario": 1, "schedul": [0, 17], "scheme": [10, 12, 17], "scienc": [12, 31], "scientist": 9, "scope": [17, 23], "scratch": [4, 18, 28], "scrip": 13, "script": [1, 3, 6, 10, 13, 18, 26], "second": [2, 12, 14, 17, 26], "section": [3, 12, 14, 15, 27], "secur": [2, 3, 9, 17, 25, 26, 28, 29, 30, 31], "sed": [1, 3, 25], "see": [1, 3, 4, 11, 12, 13, 14, 15, 22, 25, 27, 29, 31], "seen": [0, 14, 15], "segment": 0, "select": [8, 13, 26], "selinux": [9, 13, 15, 24, 25, 26, 28, 29, 30], "semant": [1, 4], "send": 27, "sens": 6, "sensit": [2, 3], "sent": 15, "separ": [1, 6, 11, 21], "ser": 24, "serial": [1, 10], "serv": 1, "server": [1, 2, 3, 5, 6, 7, 8, 9, 13, 15, 16, 18, 19, 20, 25, 26, 28, 29, 30, 31], "servic": [0, 1, 2, 4, 5, 6, 8, 13, 17, 19, 21, 22, 24, 25, 26, 28], "session": 3, "set": [1, 2, 3, 4, 11, 13, 14, 15, 16, 17, 18, 20, 23, 24, 25, 26, 28, 30], "setdefault": [24, 26, 31], "setdeffrom": 23, "setfrom": 23, "setslic": 23, "setup": [3, 6, 7, 10, 16, 23, 28, 29, 31], "sever": [3, 4, 13, 17, 18], "sgdisk": 4, "sh": [3, 7, 13, 20], "sha256": 3, "shadow": [3, 13], "share": [1, 2, 3, 13, 25, 27, 29, 30, 31], "sharedstatedir": 25, "shell": [1, 2, 3, 7, 20, 22, 25], "shim": 16, "ship": 13, "should": [2, 3, 4, 7, 8, 9, 13, 14, 15, 17, 22, 26, 30], "should_exist": 4, "show": [3, 10, 19, 31], "shown": [1, 13], "shutdown": [10, 24], "sign": 1, "signatur": [1, 3], "signific": 13, "significantli": 3, "similar": [0, 2, 3], "simpl": [0, 6, 9, 12, 13, 16], "simplest": 18, "simpli": [3, 16], "simplic": 9, "simplifi": 1, "sinc": [3, 9, 20], "singl": [0, 1, 3, 4, 10, 12, 13, 14, 18, 23], "singular": [3, 24], "singularityplu": [24, 26], "site": [2, 8], "situat": 13, "size": [1, 4, 11, 28], "skip": [3, 18], "sl7": 26, "slave": 12, "sle": [10, 12, 28], "sleep": 15, "small": [3, 12], "smaller": [0, 14], "snapshot": 8, "snippet": 19, "snponli": [1, 30], "so": [2, 3, 4, 7, 8, 12, 13, 14, 18, 20, 22, 26, 27, 29, 30, 31], "socket": [3, 25], "soft": [0, 10, 16], "softwar": [18, 27], "sol": 10, "solut": [13, 17], "solv": [13, 18], "some": [1, 2, 3, 6, 8, 9, 13, 14, 26, 29, 30, 31], "someth": [3, 31], "sometim": [1, 3, 4, 6, 19], "soon": 19, "sort": 12, "sourc": [1, 2, 3, 9, 15, 19, 22, 27, 28, 31], "space": [3, 18], "special": [2, 6], "specif": [1, 2, 3, 4, 6, 10, 11, 13, 14, 15, 16, 24, 26, 30, 31], "specifi": [2, 3, 4, 5, 11, 12, 13, 20], "speed": 17, "speedup": 13, "sphinx": 27, "spin": 28, "spoof": 16, "squid": 3, "srv": 31, "srvdir": [25, 30], "ssh": [7, 10, 12, 16, 17, 21, 24, 26], "ssh_setup": [7, 13], "stabl": [3, 8], "stack": 15, "stage": [1, 4, 15, 20, 29], "standard": [0, 3, 9, 13, 26, 31], "start": [1, 2, 3, 7, 23, 24, 25, 26, 28], "starter": 1, "state": [1, 9, 10], "stateless": [3, 9, 13, 28], "static": [3, 13, 17, 19, 26, 29, 30, 31], "statu": [7, 10, 13, 22, 24, 26, 28], "stdout": 4, "stead": 1, "step": [1, 3, 17, 18, 23, 26], "sterl": 0, "still": [3, 11, 12, 16, 18, 29], "stop": [5, 7, 16, 24, 26, 31], "storag": [0, 6, 26, 28], "store": [1, 2, 3, 7, 13], "strace": 3, "string": [12, 16, 19, 23], "strive": 16, "structur": [4, 31], "stuck": 3, "sub": [14, 21], "subcommand": [13, 21], "subnet": [2, 17], "subpackag": 1, "subsequ": 13, "subset": 14, "substitut": [8, 20, 23], "substr": 19, "success": 4, "successfulli": 2, "sudo": [1, 3, 8, 24, 25, 26, 29, 31], "suffici": 26, "suffix": [13, 19, 31], "suggest": [22, 27], "suit": 28, "summari": [14, 28], "supercomput": 9, "supersecret": 3, "supersed": [14, 29, 30, 31], "suppli": 30, "support": [1, 3, 4, 6, 8, 9, 12, 13, 15, 16, 21, 22, 31], "suppress": 13, "sure": [4, 5, 12, 13, 14, 26, 30], "suse": [8, 9], "swap": [4, 18], "switch": [3, 4, 8, 13, 16, 17, 29], "sync": [2, 3, 18, 25, 29, 30, 31], "synced_fold": 25, "synchron": 13, "syncron": 3, "syncus": [10, 12, 17, 28], "syntax": 21, "sysconfdir": [2, 25, 30, 31], "sysconfig": [16, 24, 26, 31], "syslog": [2, 25, 29, 30, 31], "system": [0, 1, 2, 3, 4, 6, 8, 9, 13, 15, 16, 18, 20, 21, 22, 24, 26, 28], "system_overlai": 15, "systemctl": [1, 2, 5, 7, 24, 25, 26, 29, 30, 31], "systemd": [2, 3, 4, 5, 7, 10, 12, 13, 17, 25, 26, 29, 30, 31], "systemddir": [25, 30], "systemoverlai": [13, 14, 17, 23], "t": [1, 3, 4, 5, 11, 13, 15, 16, 19, 23, 31], "tabl": [3, 4, 10, 26], "tag": [1, 3, 8, 16, 17, 20, 22, 23, 29], "tagadd": 1, "take": [1, 4, 14], "taken": [1, 2], "talk": 22, "tar": [3, 8], "target": [1, 3, 4, 16, 19, 23], "task": 9, "tcp": 2, "tech": 1, "technologi": 1, "tee": 25, "tell": [13, 16, 20], "templat": [1, 2, 3, 4, 5, 7, 17, 26, 28, 30, 31], "temporari": 17, "tend": [16, 27], "tenet": 9, "term": 6, "test": [2, 3, 12, 14, 22, 28], "test_getallnodeinfodefault": 23, "test_nod": 23, "test_profil": 14, "testb": 25, "text": [2, 13, 15, 19, 31], "tftp": [1, 2, 5, 6, 7, 8, 15, 17, 24, 25, 26, 29, 30, 31], "tftpboot": [1, 25, 26, 29, 30], "tftpd": 29, "tftpdir": [25, 31], "tftproot": [2, 26, 30, 31], "than": [1, 3, 14, 17], "thank": 15, "thei": [2, 3, 10, 12, 15, 18, 22, 30, 31], "them": [2, 3, 6, 7, 8, 11, 12, 13, 14, 15, 16, 22, 29, 30, 31], "therefor": 2, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 26, 27, 29, 30, 31], "thing": [7, 13, 14, 15, 18], "think": 18, "thoma": 0, "those": [3, 8, 13, 15, 16, 29, 31], "though": [3, 6, 16], "thousand": [9, 13, 18], "thread": 22, "three": 17, "threshold": 16, "through": [0, 10, 13, 15, 16, 23], "thu": [0, 3], "thumb": 18, "time": [2, 3, 11, 17, 18, 19, 20, 22, 30], "tinker": 4, "tl": 3, "tmp": [3, 25], "tmpf": [1, 16], "tmpl": 19, "todai": [0, 18], "togeth": [0, 3, 14, 18, 23], "token": 16, "toler": 12, "tool": [0, 4, 8, 9, 15, 18, 25, 28], "toolkit": 18, "top": 25, "topologi": 0, "total": 23, "touch": 2, "track": 23, "traction": 3, "tradit": [0, 1, 9, 22], "transfer": [16, 17], "tree": 3, "trigger": 3, "trim": 13, "trivial": 17, "troubl": 23, "troubleshoot": 28, "true": [1, 2, 3, 4, 10, 12, 17, 19, 25, 26, 29, 30, 31], "trust": [16, 17], "try": [3, 4, 15, 20, 23], "tumblewe": 12, "turn": [10, 21, 28, 29, 30], "turnkei": [0, 9], "turnoff": 26, "tux": 3, "tw": [10, 12], "two": [0, 3, 6, 13, 14, 17, 26, 31], "type": [0, 3, 9, 10, 12, 17, 19, 23, 24, 25, 29, 31], "typic": [1, 2, 3, 6, 8, 13, 17, 20], "tzdata": 3, "u": [3, 4, 23, 31], "udev": [10, 12, 13, 17], "uefi": 3, "uid": [3, 13], "un": 28, "unabl": 1, "unam": [11, 24, 26], "uncompress": 6, "unconfigur": 12, "undef": [12, 14, 23], "under": [7, 9, 12, 26, 28], "underli": [2, 4, 9], "understand": [3, 22], "undionli": [1, 30], "unexpect": 7, "unfortun": 1, "unifi": 15, "uniqu": [29, 30, 31], "unit": [4, 18], "unknown": [1, 12], "unless": 4, "unlik": 13, "unmount": 4, "unnecessari": [3, 13], "unpack": 3, "unreli": 1, "unset": 12, "until": [2, 4, 12, 13, 15, 25], "unzip": [29, 30], "up": [1, 2, 3, 10, 13, 16, 17, 18, 19, 20, 24, 26, 28], "updat": [1, 2, 3, 7, 12, 13, 15, 20, 22, 25, 26, 29, 30, 31], "upgrad": 26, "upstream": [0, 22], "uri": 20, "url": 25, "us": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 19, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31], "usabl": 12, "usag": [1, 28, 29, 31], "usb": 18, "user": [2, 3, 7, 9, 13, 16, 18, 22, 23, 25, 26, 31], "usermod": 25, "usernam": [3, 10, 22, 23], "usr": [1, 2, 3, 4, 25, 30, 31], "usual": [2, 17], "util": [3, 8, 13, 16, 24, 25, 26, 29, 30], "v": [13, 23, 25], "v2": 26, "v238": [10, 12, 17], "v4": [2, 3, 6, 8, 9, 11, 12, 16, 18, 25, 29, 30], "vagrant": 28, "vagrantfil": 28, "valid": [4, 10, 28], "valu": [1, 2, 10, 12, 13, 14, 15, 17, 19, 23], "valuabl": [12, 18], "var": [1, 2, 3, 7, 25, 26, 29, 30, 31], "variabl": [1, 3, 13, 20, 23, 31], "variant": [3, 24], "variou": 30, "vboxmanag": 26, "vda": [4, 25], "vda5": 25, "ve": [1, 2, 3, 12, 14, 22, 24, 26, 29, 30, 31], "vendor": [8, 9, 15, 16, 22], "verbos": 4, "veri": [2, 9, 12, 14, 15, 27, 31], "verifi": [14, 19, 26], "version": [1, 2, 3, 6, 8, 9, 11, 12, 15, 16, 17, 18, 22, 25, 31], "vet": 28, "vga": [10, 12, 17], "vi": [24, 26], "via": [1, 2, 3, 5, 7, 8, 13, 15, 16, 22, 26, 29], "view": [14, 29, 31], "vim": 3, "virsh": 24, "virt": [24, 25], "virtio": 25, "virtual": [3, 6, 9, 26, 28], "virtualbox": 28, "vision": 28, "vlan": [1, 16, 26], "vlan_cmd": 1, "vm": [24, 25, 26], "vnc": 24, "vnf": [3, 6, 11, 24, 26, 28], "vpn": 16, "vt": 25, "wa": [0, 3, 4, 11, 12, 14, 16, 18, 31], "wai": [1, 3, 6, 9, 10, 11, 12, 13, 14, 16, 17, 18, 22, 30], "wait": 25, "want": [2, 3, 4, 8, 10, 12, 13, 14, 20, 22, 27, 31], "ware": 0, "warewlf": 26, "warewulf": [0, 3, 4, 5, 6, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 23, 26, 28], "warewulf4": 31, "warewulf_oci_nohttp": 3, "warewulf_oci_password": 3, "warewulf_oci_usernam": 3, "warewulfd": [1, 2, 6, 7, 20, 24, 25, 26, 29, 30, 31], "warn": [3, 23], "watch": [7, 24, 26, 29, 30, 31], "we": [1, 2, 3, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 27, 29, 30, 31], "web": [2, 9, 22], "weight": [2, 3, 13], "welcom": [13, 28], "well": [1, 2, 3, 4, 13, 16, 18, 19], "were": [3, 9, 18], "wget": [3, 24], "what": [2, 11, 15, 16, 20, 22], "when": [1, 2, 3, 4, 6, 8, 10, 13, 15, 16, 18, 20, 22, 30, 31], "where": [1, 2, 4, 8, 10, 19, 22], "whether": [2, 4, 23], "which": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 29, 30, 31], "while": [3, 9, 12, 13, 16, 18, 29, 30, 31], "whole": 15, "why": [3, 23, 28], "wick": [10, 12, 13, 17], "wil": 3, "win": 25, "wipe": 28, "wipe_filesystem": 4, "wipe_partition_entri": 4, "wipef": 4, "wish": [8, 11, 12, 14, 15, 18, 29, 31], "within": [3, 9, 11, 13, 18, 19, 23, 26], "without": [4, 13, 14, 18], "won": [13, 15, 19], "word": 3, "work": [0, 1, 3, 4, 9, 15, 16, 22, 27], "workaround": [1, 3], "worker": 0, "workspac": 22, "workstat": 9, "would": [3, 10, 15, 17, 18, 20, 22], "write": [1, 3, 7, 10, 18, 22, 23], "writeerr": 23, "writetestconfigfil": 23, "written": [2, 7, 10, 13, 16, 19, 30], "wrong": 31, "wulf": 0, "ww": [1, 3, 5, 7, 13, 17, 20, 24, 26, 31], "ww4": [4, 5, 17], "ww_intern": [2, 25, 29, 30, 31], "ww_server_ip": 24, "ww_server_subnet_mask": 24, "wwbackup": [13, 19], "wwchrootdir": [2, 30], "wwclient": [2, 3, 6, 10, 12, 15, 16, 17, 20], "wwclient_arm64": 3, "wwclientdir": [2, 25, 30], "wwctl": [1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 24, 25, 26, 28, 29, 30, 31], "wwctl1": 1, "wwdev": [26, 28], "wwid": 20, "wwinit": [1, 6, 10, 12, 16, 17, 23], "wwnatnetwork": 26, "wwnode1": 1, "wwoverlaydir": [2, 30], "wwprovisiondir": [2, 30], "x": [19, 24], "x64": 1, "x86": [9, 30], "x86_64": [1, 3, 8, 11, 24, 25, 26, 30], "xarg": 13, "xf": [4, 8], "xfs_growf": 25, "xml": [19, 24], "y": [1, 12, 13, 14, 19, 24, 25, 26, 30, 31], "yaml": [2, 6, 12], "ye": [3, 25, 26, 29], "year": [0, 3, 9], "yield": 12, "you": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 26, 27, 29, 30, 31], "your": [0, 2, 8, 9, 10, 14, 15, 16, 17, 20, 23, 24, 25, 26, 29, 30, 31], "yum": [3, 8, 24, 26], "zlib": [1, 3], "zone": [29, 30], "zypper": [1, 4, 5, 8, 31]}, "titles": ["Background", "Boot Management", "Warewulf Configuration", "Container Management", "Disk Management", "Dnsmasq", "Glossary", "Warewulf Initialization", "Warewulf Installation", "Introduction", "IPMI", "Kernel Management", "Node Configuration", "Warewulf Overlays", "Node Profiles", "Node Provisioning", "Security", "Control Server Setup", "Stateless Provisioning", "Templating", "Troubleshooting", "Controlling Warewulf (wwctl)", "Contributing", "Debugging", "Development Environment (KVM)", "Development Environment (Vagrant)", "Development Environment (VirtualBox)", "Documentation", "User Guide", "Debian 12 Quickstart", "Enterprise Linux Quickstart (Rocky Linux, CentOS, and RHEL)", "openSUSE Leap and SLES 15 Quickstart"], "titleterms": {"": 12, "0": 1, "1": 22, "12": 29, "15": 31, "2": [22, 25], "3": 22, "4": 22, "5": [1, 22], "6": 22, "7": 24, "8": 8, "9": 25, "A": 3, "In": 19, "The": [9, 12, 15], "To": [3, 14], "abort": 19, "about": 9, "access": 19, "ad": 12, "add": [29, 30, 31], "addit": 12, "address": 17, "against": 23, "all": [3, 11], "an": [14, 22], "apptain": 3, "arch": 3, "attribut": 12, "automat": [29, 30, 31], "background": 0, "base": 30, "basic": [13, 29], "binari": 8, "boot": [1, 30], "box": 25, "branch": 22, "build": [1, 3, 13, 24, 29, 30, 31], "cascad": 14, "cento": [24, 30], "chang": [3, 22], "checkout": 22, "chmod": 13, "chown": 13, "cockpit": 25, "code": [8, 22, 23], "combin": 13, "command": [10, 19], "comment": 19, "commun": 22, "compil": 8, "comput": 25, "conf": 2, "configur": [1, 2, 4, 12, 29, 30, 31], "consider": 3, "consol": 10, "contain": [3, 12, 29, 30, 31], "content": 28, "contribut": [22, 28], "control": [17, 21, 29, 31], "cpu": 25, "creat": [3, 13, 19, 24, 25], "db": 12, "debian": 29, "debug": [13, 23], "decrement": 19, "default": [2, 24, 29, 30, 31], "delet": 13, "delv": 23, "depend": [8, 29, 31], "develop": [24, 25, 26], "dhcp": 24, "directori": 2, "discoveri": 12, "disk": 4, "dnsmasq": 5, "document": 27, "dracut": 1, "duplic": 3, "edit": 13, "effect": 14, "efi": 1, "enabl": [29, 30, 31], "enterpris": 30, "environ": [24, 25, 26], "exampl": [4, 19, 23], "exclud": 3, "featur": 9, "file": [3, 19], "firewalld": [29, 30], "fork": 22, "from": [3, 30, 31], "fstab": 13, "full": 23, "git": 8, "glossari": 6, "grub": [1, 20], "guid": 28, "h": 25, "hardwar": 15, "head": 25, "host": [3, 13, 25], "hostlist": 21, "how": 14, "http": [1, 3], "i": 18, "ignit": [4, 13], "imag": [12, 30], "implement": 4, "import": [3, 11, 13, 18], "includ": [19, 29], "includeblock": 19, "includefrom": 19, "increment": 19, "initi": 7, "instal": [1, 5, 8, 17, 23, 24, 25, 29, 30, 31], "interfac": 13, "introduct": [9, 14], "ipmi": 10, "ipx": [1, 20], "issu": 22, "join": 22, "keep": 22, "kei": 2, "kernel": [11, 12, 25, 29, 31], "kvm": [24, 25], "leap": [4, 8, 31], "libvirt": 25, "linux": [4, 8, 25, 30], "list": [3, 11, 12, 13], "local": [1, 3], "log": 7, "loop": 19, "machin": 24, "make": [3, 22], "manag": [1, 3, 4, 11], "master1": 24, "modul": 25, "multi": 3, "multipl": [14, 17, 19], "name": 12, "network": [12, 13, 17, 24], "new": [12, 22], "nobackup": 19, "node": [2, 10, 11, 12, 14, 15, 19, 25, 29, 30, 31], "object": 4, "off": 24, "onli": 10, "open": 31, "opensus": [4, 8, 31], "oper": 17, "option": [1, 25], "overlai": [13, 30, 31], "overrid": [11, 14], "overview": 18, "path": 2, "plug": 25, "podman": 3, "power": 10, "prepar": 3, "privat": 3, "process": 15, "profil": [10, 14, 29, 30, 31], "provid": 13, "provis": [15, 16, 18], "proxi": 3, "pull": [22, 29, 31], "push": 22, "qemu": 25, "quickstart": [28, 29, 30, 31], "rais": 22, "rang": 19, "registri": 3, "releas": 8, "reload": 25, "repo": 22, "request": 22, "requir": [4, 25], "review": 10, "rhel": 30, "rocki": [4, 8, 25, 30], "rpm": 8, "run": [1, 23], "runtim": 8, "sandbox": 25, "scratch": 3, "secur": [1, 16], "selinux": 16, "server": [17, 24], "servic": [7, 29, 30, 31], "session": 23, "set": [10, 12, 29, 31], "setup": [15, 17, 25], "sever": 12, "sh": 1, "shim": 1, "show": 13, "size": 3, "slack": 22, "sle": 31, "sourc": [8, 30], "special": 19, "specif": [19, 23], "spin": 25, "split": 19, "ssh": [2, 13], "start": [29, 30, 31], "stateless": 18, "statu": 15, "step": 22, "storag": 4, "submit": 22, "suit": 23, "summari": 16, "support": 25, "sync": 22, "syncus": [3, 13], "system": [7, 17, 25, 29, 30, 31], "tag": 19, "tarbal": 8, "templat": [13, 19], "test": 23, "tool": 3, "troubleshoot": [4, 20], "turn": 24, "type": 2, "un": 12, "under": 24, "up": [25, 29, 31], "us": [3, 13, 14, 23], "usag": 5, "user": 28, "v4": 1, "vagrant": 25, "vagrantfil": 25, "valid": 23, "variabl": 19, "vet": 23, "view": 10, "virtual": [24, 25], "virtualbox": 26, "vision": 9, "vnf": [29, 31], "w": 25, "warewulf": [1, 2, 7, 8, 9, 13, 21, 22, 24, 25, 29, 30, 31], "why": 18, "wipe": 4, "wwclient": 13, "wwctl": 21, "wwdev": 24, "wwinit": 13, "your": [3, 22]}}) \ No newline at end of file