diff --git a/branch/main/_static/base-stemmer.js b/branch/main/_static/base-stemmer.js new file mode 100644 index 00000000..e6fa0c49 --- /dev/null +++ b/branch/main/_static/base-stemmer.js @@ -0,0 +1,476 @@ +// @ts-check + +/**@constructor*/ +BaseStemmer = function() { + /** @protected */ + this.current = ''; + this.cursor = 0; + this.limit = 0; + this.limit_backward = 0; + this.bra = 0; + this.ket = 0; + + /** + * @param {string} value + */ + this.setCurrent = function(value) { + this.current = value; + this.cursor = 0; + this.limit = this.current.length; + this.limit_backward = 0; + this.bra = this.cursor; + this.ket = this.limit; + }; + + /** + * @return {string} + */ + this.getCurrent = function() { + return this.current; + }; + + /** + * @param {BaseStemmer} other + */ + this.copy_from = function(other) { + /** @protected */ + this.current = other.current; + this.cursor = other.cursor; + this.limit = other.limit; + this.limit_backward = other.limit_backward; + this.bra = other.bra; + this.ket = other.ket; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor++; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) + return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) + return true; + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.in_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return false; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return false; + this.cursor--; + return true; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_in_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) return true; + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) return true; + this.cursor--; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping = function(s, min, max) { + /** @protected */ + if (this.cursor >= this.limit) return false; + var ch = this.current.charCodeAt(this.cursor); + if (ch > max || ch < min) { + this.cursor++; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) == 0) { + this.cursor++; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping = function(s, min, max) { + /** @protected */ + while (this.cursor < this.limit) { + var ch = this.current.charCodeAt(this.cursor); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0X1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor++; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.out_grouping_b = function(s, min, max) { + /** @protected */ + if (this.cursor <= this.limit_backward) return false; + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch > max || ch < min) { + this.cursor--; + return true; + } + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) == 0) { + this.cursor--; + return true; + } + return false; + }; + + /** + * @param {number[]} s + * @param {number} min + * @param {number} max + * @return {boolean} + */ + this.go_out_grouping_b = function(s, min, max) { + /** @protected */ + while (this.cursor > this.limit_backward) { + var ch = this.current.charCodeAt(this.cursor - 1); + if (ch <= max && ch >= min) { + ch -= min; + if ((s[ch >>> 3] & (0x1 << (ch & 0x7))) != 0) { + return true; + } + } + this.cursor--; + } + return false; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s = function(s) + { + /** @protected */ + if (this.limit - this.cursor < s.length) return false; + if (this.current.slice(this.cursor, this.cursor + s.length) != s) + { + return false; + } + this.cursor += s.length; + return true; + }; + + /** + * @param {string} s + * @return {boolean} + */ + this.eq_s_b = function(s) + { + /** @protected */ + if (this.cursor - this.limit_backward < s.length) return false; + if (this.current.slice(this.cursor - s.length, this.cursor) != s) + { + return false; + } + this.cursor -= s.length; + return true; + }; + + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among = function(v) + { + /** @protected */ + var i = 0; + var j = v.length; + + var c = this.cursor; + var l = this.limit; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >>> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; // smaller + // w[0]: string, w[1]: substring_i, w[2]: result, w[3]: function (optional) + var w = v[k]; + var i2; + for (i2 = common; i2 < w[0].length; i2++) + { + if (c + common == l) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c + common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; // v->s has been inspected + if (j == i) break; // only one item in v + + // - but now we need to go round once more to get + // v->s inspected. This looks messy, but is actually + // the optimal approach. + + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c + w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c + w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + // find_among_b is for backwards processing. Same comments apply + /** + * @param {Among[]} v + * @return {number} + */ + this.find_among_b = function(v) + { + /** @protected */ + var i = 0; + var j = v.length + + var c = this.cursor; + var lb = this.limit_backward; + + var common_i = 0; + var common_j = 0; + + var first_key_inspected = false; + + while (true) + { + var k = i + ((j - i) >> 1); + var diff = 0; + var common = common_i < common_j ? common_i : common_j; + var w = v[k]; + var i2; + for (i2 = w[0].length - 1 - common; i2 >= 0; i2--) + { + if (c - common == lb) + { + diff = -1; + break; + } + diff = this.current.charCodeAt(c - 1 - common) - w[0].charCodeAt(i2); + if (diff != 0) break; + common++; + } + if (diff < 0) + { + j = k; + common_j = common; + } + else + { + i = k; + common_i = common; + } + if (j - i <= 1) + { + if (i > 0) break; + if (j == i) break; + if (first_key_inspected) break; + first_key_inspected = true; + } + } + do { + var w = v[i]; + if (common_i >= w[0].length) + { + this.cursor = c - w[0].length; + if (w.length < 4) return w[2]; + var res = w[3](this); + this.cursor = c - w[0].length; + if (res) return w[2]; + } + i = w[1]; + } while (i >= 0); + return 0; + }; + + /* to replace chars between c_bra and c_ket in this.current by the + * chars in s. + */ + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + * @return {number} + */ + this.replace_s = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = s.length - (c_ket - c_bra); + this.current = this.current.slice(0, c_bra) + s + this.current.slice(c_ket); + this.limit += adjustment; + if (this.cursor >= c_ket) this.cursor += adjustment; + else if (this.cursor > c_bra) this.cursor = c_bra; + return adjustment; + }; + + /** + * @return {boolean} + */ + this.slice_check = function() + { + /** @protected */ + if (this.bra < 0 || + this.bra > this.ket || + this.ket > this.limit || + this.limit > this.current.length) + { + return false; + } + return true; + }; + + /** + * @param {number} c_bra + * @return {boolean} + */ + this.slice_from = function(s) + { + /** @protected */ + var result = false; + if (this.slice_check()) + { + this.replace_s(this.bra, this.ket, s); + result = true; + } + return result; + }; + + /** + * @return {boolean} + */ + this.slice_del = function() + { + /** @protected */ + return this.slice_from(""); + }; + + /** + * @param {number} c_bra + * @param {number} c_ket + * @param {string} s + */ + this.insert = function(c_bra, c_ket, s) + { + /** @protected */ + var adjustment = this.replace_s(c_bra, c_ket, s); + if (c_bra <= this.bra) this.bra += adjustment; + if (c_bra <= this.ket) this.ket += adjustment; + }; + + /** + * @return {string} + */ + this.slice_to = function() + { + /** @protected */ + var result = ''; + if (this.slice_check()) + { + result = this.current.slice(this.bra, this.ket); + } + return result; + }; + + /** + * @return {string} + */ + this.assign_to = function() + { + /** @protected */ + return this.current.slice(0, this.limit); + }; +}; diff --git a/branch/main/_static/css/theme.css b/branch/main/_static/css/theme.css index 0f14f106..a88467c1 100644 --- a/branch/main/_static/css/theme.css +++ b/branch/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 .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 select option,.wy-side-nav-search>div.switch-menus>div.version-switch select option{color:#000}.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 + */@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 select option,.wy-side-nav-search>div.switch-menus>div.version-switch select option{color:#000}.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%;float:none;margin-left:0}}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/branch/main/_static/doctools.js b/branch/main/_static/doctools.js index 0398ebb9..807cdb17 100644 --- a/branch/main/_static/doctools.js +++ b/branch/main/_static/doctools.js @@ -59,7 +59,7 @@ const Documentation = { Object.assign(Documentation.TRANSLATIONS, catalog.messages); Documentation.PLURAL_EXPR = new Function( "n", - `return (${catalog.plural_expr})` + `return (${catalog.plural_expr})`, ); Documentation.LOCALE = catalog.locale; }, @@ -89,7 +89,7 @@ const Documentation = { const togglerElements = document.querySelectorAll("img.toggler"); togglerElements.forEach((el) => - el.addEventListener("click", (event) => toggler(event.currentTarget)) + el.addEventListener("click", (event) => toggler(event.currentTarget)), ); togglerElements.forEach((el) => (el.style.display = "")); if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); @@ -98,14 +98,15 @@ const Documentation = { initOnKeyListeners: () => { // only install a listener if it is really needed if ( - !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && - !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS + && !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS ) return; document.addEventListener("keydown", (event) => { // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; // bail with special keys if (event.altKey || event.ctrlKey || event.metaKey) return; diff --git a/branch/main/_static/english-stemmer.js b/branch/main/_static/english-stemmer.js new file mode 100644 index 00000000..056760ee --- /dev/null +++ b/branch/main/_static/english-stemmer.js @@ -0,0 +1,1066 @@ +// Generated from english.sbl by Snowball 3.0.1 - https://snowballstem.org/ + +/**@constructor*/ +var EnglishStemmer = function() { + var base = new BaseStemmer(); + + /** @const */ var a_0 = [ + ["arsen", -1, -1], + ["commun", -1, -1], + ["emerg", -1, -1], + ["gener", -1, -1], + ["later", -1, -1], + ["organ", -1, -1], + ["past", -1, -1], + ["univers", -1, -1] + ]; + + /** @const */ var a_1 = [ + ["'", -1, 1], + ["'s'", 0, 1], + ["'s", -1, 1] + ]; + + /** @const */ var a_2 = [ + ["ied", -1, 2], + ["s", -1, 3], + ["ies", 1, 2], + ["sses", 1, 1], + ["ss", 1, -1], + ["us", 1, -1] + ]; + + /** @const */ var a_3 = [ + ["succ", -1, 1], + ["proc", -1, 1], + ["exc", -1, 1] + ]; + + /** @const */ var a_4 = [ + ["even", -1, 2], + ["cann", -1, 2], + ["inn", -1, 2], + ["earr", -1, 2], + ["herr", -1, 2], + ["out", -1, 2], + ["y", -1, 1] + ]; + + /** @const */ var a_5 = [ + ["", -1, -1], + ["ed", 0, 2], + ["eed", 1, 1], + ["ing", 0, 3], + ["edly", 0, 2], + ["eedly", 4, 1], + ["ingly", 0, 2] + ]; + + /** @const */ var a_6 = [ + ["", -1, 3], + ["bb", 0, 2], + ["dd", 0, 2], + ["ff", 0, 2], + ["gg", 0, 2], + ["bl", 0, 1], + ["mm", 0, 2], + ["nn", 0, 2], + ["pp", 0, 2], + ["rr", 0, 2], + ["at", 0, 1], + ["tt", 0, 2], + ["iz", 0, 1] + ]; + + /** @const */ var a_7 = [ + ["anci", -1, 3], + ["enci", -1, 2], + ["ogi", -1, 14], + ["li", -1, 16], + ["bli", 3, 12], + ["abli", 4, 4], + ["alli", 3, 8], + ["fulli", 3, 9], + ["lessli", 3, 15], + ["ousli", 3, 10], + ["entli", 3, 5], + ["aliti", -1, 8], + ["biliti", -1, 12], + ["iviti", -1, 11], + ["tional", -1, 1], + ["ational", 14, 7], + ["alism", -1, 8], + ["ation", -1, 7], + ["ization", 17, 6], + ["izer", -1, 6], + ["ator", -1, 7], + ["iveness", -1, 11], + ["fulness", -1, 9], + ["ousness", -1, 10], + ["ogist", -1, 13] + ]; + + /** @const */ var a_8 = [ + ["icate", -1, 4], + ["ative", -1, 6], + ["alize", -1, 3], + ["iciti", -1, 4], + ["ical", -1, 4], + ["tional", -1, 1], + ["ational", 5, 2], + ["ful", -1, 5], + ["ness", -1, 5] + ]; + + /** @const */ var a_9 = [ + ["ic", -1, 1], + ["ance", -1, 1], + ["ence", -1, 1], + ["able", -1, 1], + ["ible", -1, 1], + ["ate", -1, 1], + ["ive", -1, 1], + ["ize", -1, 1], + ["iti", -1, 1], + ["al", -1, 1], + ["ism", -1, 1], + ["ion", -1, 2], + ["er", -1, 1], + ["ous", -1, 1], + ["ant", -1, 1], + ["ent", -1, 1], + ["ment", 15, 1], + ["ement", 16, 1] + ]; + + /** @const */ var a_10 = [ + ["e", -1, 1], + ["l", -1, 2] + ]; + + /** @const */ var a_11 = [ + ["andes", -1, -1], + ["atlas", -1, -1], + ["bias", -1, -1], + ["cosmos", -1, -1], + ["early", -1, 5], + ["gently", -1, 3], + ["howe", -1, -1], + ["idly", -1, 2], + ["news", -1, -1], + ["only", -1, 6], + ["singly", -1, 7], + ["skies", -1, 1], + ["sky", -1, -1], + ["ugly", -1, 4] + ]; + + /** @const */ var /** Array */ g_aeo = [17, 64]; + + /** @const */ var /** Array */ g_v = [17, 65, 16, 1]; + + /** @const */ var /** Array */ g_v_WXY = [1, 17, 65, 208, 1]; + + /** @const */ var /** Array */ g_valid_LI = [55, 141, 2]; + + var /** boolean */ B_Y_found = false; + var /** number */ I_p2 = 0; + var /** number */ I_p1 = 0; + + + /** @return {boolean} */ + function r_prelude() { + B_Y_found = false; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + base.bra = base.cursor; + if (!(base.eq_s("'"))) + { + break lab0; + } + base.ket = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.cursor = v_1; + /** @const */ var /** number */ v_2 = base.cursor; + lab1: { + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab1; + } + base.ket = base.cursor; + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + } + base.cursor = v_2; + /** @const */ var /** number */ v_3 = base.cursor; + lab2: { + while(true) + { + /** @const */ var /** number */ v_4 = base.cursor; + lab3: { + golab4: while(true) + { + /** @const */ var /** number */ v_5 = base.cursor; + lab5: { + if (!(base.in_grouping(g_v, 97, 121))) + { + break lab5; + } + base.bra = base.cursor; + if (!(base.eq_s("y"))) + { + break lab5; + } + base.ket = base.cursor; + base.cursor = v_5; + break golab4; + } + base.cursor = v_5; + if (base.cursor >= base.limit) + { + break lab3; + } + base.cursor++; + } + if (!base.slice_from("Y")) + { + return false; + } + B_Y_found = true; + continue; + } + base.cursor = v_4; + break; + } + } + base.cursor = v_3; + return true; + }; + + /** @return {boolean} */ + function r_mark_regions() { + I_p1 = base.limit; + I_p2 = base.limit; + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + lab1: { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + if (base.find_among(a_0) == 0) + { + break lab2; + } + break lab1; + } + base.cursor = v_2; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + } + I_p1 = base.cursor; + if (!base.go_out_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + if (!base.go_in_grouping(g_v, 97, 121)) + { + break lab0; + } + base.cursor++; + I_p2 = base.cursor; + } + base.cursor = v_1; + return true; + }; + + /** @return {boolean} */ + function r_shortv() { + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.out_grouping_b(g_v_WXY, 89, 121))) + { + break lab1; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + lab2: { + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (!(base.in_grouping_b(g_v, 97, 121))) + { + break lab2; + } + if (base.cursor > base.limit_backward) + { + break lab2; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("past"))) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_R1() { + return I_p1 <= base.cursor; + }; + + /** @return {boolean} */ + function r_R2() { + return I_p2 <= base.cursor; + }; + + /** @return {boolean} */ + function r_Step_1a() { + var /** number */ among_var; + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab0: { + base.ket = base.cursor; + if (base.find_among_b(a_1) == 0) + { + base.cursor = base.limit - v_1; + break lab0; + } + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + base.ket = base.cursor; + among_var = base.find_among_b(a_2); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + if (!base.slice_from("ss")) + { + return false; + } + break; + case 2: + lab1: { + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + { + /** @const */ var /** number */ c1 = base.cursor - 2; + if (c1 < base.limit_backward) + { + break lab2; + } + base.cursor = c1; + } + if (!base.slice_from("i")) + { + return false; + } + break lab1; + } + base.cursor = base.limit - v_2; + if (!base.slice_from("ie")) + { + return false; + } + } + break; + case 3: + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1b() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_5); + base.bra = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + switch (among_var) { + case 1: + /** @const */ var /** number */ v_2 = base.limit - base.cursor; + lab2: { + lab3: { + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + lab4: { + if (base.find_among_b(a_3) == 0) + { + break lab4; + } + if (base.cursor > base.limit_backward) + { + break lab4; + } + break lab3; + } + base.cursor = base.limit - v_3; + if (!r_R1()) + { + break lab2; + } + if (!base.slice_from("ee")) + { + return false; + } + } + } + base.cursor = base.limit - v_2; + break; + case 2: + break lab1; + case 3: + among_var = base.find_among_b(a_4); + if (among_var == 0) + { + break lab1; + } + switch (among_var) { + case 1: + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + break lab1; + } + if (base.cursor > base.limit_backward) + { + break lab1; + } + base.cursor = base.limit - v_4; + base.bra = base.cursor; + if (!base.slice_from("ie")) + { + return false; + } + break; + case 2: + if (base.cursor > base.limit_backward) + { + break lab1; + } + break; + } + break; + } + break lab0; + } + base.cursor = base.limit - v_1; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + if (!base.go_out_grouping_b(g_v, 97, 121)) + { + return false; + } + base.cursor--; + base.cursor = base.limit - v_5; + if (!base.slice_del()) + { + return false; + } + base.ket = base.cursor; + base.bra = base.cursor; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + among_var = base.find_among_b(a_6); + switch (among_var) { + case 1: + if (!base.slice_from("e")) + { + return false; + } + return false; + case 2: + { + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + lab5: { + if (!(base.in_grouping_b(g_aeo, 97, 111))) + { + break lab5; + } + if (base.cursor > base.limit_backward) + { + break lab5; + } + return false; + } + base.cursor = base.limit - v_7; + } + break; + case 3: + if (base.cursor != I_p1) + { + return false; + } + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + if (!r_shortv()) + { + return false; + } + base.cursor = base.limit - v_8; + if (!base.slice_from("e")) + { + return false; + } + return false; + } + base.cursor = base.limit - v_6; + base.ket = base.cursor; + if (base.cursor <= base.limit_backward) + { + return false; + } + base.cursor--; + base.bra = base.cursor; + if (!base.slice_del()) + { + return false; + } + } + return true; + }; + + /** @return {boolean} */ + function r_Step_1c() { + base.ket = base.cursor; + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("y"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("Y"))) + { + return false; + } + } + base.bra = base.cursor; + if (!(base.out_grouping_b(g_v, 97, 121))) + { + return false; + } + lab2: { + if (base.cursor > base.limit_backward) + { + break lab2; + } + return false; + } + if (!base.slice_from("i")) + { + return false; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_2() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_7); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ence")) + { + return false; + } + break; + case 3: + if (!base.slice_from("ance")) + { + return false; + } + break; + case 4: + if (!base.slice_from("able")) + { + return false; + } + break; + case 5: + if (!base.slice_from("ent")) + { + return false; + } + break; + case 6: + if (!base.slice_from("ize")) + { + return false; + } + break; + case 7: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 8: + if (!base.slice_from("al")) + { + return false; + } + break; + case 9: + if (!base.slice_from("ful")) + { + return false; + } + break; + case 10: + if (!base.slice_from("ous")) + { + return false; + } + break; + case 11: + if (!base.slice_from("ive")) + { + return false; + } + break; + case 12: + if (!base.slice_from("ble")) + { + return false; + } + break; + case 13: + if (!base.slice_from("og")) + { + return false; + } + break; + case 14: + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_from("og")) + { + return false; + } + break; + case 15: + if (!base.slice_from("less")) + { + return false; + } + break; + case 16: + if (!(base.in_grouping_b(g_valid_LI, 99, 116))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_3() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_8); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R1()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("tion")) + { + return false; + } + break; + case 2: + if (!base.slice_from("ate")) + { + return false; + } + break; + case 3: + if (!base.slice_from("al")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ic")) + { + return false; + } + break; + case 5: + if (!base.slice_del()) + { + return false; + } + break; + case 6: + if (!r_R2()) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_4() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_9); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + if (!r_R2()) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_del()) + { + return false; + } + break; + case 2: + lab0: { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab1: { + if (!(base.eq_s_b("s"))) + { + break lab1; + } + break lab0; + } + base.cursor = base.limit - v_1; + if (!(base.eq_s_b("t"))) + { + return false; + } + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_Step_5() { + var /** number */ among_var; + base.ket = base.cursor; + among_var = base.find_among_b(a_10); + if (among_var == 0) + { + return false; + } + base.bra = base.cursor; + switch (among_var) { + case 1: + lab0: { + lab1: { + if (!r_R2()) + { + break lab1; + } + break lab0; + } + if (!r_R1()) + { + return false; + } + { + /** @const */ var /** number */ v_1 = base.limit - base.cursor; + lab2: { + if (!r_shortv()) + { + break lab2; + } + return false; + } + base.cursor = base.limit - v_1; + } + } + if (!base.slice_del()) + { + return false; + } + break; + case 2: + if (!r_R2()) + { + return false; + } + if (!(base.eq_s_b("l"))) + { + return false; + } + if (!base.slice_del()) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_exception1() { + var /** number */ among_var; + base.bra = base.cursor; + among_var = base.find_among(a_11); + if (among_var == 0) + { + return false; + } + base.ket = base.cursor; + if (base.cursor < base.limit) + { + return false; + } + switch (among_var) { + case 1: + if (!base.slice_from("sky")) + { + return false; + } + break; + case 2: + if (!base.slice_from("idl")) + { + return false; + } + break; + case 3: + if (!base.slice_from("gentl")) + { + return false; + } + break; + case 4: + if (!base.slice_from("ugli")) + { + return false; + } + break; + case 5: + if (!base.slice_from("earli")) + { + return false; + } + break; + case 6: + if (!base.slice_from("onli")) + { + return false; + } + break; + case 7: + if (!base.slice_from("singl")) + { + return false; + } + break; + } + return true; + }; + + /** @return {boolean} */ + function r_postlude() { + if (!B_Y_found) + { + return false; + } + while(true) + { + /** @const */ var /** number */ v_1 = base.cursor; + lab0: { + golab1: while(true) + { + /** @const */ var /** number */ v_2 = base.cursor; + lab2: { + base.bra = base.cursor; + if (!(base.eq_s("Y"))) + { + break lab2; + } + base.ket = base.cursor; + base.cursor = v_2; + break golab1; + } + base.cursor = v_2; + if (base.cursor >= base.limit) + { + break lab0; + } + base.cursor++; + } + if (!base.slice_from("y")) + { + return false; + } + continue; + } + base.cursor = v_1; + break; + } + return true; + }; + + this.stem = /** @return {boolean} */ function() { + lab0: { + /** @const */ var /** number */ v_1 = base.cursor; + lab1: { + if (!r_exception1()) + { + break lab1; + } + break lab0; + } + base.cursor = v_1; + lab2: { + { + /** @const */ var /** number */ v_2 = base.cursor; + lab3: { + { + /** @const */ var /** number */ c1 = base.cursor + 3; + if (c1 > base.limit) + { + break lab3; + } + base.cursor = c1; + } + break lab2; + } + base.cursor = v_2; + } + break lab0; + } + base.cursor = v_1; + r_prelude(); + r_mark_regions(); + base.limit_backward = base.cursor; base.cursor = base.limit; + /** @const */ var /** number */ v_3 = base.limit - base.cursor; + r_Step_1a(); + base.cursor = base.limit - v_3; + /** @const */ var /** number */ v_4 = base.limit - base.cursor; + r_Step_1b(); + base.cursor = base.limit - v_4; + /** @const */ var /** number */ v_5 = base.limit - base.cursor; + r_Step_1c(); + base.cursor = base.limit - v_5; + /** @const */ var /** number */ v_6 = base.limit - base.cursor; + r_Step_2(); + base.cursor = base.limit - v_6; + /** @const */ var /** number */ v_7 = base.limit - base.cursor; + r_Step_3(); + base.cursor = base.limit - v_7; + /** @const */ var /** number */ v_8 = base.limit - base.cursor; + r_Step_4(); + base.cursor = base.limit - v_8; + /** @const */ var /** number */ v_9 = base.limit - base.cursor; + r_Step_5(); + base.cursor = base.limit - v_9; + base.cursor = base.limit_backward; + /** @const */ var /** number */ v_10 = base.cursor; + r_postlude(); + base.cursor = v_10; + } + return true; + }; + + /**@return{string}*/ + this['stemWord'] = function(/**string*/word) { + base.setCurrent(word); + this.stem(); + return base.getCurrent(); + }; +}; diff --git a/branch/main/_static/language_data.js b/branch/main/_static/language_data.js index c7fe6c6f..57767864 100644 --- a/branch/main/_static/language_data.js +++ b/branch/main/_static/language_data.js @@ -1,192 +1,13 @@ /* * This script contains the language-specific data used by searchtools.js, - * namely the list of stopwords, stemmer, scorer and splitter. + * namely the set of stopwords, stemmer, scorer and splitter. */ -var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; +const stopwords = new Set(["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"]); +window.stopwords = stopwords; // Export to global scope -/* Non-minified version is copied as a separate JS file, if available */ - -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - +/* Non-minified versions are copied as separate JavaScript files, if available */ +BaseStemmer=function(){this.current="",this.cursor=0,this.limit=0,this.limit_backward=0,this.bra=0,this.ket=0,this.setCurrent=function(t){this.current=t,this.cursor=0,this.limit=this.current.length,this.limit_backward=0,this.bra=this.cursor,this.ket=this.limit},this.getCurrent=function(){return this.current},this.copy_from=function(t){this.current=t.current,this.cursor=t.cursor,this.limit=t.limit,this.limit_backward=t.limit_backward,this.bra=t.bra,this.ket=t.ket},this.in_grouping=function(t,r,i){return!(this.cursor>=this.limit||i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i))||(this.cursor++,0))},this.go_in_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.in_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward||i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i))||(this.cursor--,0))},this.go_in_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(i>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.out_grouping=function(t,r,i){return!(this.cursor>=this.limit)&&(i<(i=this.current.charCodeAt(this.cursor))||i>>3]&1<<(7&i)))&&(this.cursor++,!0)},this.go_out_grouping=function(t,r,i){for(;this.cursor>>3]&1<<(7&s)))return!0;this.cursor++}return!1},this.out_grouping_b=function(t,r,i){return!(this.cursor<=this.limit_backward)&&(i<(i=this.current.charCodeAt(this.cursor-1))||i>>3]&1<<(7&i)))&&(this.cursor--,!0)},this.go_out_grouping_b=function(t,r,i){for(;this.cursor>this.limit_backward;){var s=this.current.charCodeAt(this.cursor-1);if(s<=i&&r<=s&&0!=(t[(s-=r)>>>3]&1<<(7&s)))return!0;this.cursor--}return!1},this.eq_s=function(t){return!(this.limit-this.cursor>>1),o=0,a=e=(l=t[r])[0].length){if(this.cursor=s+l[0].length,l.length<4)return l[2];var g=l[3](this);if(this.cursor=s+l[0].length,g)return l[2]}}while(0<=(r=l[1]));return 0},this.find_among_b=function(t){for(var r=0,i=t.length,s=this.cursor,h=this.limit_backward,e=0,n=0,c=!1;;){for(var u,o=r+(i-r>>1),a=0,l=e=(u=t[r])[0].length){if(this.cursor=s-u[0].length,u.length<4)return u[2];var g=u[3](this);if(this.cursor=s-u[0].length,g)return u[2]}}while(0<=(r=u[1]));return 0},this.replace_s=function(t,r,i){var s=i.length-(r-t);return this.current=this.current.slice(0,t)+i+this.current.slice(r),this.limit+=s,this.cursor>=r?this.cursor+=s:this.cursor>t&&(this.cursor=t),s},this.slice_check=function(){return!(this.bra<0||this.bra>this.ket||this.ket>this.limit||this.limit>this.current.length)},this.slice_from=function(t){var r=!1;return this.slice_check()&&(this.replace_s(this.bra,this.ket,t),r=!0),r},this.slice_del=function(){return this.slice_from("")},this.insert=function(t,r,i){r=this.replace_s(t,r,i);t<=this.bra&&(this.bra+=r),t<=this.ket&&(this.ket+=r)},this.slice_to=function(){var t="";return t=this.slice_check()?this.current.slice(this.bra,this.ket):t},this.assign_to=function(){return this.current.slice(0,this.limit)}}; +var EnglishStemmer=function(){var a=new BaseStemmer,c=[["arsen",-1,-1],["commun",-1,-1],["emerg",-1,-1],["gener",-1,-1],["later",-1,-1],["organ",-1,-1],["past",-1,-1],["univers",-1,-1]],o=[["'",-1,1],["'s'",0,1],["'s",-1,1]],u=[["ied",-1,2],["s",-1,3],["ies",1,2],["sses",1,1],["ss",1,-1],["us",1,-1]],t=[["succ",-1,1],["proc",-1,1],["exc",-1,1]],l=[["even",-1,2],["cann",-1,2],["inn",-1,2],["earr",-1,2],["herr",-1,2],["out",-1,2],["y",-1,1]],n=[["",-1,-1],["ed",0,2],["eed",1,1],["ing",0,3],["edly",0,2],["eedly",4,1],["ingly",0,2]],f=[["",-1,3],["bb",0,2],["dd",0,2],["ff",0,2],["gg",0,2],["bl",0,1],["mm",0,2],["nn",0,2],["pp",0,2],["rr",0,2],["at",0,1],["tt",0,2],["iz",0,1]],_=[["anci",-1,3],["enci",-1,2],["ogi",-1,14],["li",-1,16],["bli",3,12],["abli",4,4],["alli",3,8],["fulli",3,9],["lessli",3,15],["ousli",3,10],["entli",3,5],["aliti",-1,8],["biliti",-1,12],["iviti",-1,11],["tional",-1,1],["ational",14,7],["alism",-1,8],["ation",-1,7],["ization",17,6],["izer",-1,6],["ator",-1,7],["iveness",-1,11],["fulness",-1,9],["ousness",-1,10],["ogist",-1,13]],m=[["icate",-1,4],["ative",-1,6],["alize",-1,3],["iciti",-1,4],["ical",-1,4],["tional",-1,1],["ational",5,2],["ful",-1,5],["ness",-1,5]],b=[["ic",-1,1],["ance",-1,1],["ence",-1,1],["able",-1,1],["ible",-1,1],["ate",-1,1],["ive",-1,1],["ize",-1,1],["iti",-1,1],["al",-1,1],["ism",-1,1],["ion",-1,2],["er",-1,1],["ous",-1,1],["ant",-1,1],["ent",-1,1],["ment",15,1],["ement",16,1]],k=[["e",-1,1],["l",-1,2]],g=[["andes",-1,-1],["atlas",-1,-1],["bias",-1,-1],["cosmos",-1,-1],["early",-1,5],["gently",-1,3],["howe",-1,-1],["idly",-1,2],["news",-1,-1],["only",-1,6],["singly",-1,7],["skies",-1,1],["sky",-1,-1],["ugly",-1,4]],d=[17,64],v=[17,65,16,1],i=[1,17,65,208,1],w=[55,141,2],p=!1,y=0,h=0;function q(){var r=a.limit-a.cursor;return!!(a.out_grouping_b(i,89,121)&&a.in_grouping_b(v,97,121)&&a.out_grouping_b(v,97,121)||(a.cursor=a.limit-r,a.out_grouping_b(v,97,121)&&a.in_grouping_b(v,97,121)&&!(a.cursor>a.limit_backward))||(a.cursor=a.limit-r,a.eq_s_b("past")))}function z(){return h<=a.cursor}function Y(){return y<=a.cursor}this.stem=function(){var r=a.cursor;if(!(()=>{var r;if(a.bra=a.cursor,0!=(r=a.find_among(g))&&(a.ket=a.cursor,!(a.cursora.limit)a.cursor=i;else{a.cursor=e,a.cursor=r,(()=>{p=!1;var r=a.cursor;if(a.bra=a.cursor,!a.eq_s("'")||(a.ket=a.cursor,a.slice_del())){a.cursor=r;r=a.cursor;if(a.bra=a.cursor,a.eq_s("y")){if(a.ket=a.cursor,!a.slice_from("Y"))return;p=!0}a.cursor=r;for(r=a.cursor;;){var i=a.cursor;r:{for(;;){var e=a.cursor;if(a.in_grouping(v,97,121)&&(a.bra=a.cursor,a.eq_s("y"))){a.ket=a.cursor,a.cursor=e;break}if(a.cursor=e,a.cursor>=a.limit)break r;a.cursor++}if(!a.slice_from("Y"))return;p=!0;continue}a.cursor=i;break}a.cursor=r}})(),h=a.limit,y=a.limit;i=a.cursor;r:{var s=a.cursor;if(0==a.find_among(c)){if(a.cursor=s,!a.go_out_grouping(v,97,121))break r;if(a.cursor++,!a.go_in_grouping(v,97,121))break r;a.cursor++}h=a.cursor,a.go_out_grouping(v,97,121)&&(a.cursor++,a.go_in_grouping(v,97,121))&&(a.cursor++,y=a.cursor)}a.cursor=i,a.limit_backward=a.cursor,a.cursor=a.limit;var e=a.limit-a.cursor,r=((()=>{var r=a.limit-a.cursor;if(a.ket=a.cursor,0==a.find_among_b(o))a.cursor=a.limit-r;else if(a.bra=a.cursor,!a.slice_del())return;if(a.ket=a.cursor,0!=(r=a.find_among_b(u)))switch(a.bra=a.cursor,r){case 1:if(a.slice_from("ss"))break;return;case 2:r:{var i=a.limit-a.cursor,e=a.cursor-2;if(!(e{a.ket=a.cursor,o=a.find_among_b(n),a.bra=a.cursor;r:{var r=a.limit-a.cursor;i:{switch(o){case 1:var i=a.limit-a.cursor;e:{var e=a.limit-a.cursor;if(0==a.find_among_b(t)||a.cursor>a.limit_backward){if(a.cursor=a.limit-e,!z())break e;if(!a.slice_from("ee"))return}}a.cursor=a.limit-i;break;case 2:break i;case 3:if(0==(o=a.find_among_b(l)))break i;switch(o){case 1:var s=a.limit-a.cursor;if(!a.out_grouping_b(v,97,121))break i;if(a.cursor>a.limit_backward)break i;if(a.cursor=a.limit-s,a.bra=a.cursor,a.slice_from("ie"))break;return;case 2:if(a.cursor>a.limit_backward)break i}}break r}a.cursor=a.limit-r;var c=a.limit-a.cursor;if(!a.go_out_grouping_b(v,97,121))return;if(a.cursor--,a.cursor=a.limit-c,!a.slice_del())return;a.ket=a.cursor,a.bra=a.cursor;var o,c=a.limit-a.cursor;switch(o=a.find_among_b(f)){case 1:return a.slice_from("e");case 2:var u=a.limit-a.cursor;if(a.in_grouping_b(d,97,111)&&!(a.cursor>a.limit_backward))return;a.cursor=a.limit-u;break;case 3:return a.cursor!=h||(u=a.limit-a.cursor,q()&&(a.cursor=a.limit-u,a.slice_from("e")))}if(a.cursor=a.limit-c,a.ket=a.cursor,a.cursor<=a.limit_backward)return;if(a.cursor--,a.bra=a.cursor,!a.slice_del())return}})(),a.cursor=a.limit-r,a.limit-a.cursor),r=(a.ket=a.cursor,e=a.limit-a.cursor,(a.eq_s_b("y")||(a.cursor=a.limit-e,a.eq_s_b("Y")))&&(a.bra=a.cursor,a.out_grouping_b(v,97,121))&&a.cursor>a.limit_backward&&a.slice_from("i"),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(_))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ence"))break;return;case 3:if(a.slice_from("ance"))break;return;case 4:if(a.slice_from("able"))break;return;case 5:if(a.slice_from("ent"))break;return;case 6:if(a.slice_from("ize"))break;return;case 7:if(a.slice_from("ate"))break;return;case 8:if(a.slice_from("al"))break;return;case 9:if(a.slice_from("ful"))break;return;case 10:if(a.slice_from("ous"))break;return;case 11:if(a.slice_from("ive"))break;return;case 12:if(a.slice_from("ble"))break;return;case 13:if(a.slice_from("og"))break;return;case 14:if(!a.eq_s_b("l"))return;if(a.slice_from("og"))break;return;case 15:if(a.slice_from("less"))break;return;case 16:if(!a.in_grouping_b(w,99,116))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.limit-a.cursor),i=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(m))&&(a.bra=a.cursor,z()))switch(r){case 1:if(a.slice_from("tion"))break;return;case 2:if(a.slice_from("ate"))break;return;case 3:if(a.slice_from("al"))break;return;case 4:if(a.slice_from("ic"))break;return;case 5:if(a.slice_del())break;return;case 6:if(!Y())return;if(a.slice_del())break}})(),a.cursor=a.limit-e,a.limit-a.cursor),r=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(b))&&(a.bra=a.cursor,Y()))switch(r){case 1:if(a.slice_del())break;return;case 2:var i=a.limit-a.cursor;if(!a.eq_s_b("s")&&(a.cursor=a.limit-i,!a.eq_s_b("t")))return;if(a.slice_del())break}})(),a.cursor=a.limit-i,a.limit-a.cursor),e=((()=>{var r;if(a.ket=a.cursor,0!=(r=a.find_among_b(k)))switch(a.bra=a.cursor,r){case 1:if(!Y()){if(!z())return;var i=a.limit-a.cursor;if(q())return;a.cursor=a.limit-i}if(a.slice_del())break;return;case 2:if(!Y())return;if(!a.eq_s_b("l"))return;if(a.slice_del())break}})(),a.cursor=a.limit-r,a.cursor=a.limit_backward,a.cursor);(()=>{if(p)for(;;){var r=a.cursor;r:{for(;;){var i=a.cursor;if(a.bra=a.cursor,a.eq_s("Y")){a.ket=a.cursor,a.cursor=i;break}if(a.cursor=i,a.cursor>=a.limit)break r;a.cursor++}if(a.slice_from("y"))continue;return}a.cursor=r;break}})(),a.cursor=e}}return!0},this.stemWord=function(r){return a.setCurrent(r),this.stem(),a.getCurrent()}}; +window.Stemmer = EnglishStemmer; diff --git a/branch/main/_static/searchtools.js b/branch/main/_static/searchtools.js index 91f4be57..e29b1c75 100644 --- a/branch/main/_static/searchtools.js +++ b/branch/main/_static/searchtools.js @@ -41,11 +41,12 @@ if (typeof Scorer === "undefined") { } // Global search result kind enum, used by themes to style search results. +// prettier-ignore class SearchResultKind { - static get index() { return "index"; } - static get object() { return "object"; } - static get text() { return "text"; } - static get title() { return "title"; } + static get index() { return "index"; } + static get object() { return "object"; } + static get text() { return "text"; } + static get title() { return "title"; } } const _removeChildren = (element) => { @@ -58,6 +59,15 @@ const _removeChildren = (element) => { const _escapeRegExp = (string) => string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string +const _escapeHTML = (text) => { + return text + .replaceAll("&", "&") + .replaceAll("<", "<") + .replaceAll(">", ">") + .replaceAll('"', """) + .replaceAll("'", "'"); +}; + const _displayItem = (item, searchTerms, highlightTerms) => { const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; @@ -90,25 +100,30 @@ const _displayItem = (item, searchTerms, highlightTerms) => { let linkEl = listItem.appendChild(document.createElement("a")); linkEl.href = linkUrl + anchor; linkEl.dataset.score = score; - linkEl.innerHTML = title; + linkEl.innerHTML = _escapeHTML(title); if (descr) { listItem.appendChild(document.createElement("span")).innerHTML = - " (" + descr + ")"; + ` (${_escapeHTML(descr)})`; // highlight search terms in the description - if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js - highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); - } - else if (showSearchSummary) + if (SPHINX_HIGHLIGHT_ENABLED) + // SPHINX_HIGHLIGHT_ENABLED is set in sphinx_highlight.js + highlightTerms.forEach((term) => + _highlightText(listItem, term, "highlighted"), + ); + } else if (showSearchSummary) fetch(requestUrl) .then((responseData) => responseData.text()) .then((data) => { if (data) listItem.appendChild( - Search.makeSearchSummary(data, searchTerms, anchor) + Search.makeSearchSummary(data, searchTerms, anchor), ); // highlight search terms in the summary - if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js - highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + if (SPHINX_HIGHLIGHT_ENABLED) + // SPHINX_HIGHLIGHT_ENABLED is set in sphinx_highlight.js + highlightTerms.forEach((term) => + _highlightText(listItem, term, "highlighted"), + ); }); Search.output.appendChild(listItem); }; @@ -117,14 +132,14 @@ const _finishSearch = (resultCount) => { Search.title.innerText = _("Search Results"); if (!resultCount) Search.status.innerText = Documentation.gettext( - "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.", ); else Search.status.innerText = Documentation.ngettext( "Search finished, found one page matching the search query.", "Search finished, found ${resultCount} pages matching the search query.", resultCount, - ).replace('${resultCount}', resultCount); + ).replace("${resultCount}", resultCount); }; const _displayNextItem = ( results, @@ -138,7 +153,7 @@ const _displayNextItem = ( _displayItem(results.pop(), searchTerms, highlightTerms); setTimeout( () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), - 5 + 5, ); } // search finished, update title and status message @@ -170,9 +185,10 @@ const _orderResultsByScoreThenName = (a, b) => { * This is the same as ``\W+`` in Python, preserving the surrogate pair area. */ if (typeof splitQuery === "undefined") { - var splitQuery = (query) => query + var splitQuery = (query) => + query .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) - .filter(term => term) // remove remaining empty strings + .filter((term) => term); // remove remaining empty strings } /** @@ -184,16 +200,23 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString, anchor) => { - const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + const htmlElement = new DOMParser().parseFromString( + htmlString, + "text/html", + ); for (const removalQuery of [".headerlink", "script", "style"]) { - htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + htmlElement.querySelectorAll(removalQuery).forEach((el) => { + el.remove(); + }); } if (anchor) { - const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + const anchorContent = htmlElement.querySelector( + `[role="main"] ${anchor}`, + ); if (anchorContent) return anchorContent.textContent; console.warn( - `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.`, ); } @@ -202,7 +225,7 @@ const Search = { if (docContent) return docContent.textContent; console.warn( - "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template.", ); return ""; }, @@ -287,12 +310,8 @@ const Search = { const queryTermLower = queryTerm.toLowerCase(); // maybe skip this "word" - // stopwords array is from language_data.js - if ( - stopwords.indexOf(queryTermLower) !== -1 || - queryTerm.match(/^\d+$/) - ) - return; + // stopwords set is from language_data.js + if (stopwords.has(queryTermLower) || queryTerm.match(/^\d+$/)) return; // stem the word let word = stemmer.stemWord(queryTermLower); @@ -304,8 +323,12 @@ const Search = { } }); - if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js - localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + if (SPHINX_HIGHLIGHT_ENABLED) { + // SPHINX_HIGHLIGHT_ENABLED is set in sphinx_highlight.js + localStorage.setItem( + "sphinx_highlight_terms", + [...highlightTerms].join(" "), + ); } // console.debug("SEARCH: searching for:"); @@ -318,7 +341,13 @@ const Search = { /** * execute search (requires search index to be loaded) */ - _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + _performSearch: ( + query, + searchTerms, + excludedTerms, + highlightTerms, + objectTerms, + ) => { const filenames = Search._index.filenames; const docNames = Search._index.docnames; const titles = Search._index.titles; @@ -334,10 +363,15 @@ const Search = { const queryLower = query.toLowerCase().trim(); for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { + if ( + title.toLowerCase().trim().includes(queryLower) + && queryLower.length >= title.length / 2 + ) { for (const [file, id] of foundTitles) { - const score = Math.round(Scorer.title * queryLower.length / title.length); - const boost = titles[file] === title ? 1 : 0; // add a boost for document titles + const score = Math.round( + (Scorer.title * queryLower.length) / title.length, + ); + const boost = titles[file] === title ? 1 : 0; // add a boost for document titles normalResults.push([ docNames[file], titles[file] !== title ? `${titles[file]} > ${title}` : title, @@ -353,9 +387,9 @@ const Search = { // search for explicit entries in index directives for (const [entry, foundEntries] of Object.entries(indexEntries)) { - if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + if (entry.includes(queryLower) && queryLower.length >= entry.length / 2) { for (const [file, id, isMain] of foundEntries) { - const score = Math.round(100 * queryLower.length / entry.length); + const score = Math.round((100 * queryLower.length) / entry.length); const result = [ docNames[file], titles[file], @@ -376,11 +410,13 @@ const Search = { // lookup as object objectTerms.forEach((term) => - normalResults.push(...Search.performObjectSearch(term, objectTerms)) + normalResults.push(...Search.performObjectSearch(term, objectTerms)), ); // lookup as search terms in fulltext - normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + normalResults.push( + ...Search.performTermsSearch(searchTerms, excludedTerms), + ); // let the scorer override scores with a custom scoring function if (Scorer.score) { @@ -401,7 +437,11 @@ const Search = { // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept let seen = new Set(); results = results.reverse().reduce((acc, result) => { - let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + let resultStr = result + .slice(0, 4) + .concat([result[5]]) + .map((v) => String(v)) + .join(","); if (!seen.has(resultStr)) { acc.push(result); seen.add(resultStr); @@ -413,8 +453,20 @@ const Search = { }, query: (query) => { - const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); - const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); + const [ + searchQuery, + searchTerms, + excludedTerms, + highlightTerms, + objectTerms, + ] = Search._parseQuery(query); + const results = Search._performSearch( + searchQuery, + searchTerms, + excludedTerms, + highlightTerms, + objectTerms, + ); // for debugging //Search.lastresults = results.slice(); // a copy @@ -437,7 +489,7 @@ const Search = { const results = []; const objectSearchCallback = (prefix, match) => { - const name = match[4] + const name = match[4]; const fullname = (prefix ? prefix + "." : "") + name; const fullnameLower = fullname.toLowerCase(); if (fullnameLower.indexOf(object) < 0) return; @@ -489,9 +541,7 @@ const Search = { ]); }; Object.keys(objects).forEach((prefix) => - objects[prefix].forEach((array) => - objectSearchCallback(prefix, array) - ) + objects[prefix].forEach((array) => objectSearchCallback(prefix, array)), ); return results; }, @@ -516,8 +566,14 @@ const Search = { // find documents, if any, containing the query word in their text/title term indices // use Object.hasOwnProperty to avoid mismatching against prototype properties const arr = [ - { files: terms.hasOwnProperty(word) ? terms[word] : undefined, score: Scorer.term }, - { files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : undefined, score: Scorer.title }, + { + files: terms.hasOwnProperty(word) ? terms[word] : undefined, + score: Scorer.term, + }, + { + files: titleTerms.hasOwnProperty(word) ? titleTerms[word] : undefined, + score: Scorer.title, + }, ]; // add support for partial matches if (word.length > 2) { @@ -558,7 +614,8 @@ const Search = { // create the mapping files.forEach((file) => { if (!fileMap.has(file)) fileMap.set(file, [word]); - else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); + else if (fileMap.get(file).indexOf(word) === -1) + fileMap.get(file).push(word); }); }); @@ -569,11 +626,11 @@ const Search = { // as search terms with length < 3 are discarded const filteredTermCount = [...searchTerms].filter( - (term) => term.length > 2 + (term) => term.length > 2, ).length; if ( - wordList.length !== searchTerms.size && - wordList.length !== filteredTermCount + wordList.length !== searchTerms.size + && wordList.length !== filteredTermCount ) continue; @@ -581,10 +638,10 @@ const Search = { if ( [...excludedTerms].some( (term) => - terms[term] === file || - titleTerms[term] === file || - (terms[term] || []).includes(file) || - (titleTerms[term] || []).includes(file) + terms[term] === file + || titleTerms[term] === file + || (terms[term] || []).includes(file) + || (titleTerms[term] || []).includes(file), ) ) break; @@ -626,7 +683,8 @@ const Search = { let summary = document.createElement("p"); summary.classList.add("context"); - summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + summary.textContent = + top + text.substr(startWithContext, 240).trim() + tail; return summary; }, diff --git a/branch/main/_static/sphinx_highlight.js b/branch/main/_static/sphinx_highlight.js index 8a96c69a..a74e103a 100644 --- a/branch/main/_static/sphinx_highlight.js +++ b/branch/main/_static/sphinx_highlight.js @@ -1,7 +1,7 @@ /* Highlighting utilities for Sphinx HTML documentation. */ "use strict"; -const SPHINX_HIGHLIGHT_ENABLED = true +const SPHINX_HIGHLIGHT_ENABLED = true; /** * highlight a given string on a node by wrapping it in @@ -13,9 +13,9 @@ const _highlight = (node, addItems, text, className) => { const parent = node.parentNode; const pos = val.toLowerCase().indexOf(text); if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") + pos >= 0 + && !parent.classList.contains(className) + && !parent.classList.contains("nohighlight") ) { let span; @@ -30,13 +30,7 @@ const _highlight = (node, addItems, text, className) => { span.appendChild(document.createTextNode(val.substr(pos, text.length))); const rest = document.createTextNode(val.substr(pos + text.length)); - parent.insertBefore( - span, - parent.insertBefore( - rest, - node.nextSibling - ) - ); + parent.insertBefore(span, parent.insertBefore(rest, node.nextSibling)); node.nodeValue = val.substr(0, pos); /* There may be more occurrences of search term in this node. So call this * function recursively on the remaining fragment. @@ -46,7 +40,7 @@ const _highlight = (node, addItems, text, className) => { if (isInSVG) { const rect = document.createElementNS( "http://www.w3.org/2000/svg", - "rect" + "rect", ); const bbox = parent.getBBox(); rect.x.baseVal.value = bbox.x; @@ -65,7 +59,7 @@ const _highlightText = (thisNode, text, className) => { let addItems = []; _highlight(thisNode, addItems, text, className); addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) + obj.parent.insertAdjacentElement("beforebegin", obj.target), ); }; @@ -73,25 +67,31 @@ const _highlightText = (thisNode, text, className) => { * Small JavaScript module for the documentation. */ const SphinxHighlight = { - /** * highlight the search words provided in localstorage in the text */ highlightSearchWords: () => { - if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight // get and clear terms from localstorage const url = new URL(window.location); const highlight = - localStorage.getItem("sphinx_highlight_terms") - || url.searchParams.get("highlight") - || ""; - localStorage.removeItem("sphinx_highlight_terms") - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms"); + // Update history only if '?highlight' is present; otherwise it + // clears text fragments (not set in window.location by the browser) + if (url.searchParams.has("highlight")) { + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + } // get individual terms from highlight string - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + const terms = highlight + .toLowerCase() + .split(/\s+/) + .filter((x) => x); if (terms.length === 0) return; // nothing to do // There should never be more than one element matching "div.body" @@ -107,11 +107,11 @@ const SphinxHighlight = { document .createRange() .createContextualFragment( - '" - ) + '", + ), ); }, @@ -125,7 +125,7 @@ const SphinxHighlight = { document .querySelectorAll("span.highlighted") .forEach((el) => el.classList.remove("highlighted")); - localStorage.removeItem("sphinx_highlight_terms") + localStorage.removeItem("sphinx_highlight_terms"); }, initEscapeListener: () => { @@ -134,10 +134,15 @@ const SphinxHighlight = { document.addEventListener("keydown", (event) => { // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) + return; // bail with special keys - if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; - if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) + return; + if ( + DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + && event.key === "Escape" + ) { SphinxHighlight.hideSearchWords(); event.preventDefault(); } diff --git a/branch/main/acme_account_facts_module.html b/branch/main/acme_account_facts_module.html index 5dbf478e..b5b86c86 100644 --- a/branch/main/acme_account_facts_module.html +++ b/branch/main/acme_account_facts_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/acme_account_info_module.html b/branch/main/acme_account_info_module.html index f3ee9663..fcc20fa0 100644 --- a/branch/main/acme_account_info_module.html +++ b/branch/main/acme_account_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -458,7 +458,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

diff --git a/branch/main/acme_account_module.html b/branch/main/acme_account_module.html index 7c3ddea2..3d3cda76 100644 --- a/branch/main/acme_account_module.html +++ b/branch/main/acme_account_module.html @@ -18,8 +18,8 @@ - - + + @@ -566,7 +566,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/acme_ari_info_module.html b/branch/main/acme_ari_info_module.html index 9d5274ca..8594734a 100644 --- a/branch/main/acme_ari_info_module.html +++ b/branch/main/acme_ari_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -391,7 +391,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/acme_certificate_deactivate_authz_module.html b/branch/main/acme_certificate_deactivate_authz_module.html index 6d301636..cb5f125c 100644 --- a/branch/main/acme_certificate_deactivate_authz_module.html +++ b/branch/main/acme_certificate_deactivate_authz_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/acme_certificate_module.html b/branch/main/acme_certificate_module.html index 5ebb791b..1a7ab744 100644 --- a/branch/main/acme_certificate_module.html +++ b/branch/main/acme_certificate_module.html @@ -18,8 +18,8 @@ - - + + @@ -894,7 +894,7 @@ If

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

@@ -1023,7 +1023,7 @@ If

The value the resource has to produce for the validation.

For http-01 and dns-01 challenges, the value can be used as-is.

-

For tls-alpn-01 challenges, note that this return value contains a Base64 encoded version of the correct binary blob which has to be put into the acmeValidation x509 extension; see https://www.rfc-editor.org/rfc/rfc8737.html#section-3 for details. To do this, you might need the ansible.builtin.b64decode Jinja filter to extract the binary blob from this return value.

+

For tls-alpn-01 challenges, note that this return value contains a Base64 encoded version of the correct binary blob which has to be put into the acmeValidation x509 extension; see https://www.rfc-editor.org/rfc/rfc8737.html#section-3 for details. To do this, you might need the ansible.builtin.b64decode Jinja filter to extract the binary blob from this return value.

Returned: changed

Sample: "IlirfxKKXA...17Dt3juxGJ-PCt92wr-oA"

diff --git a/branch/main/acme_certificate_order_create_module.html b/branch/main/acme_certificate_order_create_module.html index ee82a556..ecda660b 100644 --- a/branch/main/acme_certificate_order_create_module.html +++ b/branch/main/acme_certificate_order_create_module.html @@ -18,8 +18,8 @@ - - + + @@ -615,7 +615,7 @@ If

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

@@ -745,7 +745,7 @@ If

string

diff --git a/branch/main/acme_certificate_order_finalize_module.html b/branch/main/acme_certificate_order_finalize_module.html index 8e256fbf..1939e096 100644 --- a/branch/main/acme_certificate_order_finalize_module.html +++ b/branch/main/acme_certificate_order_finalize_module.html @@ -18,8 +18,8 @@ - - + + @@ -665,7 +665,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

The value the resource has to produce for the validation.

-

Note: this return value contains a Base64 encoded version of the correct binary blob which has to be put into the acmeValidation X.509 extension; see https://www.rfc-editor.org/rfc/rfc8737.html#section-3 for details. To do this, you might need the ansible.builtin.b64decode Jinja filter to extract the binary blob from this return value.

+

Note: this return value contains a Base64 encoded version of the correct binary blob which has to be put into the acmeValidation X.509 extension; see https://www.rfc-editor.org/rfc/rfc8737.html#section-3 for details. To do this, you might need the ansible.builtin.b64decode Jinja filter to extract the binary blob from this return value.

Returned: success

Sample: "AAb="

diff --git a/branch/main/acme_certificate_order_info_module.html b/branch/main/acme_certificate_order_info_module.html index 65edfe1f..636b00d3 100644 --- a/branch/main/acme_certificate_order_info_module.html +++ b/branch/main/acme_certificate_order_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -448,7 +448,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/acme_certificate_order_validate_module.html b/branch/main/acme_certificate_order_validate_module.html index c98e3026..8424bd7b 100644 --- a/branch/main/acme_certificate_order_validate_module.html +++ b/branch/main/acme_certificate_order_validate_module.html @@ -18,8 +18,8 @@ - - + + @@ -558,7 +558,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/acme_certificate_renewal_info_module.html b/branch/main/acme_certificate_renewal_info_module.html index 04583cd4..c3b740ba 100644 --- a/branch/main/acme_certificate_renewal_info_module.html +++ b/branch/main/acme_certificate_renewal_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -463,7 +463,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/acme_certificate_revoke_module.html b/branch/main/acme_certificate_revoke_module.html index 47ea34f5..99687435 100644 --- a/branch/main/acme_certificate_revoke_module.html +++ b/branch/main/acme_certificate_revoke_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/acme_challenge_cert_helper_module.html b/branch/main/acme_challenge_cert_helper_module.html index 8a39721f..3b796e68 100644 --- a/branch/main/acme_challenge_cert_helper_module.html +++ b/branch/main/acme_challenge_cert_helper_module.html @@ -18,8 +18,8 @@ - - + + @@ -369,7 +369,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/acme_inspect_module.html b/branch/main/acme_inspect_module.html index 00402dbd..8a378aa7 100644 --- a/branch/main/acme_inspect_module.html +++ b/branch/main/acme_inspect_module.html @@ -18,8 +18,8 @@ - - + + @@ -548,7 +548,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/certificate_complete_chain_module.html b/branch/main/certificate_complete_chain_module.html index 49031813..74383052 100644 --- a/branch/main/certificate_complete_chain_module.html +++ b/branch/main/certificate_complete_chain_module.html @@ -18,8 +18,8 @@ - - + + @@ -333,7 +333,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/changelog.html b/branch/main/changelog.html index 3b755b07..9acb70b9 100644 --- a/branch/main/changelog.html +++ b/branch/main/changelog.html @@ -17,8 +17,8 @@ - - + + diff --git a/branch/main/crypto_info_module.html b/branch/main/crypto_info_module.html index 83da900b..8cdc5d4b 100644 --- a/branch/main/crypto_info_module.html +++ b/branch/main/crypto_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -256,7 +256,7 @@ To check whether it is installed, run

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/docsite/guide_ownca.html b/branch/main/docsite/guide_ownca.html index 9e35f928..db2db109 100644 --- a/branch/main/docsite/guide_ownca.html +++ b/branch/main/docsite/guide_ownca.html @@ -17,8 +17,8 @@ - - + + diff --git a/branch/main/docsite/guide_selfsigned.html b/branch/main/docsite/guide_selfsigned.html index 4e5f8d85..ed9b9942 100644 --- a/branch/main/docsite/guide_selfsigned.html +++ b/branch/main/docsite/guide_selfsigned.html @@ -17,8 +17,8 @@ - - + + diff --git a/branch/main/ecs_certificate_module.html b/branch/main/ecs_certificate_module.html index 5efa1063..af84b139 100644 --- a/branch/main/ecs_certificate_module.html +++ b/branch/main/ecs_certificate_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/ecs_domain_module.html b/branch/main/ecs_domain_module.html index 62256082..36be139b 100644 --- a/branch/main/ecs_domain_module.html +++ b/branch/main/ecs_domain_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/environment_variables.html b/branch/main/environment_variables.html index f2df7fce..8f47e4c1 100644 --- a/branch/main/environment_variables.html +++ b/branch/main/environment_variables.html @@ -18,8 +18,8 @@ - - + + @@ -162,7 +162,7 @@

Index of all Collection Environment Variables

The following index documents all environment variables declared by plugins in collections. -Environment variables used by the ansible-core configuration are documented in Ansible Configuration Settings.

+Environment variables used by the ansible-core configuration are documented in Ansible Configuration Settings.

No environment variables have been defined.

diff --git a/branch/main/get_certificate_module.html b/branch/main/get_certificate_module.html index fcc78f56..2b7c1c1e 100644 --- a/branch/main/get_certificate_module.html +++ b/branch/main/get_certificate_module.html @@ -18,8 +18,8 @@ - - + + @@ -470,7 +470,7 @@ see

Return Values

-

Common return values are documented here, the following are the fields unique to this module:

+

Common return values are documented here, the following are the fields unique to this module:

Key

diff --git a/branch/main/gpg_fingerprint_filter.html b/branch/main/gpg_fingerprint_filter.html index b98c1d46..1a585c5b 100644 --- a/branch/main/gpg_fingerprint_filter.html +++ b/branch/main/gpg_fingerprint_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/gpg_fingerprint_lookup.html b/branch/main/gpg_fingerprint_lookup.html index 3415f0c9..a2b8b7e2 100644 --- a/branch/main/gpg_fingerprint_lookup.html +++ b/branch/main/gpg_fingerprint_lookup.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/index.html b/branch/main/index.html index 5a52081e..6ef19cd3 100644 --- a/branch/main/index.html +++ b/branch/main/index.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/luks_device_module.html b/branch/main/luks_device_module.html index d45d4f5b..145207d5 100644 --- a/branch/main/luks_device_module.html +++ b/branch/main/luks_device_module.html @@ -18,8 +18,8 @@ - - + + @@ -400,7 +400,7 @@ see "base64": The passphrase is provided as Base64 encoded bytes.

-

Use the ansible.builtin.b64encode filter to Base64-encode binary data.

+

Use the ansible.builtin.b64encode filter to Base64-encode binary data.

  • "text" (default): The passphrase is provided as UTF-8 encoded text.

  • @@ -825,7 +825,7 @@ The passphrase is provided as UTF-8 encoded text.

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssh_cert_module.html b/branch/main/openssh_cert_module.html index b72626c0..c373e551 100644 --- a/branch/main/openssh_cert_module.html +++ b/branch/main/openssh_cert_module.html @@ -18,8 +18,8 @@ - - + + @@ -649,7 +649,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssh_keypair_module.html b/branch/main/openssh_keypair_module.html index eaffec10..488a2f68 100644 --- a/branch/main/openssh_keypair_module.html +++ b/branch/main/openssh_keypair_module.html @@ -18,8 +18,8 @@ - - + + @@ -538,7 +538,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_certificate_info_module.html b/branch/main/openssl_certificate_info_module.html index 73a5710c..a86d6c6d 100644 --- a/branch/main/openssl_certificate_info_module.html +++ b/branch/main/openssl_certificate_info_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/openssl_certificate_module.html b/branch/main/openssl_certificate_module.html index c7f08727..d132c0a9 100644 --- a/branch/main/openssl_certificate_module.html +++ b/branch/main/openssl_certificate_module.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/openssl_csr_info_filter.html b/branch/main/openssl_csr_info_filter.html index 673c6b11..1269c6ef 100644 --- a/branch/main/openssl_csr_info_filter.html +++ b/branch/main/openssl_csr_info_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/openssl_csr_info_module.html b/branch/main/openssl_csr_info_module.html index 92419e0a..844d9c8a 100644 --- a/branch/main/openssl_csr_info_module.html +++ b/branch/main/openssl_csr_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -355,7 +355,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_csr_module.html b/branch/main/openssl_csr_module.html index bab19ae0..61247f3e 100644 --- a/branch/main/openssl_csr_module.html +++ b/branch/main/openssl_csr_module.html @@ -18,8 +18,8 @@ - - + + @@ -987,7 +987,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_csr_pipe_module.html b/branch/main/openssl_csr_pipe_module.html index 55f20d8f..fc14a7b8 100644 --- a/branch/main/openssl_csr_pipe_module.html +++ b/branch/main/openssl_csr_pipe_module.html @@ -18,8 +18,8 @@ - - + + @@ -765,7 +765,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_dhparam_module.html b/branch/main/openssl_dhparam_module.html index 261af358..4b930724 100644 --- a/branch/main/openssl_dhparam_module.html +++ b/branch/main/openssl_dhparam_module.html @@ -18,8 +18,8 @@ - - + + @@ -486,7 +486,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_pkcs12_module.html b/branch/main/openssl_pkcs12_module.html index 2bc25309..f3360cde 100644 --- a/branch/main/openssl_pkcs12_module.html +++ b/branch/main/openssl_pkcs12_module.html @@ -18,8 +18,8 @@ - - + + @@ -675,7 +675,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_privatekey_convert_module.html b/branch/main/openssl_privatekey_convert_module.html index 4569dea7..90555daa 100644 --- a/branch/main/openssl_privatekey_convert_module.html +++ b/branch/main/openssl_privatekey_convert_module.html @@ -18,8 +18,8 @@ - - + + @@ -454,7 +454,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_privatekey_info_filter.html b/branch/main/openssl_privatekey_info_filter.html index 9606d8d1..22ad9651 100644 --- a/branch/main/openssl_privatekey_info_filter.html +++ b/branch/main/openssl_privatekey_info_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/openssl_privatekey_info_module.html b/branch/main/openssl_privatekey_info_module.html index fb049a05..4e25d40b 100644 --- a/branch/main/openssl_privatekey_info_module.html +++ b/branch/main/openssl_privatekey_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -369,7 +369,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_privatekey_module.html b/branch/main/openssl_privatekey_module.html index b0d6e2aa..fe770ac4 100644 --- a/branch/main/openssl_privatekey_module.html +++ b/branch/main/openssl_privatekey_module.html @@ -18,8 +18,8 @@ - - + + @@ -632,7 +632,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_privatekey_pipe_module.html b/branch/main/openssl_privatekey_pipe_module.html index a92f2f4a..32628c00 100644 --- a/branch/main/openssl_privatekey_pipe_module.html +++ b/branch/main/openssl_privatekey_pipe_module.html @@ -18,8 +18,8 @@ - - + + @@ -212,7 +212,7 @@ see

    Note

    -

    This module has a corresponding action plugin.

    +

    This module has a corresponding action plugin.

    @@ -531,7 +531,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_publickey_info_filter.html b/branch/main/openssl_publickey_info_filter.html index b53991bb..567763ad 100644 --- a/branch/main/openssl_publickey_info_filter.html +++ b/branch/main/openssl_publickey_info_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/openssl_publickey_info_module.html b/branch/main/openssl_publickey_info_module.html index 1efa681a..08389e27 100644 --- a/branch/main/openssl_publickey_info_module.html +++ b/branch/main/openssl_publickey_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -336,7 +336,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_publickey_module.html b/branch/main/openssl_publickey_module.html index a8893532..26d40221 100644 --- a/branch/main/openssl_publickey_module.html +++ b/branch/main/openssl_publickey_module.html @@ -18,8 +18,8 @@ - - + + @@ -535,7 +535,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_signature_info_module.html b/branch/main/openssl_signature_info_module.html index 69ce8d27..bd43cecd 100644 --- a/branch/main/openssl_signature_info_module.html +++ b/branch/main/openssl_signature_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -350,7 +350,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/openssl_signature_module.html b/branch/main/openssl_signature_module.html index 310c2a64..91cc2ce3 100644 --- a/branch/main/openssl_signature_module.html +++ b/branch/main/openssl_signature_module.html @@ -18,8 +18,8 @@ - - + + @@ -350,7 +350,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/parse_serial_filter.html b/branch/main/parse_serial_filter.html index e313aa44..976267e8 100644 --- a/branch/main/parse_serial_filter.html +++ b/branch/main/parse_serial_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/search.html b/branch/main/search.html index 25b16008..830d0f5a 100644 --- a/branch/main/search.html +++ b/branch/main/search.html @@ -17,8 +17,8 @@ - - + + diff --git a/branch/main/searchindex.js b/branch/main/searchindex.js index b5f0d5fb..acaacc74 100644 --- a/branch/main/searchindex.js +++ b/branch/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles":{"Attributes":[[1,"attributes"],[2,"attributes"],[3,"attributes"],[4,"attributes"],[5,"attributes"],[6,"attributes"],[7,"attributes"],[8,"attributes"],[9,"attributes"],[10,"attributes"],[11,"attributes"],[12,"attributes"],[13,"attributes"],[14,"attributes"],[16,"attributes"],[22,"attributes"],[26,"attributes"],[27,"attributes"],[28,"attributes"],[32,"attributes"],[33,"attributes"],[34,"attributes"],[35,"attributes"],[36,"attributes"],[37,"attributes"],[39,"attributes"],[40,"attributes"],[41,"attributes"],[43,"attributes"],[44,"attributes"],[45,"attributes"],[46,"attributes"],[50,"attributes"],[52,"attributes"],[53,"attributes"],[54,"attributes"],[56,"attributes"],[57,"attributes"]],"Authors":[[1,"authors"],[2,"authors"],[3,"authors"],[4,"authors"],[5,"authors"],[6,"authors"],[7,"authors"],[8,"authors"],[9,"authors"],[10,"authors"],[11,"authors"],[12,"authors"],[13,"authors"],[14,"authors"],[16,"authors"],[22,"authors"],[23,"authors"],[24,"authors"],[26,"authors"],[27,"authors"],[28,"authors"],[31,"authors"],[32,"authors"],[33,"authors"],[34,"authors"],[35,"authors"],[36,"authors"],[37,"authors"],[38,"authors"],[39,"authors"],[40,"authors"],[41,"authors"],[42,"authors"],[43,"authors"],[44,"authors"],[45,"authors"],[46,"authors"],[47,"authors"],[48,"authors"],[49,"authors"],[50,"authors"],[51,"authors"],[52,"authors"],[53,"authors"],[54,"authors"],[55,"authors"],[56,"authors"],[57,"authors"]],"Breaking Changes / Porting Guide":[[15,"breaking-changes-porting-guide"],[15,"id141"]],"Bugfixes":[[15,"bugfixes"],[15,"id3"],[15,"id5"],[15,"id7"],[15,"id9"],[15,"id12"],[15,"id14"],[15,"id22"],[15,"id27"],[15,"id29"],[15,"id31"],[15,"id35"],[15,"id41"],[15,"id44"],[15,"id48"],[15,"id53"],[15,"id55"],[15,"id59"],[15,"id61"],[15,"id64"],[15,"id66"],[15,"id70"],[15,"id74"],[15,"id78"],[15,"id82"],[15,"id88"],[15,"id90"],[15,"id99"],[15,"id102"],[15,"id109"],[15,"id112"],[15,"id114"],[15,"id116"],[15,"id119"],[15,"id121"],[15,"id123"],[15,"id125"],[15,"id127"],[15,"id130"],[15,"id133"],[15,"id138"],[15,"id144"],[15,"id146"],[15,"id148"],[15,"id153"],[15,"id156"],[15,"id158"],[15,"id161"],[15,"id164"],[15,"id166"],[15,"id170"],[15,"id174"],[15,"id177"],[15,"id180"],[15,"id184"],[15,"id186"],[15,"id189"],[15,"id195"]],"Changelog":[[25,"changelog"]],"Collection links":[[1,"collection-links"],[2,"collection-links"],[3,"collection-links"],[4,"collection-links"],[5,"collection-links"],[6,"collection-links"],[7,"collection-links"],[8,"collection-links"],[9,"collection-links"],[10,"collection-links"],[11,"collection-links"],[12,"collection-links"],[13,"collection-links"],[14,"collection-links"],[16,"collection-links"],[22,"collection-links"],[23,"collection-links"],[24,"collection-links"],[26,"collection-links"],[27,"collection-links"],[28,"collection-links"],[31,"collection-links"],[32,"collection-links"],[33,"collection-links"],[34,"collection-links"],[35,"collection-links"],[36,"collection-links"],[37,"collection-links"],[38,"collection-links"],[39,"collection-links"],[40,"collection-links"],[41,"collection-links"],[42,"collection-links"],[43,"collection-links"],[44,"collection-links"],[45,"collection-links"],[46,"collection-links"],[47,"collection-links"],[48,"collection-links"],[49,"collection-links"],[50,"collection-links"],[51,"collection-links"],[52,"collection-links"],[53,"collection-links"],[54,"collection-links"],[55,"collection-links"],[56,"collection-links"],[57,"collection-links"]],"Communication":[[25,"communication"]],"Community.Crypto":[[25,null]],"Community.Crypto Release Notes":[[15,null]],"Deprecated Features":[[15,"deprecated-features"],[15,"id21"],[15,"id25"],[15,"id40"],[15,"id47"],[15,"id52"],[15,"id69"],[15,"id81"],[15,"id108"],[15,"id142"],[15,"id169"],[15,"id173"],[15,"id193"]],"Description":[[25,"description"]],"Examples":[[1,"examples"],[2,"examples"],[3,"examples"],[4,"examples"],[5,"examples"],[6,"examples"],[7,"examples"],[8,"examples"],[9,"examples"],[10,"examples"],[11,"examples"],[12,"examples"],[13,"examples"],[14,"examples"],[16,"examples"],[22,"examples"],[23,"examples"],[24,"examples"],[26,"examples"],[27,"examples"],[28,"examples"],[31,"examples"],[32,"examples"],[33,"examples"],[34,"examples"],[35,"examples"],[36,"examples"],[37,"examples"],[38,"examples"],[39,"examples"],[40,"examples"],[41,"examples"],[42,"examples"],[43,"examples"],[44,"examples"],[45,"examples"],[46,"examples"],[47,"examples"],[48,"examples"],[49,"examples"],[50,"examples"],[51,"examples"],[52,"examples"],[53,"examples"],[54,"examples"],[55,"examples"],[56,"examples"],[57,"examples"]],"Filter":[[15,"filter"],[15,"id72"],[15,"id92"]],"Filter Plugins":[[25,"filter-plugins"]],"How to create a small CA":[[17,null]],"How to create self-signed certificates":[[18,null]],"Index of all Collection Environment Variables":[[21,null]],"Input":[[23,"input"],[31,"input"],[38,"input"],[42,"input"],[47,"input"],[48,"input"],[49,"input"],[51,"input"],[55,"input"]],"Keyword parameters":[[31,"keyword-parameters"],[38,"keyword-parameters"],[51,"keyword-parameters"],[55,"keyword-parameters"]],"Known Issues":[[15,"known-issues"]],"Lookup":[[15,"lookup"]],"Lookup Plugins":[[25,"lookup-plugins"]],"Minor Changes":[[15,"minor-changes"],[15,"id11"],[15,"id16"],[15,"id18"],[15,"id20"],[15,"id24"],[15,"id33"],[15,"id37"],[15,"id39"],[15,"id46"],[15,"id51"],[15,"id57"],[15,"id63"],[15,"id68"],[15,"id76"],[15,"id80"],[15,"id84"],[15,"id87"],[15,"id94"],[15,"id97"],[15,"id101"],[15,"id104"],[15,"id106"],[15,"id118"],[15,"id129"],[15,"id132"],[15,"id137"],[15,"id140"],[15,"id152"],[15,"id155"],[15,"id160"],[15,"id168"],[15,"id172"],[15,"id176"],[15,"id179"],[15,"id183"],[15,"id188"],[15,"id192"]],"Modules":[[25,"modules"]],"New Modules":[[15,"new-modules"],[15,"id42"],[15,"id49"],[15,"id134"],[15,"id162"],[15,"id181"],[15,"id190"],[15,"id196"]],"New Plugins":[[15,"new-plugins"],[15,"id71"],[15,"id91"]],"Notes":[[1,"notes"],[2,"notes"],[3,"notes"],[4,"notes"],[5,"notes"],[6,"notes"],[7,"notes"],[8,"notes"],[9,"notes"],[10,"notes"],[11,"notes"],[13,"notes"],[22,"notes"],[28,"notes"],[33,"notes"],[34,"notes"],[52,"notes"],[53,"notes"],[54,"notes"],[56,"notes"],[57,"notes"]],"Parameters":[[1,"parameters"],[2,"parameters"],[3,"parameters"],[4,"parameters"],[5,"parameters"],[6,"parameters"],[7,"parameters"],[8,"parameters"],[9,"parameters"],[10,"parameters"],[11,"parameters"],[12,"parameters"],[13,"parameters"],[14,"parameters"],[22,"parameters"],[26,"parameters"],[27,"parameters"],[28,"parameters"],[32,"parameters"],[33,"parameters"],[34,"parameters"],[35,"parameters"],[36,"parameters"],[37,"parameters"],[39,"parameters"],[40,"parameters"],[41,"parameters"],[43,"parameters"],[44,"parameters"],[45,"parameters"],[46,"parameters"],[50,"parameters"],[52,"parameters"],[53,"parameters"],[54,"parameters"],[56,"parameters"],[57,"parameters"]],"Plugin Index":[[25,"plugin-index"]],"Release Summary":[[15,"release-summary"],[15,"id1"],[15,"id2"],[15,"id4"],[15,"id6"],[15,"id8"],[15,"id10"],[15,"id13"],[15,"id15"],[15,"id17"],[15,"id19"],[15,"id23"],[15,"id26"],[15,"id28"],[15,"id30"],[15,"id32"],[15,"id34"],[15,"id36"],[15,"id38"],[15,"id43"],[15,"id45"],[15,"id50"],[15,"id54"],[15,"id56"],[15,"id58"],[15,"id60"],[15,"id62"],[15,"id65"],[15,"id67"],[15,"id73"],[15,"id75"],[15,"id77"],[15,"id79"],[15,"id83"],[15,"id85"],[15,"id86"],[15,"id89"],[15,"id93"],[15,"id95"],[15,"id96"],[15,"id98"],[15,"id100"],[15,"id103"],[15,"id105"],[15,"id107"],[15,"id110"],[15,"id111"],[15,"id113"],[15,"id115"],[15,"id117"],[15,"id120"],[15,"id122"],[15,"id124"],[15,"id126"],[15,"id128"],[15,"id131"],[15,"id135"],[15,"id136"],[15,"id139"],[15,"id145"],[15,"id147"],[15,"id149"],[15,"id150"],[15,"id151"],[15,"id154"],[15,"id157"],[15,"id159"],[15,"id163"],[15,"id165"],[15,"id167"],[15,"id171"],[15,"id175"],[15,"id178"],[15,"id182"],[15,"id185"],[15,"id187"],[15,"id191"]],"Removed Features (previously deprecated)":[[15,"removed-features-previously-deprecated"],[15,"id143"],[15,"id194"]],"Requirements":[[1,"requirements"],[2,"requirements"],[3,"requirements"],[4,"requirements"],[5,"requirements"],[6,"requirements"],[7,"requirements"],[8,"requirements"],[9,"requirements"],[10,"requirements"],[11,"requirements"],[12,"requirements"],[13,"requirements"],[14,"requirements"],[22,"requirements"],[23,"requirements"],[24,"requirements"],[26,"requirements"],[27,"requirements"],[28,"requirements"],[31,"requirements"],[32,"requirements"],[33,"requirements"],[34,"requirements"],[35,"requirements"],[36,"requirements"],[37,"requirements"],[38,"requirements"],[39,"requirements"],[40,"requirements"],[41,"requirements"],[43,"requirements"],[44,"requirements"],[45,"requirements"],[46,"requirements"],[51,"requirements"],[52,"requirements"],[53,"requirements"],[54,"requirements"],[55,"requirements"],[56,"requirements"],[57,"requirements"]],"Return Value":[[23,"return-value"],[24,"return-value"],[31,"return-value"],[38,"return-value"],[42,"return-value"],[47,"return-value"],[48,"return-value"],[49,"return-value"],[51,"return-value"],[55,"return-value"]],"Return Values":[[1,"return-values"],[2,"return-values"],[3,"return-values"],[5,"return-values"],[6,"return-values"],[7,"return-values"],[8,"return-values"],[9,"return-values"],[10,"return-values"],[12,"return-values"],[13,"return-values"],[14,"return-values"],[16,"return-values"],[22,"return-values"],[26,"return-values"],[27,"return-values"],[28,"return-values"],[32,"return-values"],[33,"return-values"],[34,"return-values"],[35,"return-values"],[36,"return-values"],[37,"return-values"],[39,"return-values"],[40,"return-values"],[41,"return-values"],[43,"return-values"],[44,"return-values"],[45,"return-values"],[46,"return-values"],[50,"return-values"],[52,"return-values"],[53,"return-values"],[54,"return-values"],[56,"return-values"],[57,"return-values"]],"Scenario Guides":[[25,"scenario-guides"]],"Security Fixes":[[15,"security-fixes"]],"See Also":[[1,"see-also"],[2,"see-also"],[3,"see-also"],[4,"see-also"],[5,"see-also"],[6,"see-also"],[7,"see-also"],[8,"see-also"],[9,"see-also"],[10,"see-also"],[11,"see-also"],[12,"see-also"],[13,"see-also"],[22,"see-also"],[23,"see-also"],[24,"see-also"],[27,"see-also"],[31,"see-also"],[32,"see-also"],[33,"see-also"],[34,"see-also"],[35,"see-also"],[36,"see-also"],[37,"see-also"],[38,"see-also"],[39,"see-also"],[40,"see-also"],[41,"see-also"],[42,"see-also"],[43,"see-also"],[44,"see-also"],[45,"see-also"],[46,"see-also"],[47,"see-also"],[49,"see-also"],[50,"see-also"],[51,"see-also"],[52,"see-also"],[53,"see-also"],[54,"see-also"],[55,"see-also"],[56,"see-also"],[57,"see-also"]],"Set up the CA":[[17,"set-up-the-ca"]],"Synopsis":[[1,"synopsis"],[2,"synopsis"],[3,"synopsis"],[4,"synopsis"],[5,"synopsis"],[6,"synopsis"],[7,"synopsis"],[8,"synopsis"],[9,"synopsis"],[10,"synopsis"],[11,"synopsis"],[12,"synopsis"],[13,"synopsis"],[14,"synopsis"],[16,"synopsis"],[22,"synopsis"],[23,"synopsis"],[24,"synopsis"],[26,"synopsis"],[27,"synopsis"],[28,"synopsis"],[31,"synopsis"],[32,"synopsis"],[33,"synopsis"],[34,"synopsis"],[35,"synopsis"],[36,"synopsis"],[37,"synopsis"],[38,"synopsis"],[39,"synopsis"],[40,"synopsis"],[41,"synopsis"],[42,"synopsis"],[43,"synopsis"],[44,"synopsis"],[45,"synopsis"],[46,"synopsis"],[47,"synopsis"],[48,"synopsis"],[49,"synopsis"],[50,"synopsis"],[51,"synopsis"],[52,"synopsis"],[53,"synopsis"],[54,"synopsis"],[55,"synopsis"],[56,"synopsis"],[57,"synopsis"]],"Terms":[[24,"terms"]],"Topics":[[15,"topics"]],"Use the CA to sign a certificate":[[17,"use-the-ca-to-sign-a-certificate"]],"community.crypto.acme_account module \u2013 Create, modify or delete ACME accounts":[[2,null]],"community.crypto.acme_account_facts":[[0,null]],"community.crypto.acme_account_info module \u2013 Retrieves information on ACME accounts":[[1,null]],"community.crypto.acme_ari_info module \u2013 Retrieves ACME Renewal Information (ARI) for a certificate":[[3,null]],"community.crypto.acme_certificate module \u2013 Create SSL/TLS certificates with the ACME protocol":[[5,null]],"community.crypto.acme_certificate_deactivate_authz module \u2013 Deactivate all authz for an ACME v2 order":[[4,null]],"community.crypto.acme_certificate_order_create module \u2013 Create an ACME v2 order":[[6,null]],"community.crypto.acme_certificate_order_finalize module \u2013 Finalize an ACME v2 order":[[7,null]],"community.crypto.acme_certificate_order_info module \u2013 Obtain information for an ACME v2 order":[[8,null]],"community.crypto.acme_certificate_order_validate module \u2013 Validate authorizations of an ACME v2 order":[[9,null]],"community.crypto.acme_certificate_renewal_info module \u2013 Determine whether a certificate should be renewed or not":[[10,null]],"community.crypto.acme_certificate_revoke module \u2013 Revoke certificates with the ACME protocol":[[11,null]],"community.crypto.acme_challenge_cert_helper module \u2013 Prepare certificates required for ACME challenges such as tls-alpn-01":[[12,null]],"community.crypto.acme_inspect module \u2013 Send direct requests to an ACME server":[[13,null]],"community.crypto.certificate_complete_chain module \u2013 Complete certificate chain given a set of untrusted and root certificates":[[14,null]],"community.crypto.crypto_info module \u2013 Retrieve cryptographic capabilities":[[16,null]],"community.crypto.ecs_certificate":[[19,null]],"community.crypto.ecs_domain":[[20,null]],"community.crypto.get_certificate module \u2013 Get a certificate from a host:port":[[22,null]],"community.crypto.gpg_fingerprint filter \u2013 Retrieve a GPG fingerprint from a GPG public or private key":[[23,null]],"community.crypto.gpg_fingerprint lookup \u2013 Retrieve a GPG fingerprint from a GPG public or private key file":[[24,null]],"community.crypto.luks_device module \u2013 Manage encrypted (LUKS) devices":[[26,null]],"community.crypto.openssh_cert module \u2013 Generate OpenSSH host or user certificates":[[27,null]],"community.crypto.openssh_keypair module \u2013 Generate OpenSSH private and public keys":[[28,null]],"community.crypto.openssl_certificate":[[30,null]],"community.crypto.openssl_certificate_info":[[29,null]],"community.crypto.openssl_csr module \u2013 Generate OpenSSL Certificate Signing Request (CSR)":[[33,null]],"community.crypto.openssl_csr_info filter \u2013 Retrieve information from OpenSSL Certificate Signing Requests (CSR)":[[31,null]],"community.crypto.openssl_csr_info module \u2013 Provide information of OpenSSL Certificate Signing Requests (CSR)":[[32,null]],"community.crypto.openssl_csr_pipe module \u2013 Generate OpenSSL Certificate Signing Request (CSR)":[[34,null]],"community.crypto.openssl_dhparam module \u2013 Generate OpenSSL Diffie-Hellman Parameters":[[35,null]],"community.crypto.openssl_pkcs12 module \u2013 Generate OpenSSL PKCS#12 archive":[[36,null]],"community.crypto.openssl_privatekey module \u2013 Generate OpenSSL private keys":[[40,null]],"community.crypto.openssl_privatekey_convert module \u2013 Convert OpenSSL private keys":[[37,null]],"community.crypto.openssl_privatekey_info filter \u2013 Retrieve information from OpenSSL private keys":[[38,null]],"community.crypto.openssl_privatekey_info module \u2013 Provide information for OpenSSL private keys":[[39,null]],"community.crypto.openssl_privatekey_pipe module \u2013 Generate OpenSSL private keys without disk access":[[41,null]],"community.crypto.openssl_publickey module \u2013 Generate an OpenSSL public key from its private key":[[44,null]],"community.crypto.openssl_publickey_info filter \u2013 Retrieve information from OpenSSL public keys in PEM format":[[42,null]],"community.crypto.openssl_publickey_info module \u2013 Provide information for OpenSSL public keys":[[43,null]],"community.crypto.openssl_signature module \u2013 Sign data with openssl":[[46,null]],"community.crypto.openssl_signature_info module \u2013 Verify signatures with openssl":[[45,null]],"community.crypto.parse_serial filter \u2013 Convert a serial number as a colon-separated list of hex numbers to an integer":[[47,null]],"community.crypto.split_pem filter \u2013 Split PEM file contents into multiple objects":[[48,null]],"community.crypto.to_serial filter \u2013 Convert an integer to a colon-separated list of hex numbers":[[49,null]],"community.crypto.x509_certificate module \u2013 Generate and/or check OpenSSL certificates":[[53,null]],"community.crypto.x509_certificate_convert module \u2013 Convert X.509 certificates":[[50,null]],"community.crypto.x509_certificate_info filter \u2013 Retrieve information from X.509 certificates in PEM format":[[51,null]],"community.crypto.x509_certificate_info module \u2013 Provide information of OpenSSL X.509 certificates":[[52,null]],"community.crypto.x509_certificate_pipe module \u2013 Generate and/or check OpenSSL certificates":[[54,null]],"community.crypto.x509_crl module \u2013 Generate Certificate Revocation Lists (CRLs)":[[57,null]],"community.crypto.x509_crl_info filter \u2013 Retrieve information from X.509 CRLs in PEM format":[[55,null]],"community.crypto.x509_crl_info module \u2013 Retrieve information on Certificate Revocation Lists (CRLs)":[[56,null]],"v1.0.0":[[15,"v1-0-0"]],"v1.1.0":[[15,"v1-1-0"]],"v1.1.1":[[15,"v1-1-1"]],"v1.2.0":[[15,"v1-2-0"]],"v1.3.0":[[15,"v1-3-0"]],"v1.4.0":[[15,"v1-4-0"]],"v1.5.0":[[15,"v1-5-0"]],"v1.6.0":[[15,"v1-6-0"]],"v1.6.1":[[15,"v1-6-1"]],"v1.6.2":[[15,"v1-6-2"]],"v1.7.0":[[15,"v1-7-0"]],"v1.7.1":[[15,"v1-7-1"]],"v1.8.0":[[15,"v1-8-0"]],"v1.9.0":[[15,"v1-9-0"]],"v1.9.1":[[15,"v1-9-1"]],"v1.9.2":[[15,"v1-9-2"]],"v1.9.3":[[15,"v1-9-3"]],"v1.9.4":[[15,"v1-9-4"]],"v2.0.0":[[15,"v2-0-0"]],"v2.0.1":[[15,"v2-0-1"]],"v2.0.2":[[15,"v2-0-2"]],"v2.1.0":[[15,"v2-1-0"]],"v2.10.0":[[15,"v2-10-0"]],"v2.11.0":[[15,"v2-11-0"]],"v2.11.1":[[15,"v2-11-1"]],"v2.12.0":[[15,"v2-12-0"]],"v2.13.0":[[15,"v2-13-0"]],"v2.13.1":[[15,"v2-13-1"]],"v2.14.0":[[15,"v2-14-0"]],"v2.14.1":[[15,"v2-14-1"]],"v2.15.0":[[15,"v2-15-0"]],"v2.15.1":[[15,"v2-15-1"]],"v2.16.0":[[15,"v2-16-0"]],"v2.16.1":[[15,"v2-16-1"]],"v2.16.2":[[15,"v2-16-2"]],"v2.17.0":[[15,"v2-17-0"]],"v2.17.1":[[15,"v2-17-1"]],"v2.18.0":[[15,"v2-18-0"]],"v2.19.0":[[15,"v2-19-0"]],"v2.19.1":[[15,"v2-19-1"]],"v2.2.0":[[15,"v2-2-0"]],"v2.2.1":[[15,"v2-2-1"]],"v2.2.2":[[15,"v2-2-2"]],"v2.2.3":[[15,"v2-2-3"]],"v2.2.4":[[15,"v2-2-4"]],"v2.20.0":[[15,"v2-20-0"]],"v2.21.0":[[15,"v2-21-0"]],"v2.21.1":[[15,"v2-21-1"]],"v2.22.0":[[15,"v2-22-0"]],"v2.22.1":[[15,"v2-22-1"]],"v2.22.2":[[15,"v2-22-2"]],"v2.22.3":[[15,"v2-22-3"]],"v2.23.0":[[15,"v2-23-0"]],"v2.24.0":[[15,"v2-24-0"]],"v2.25.0":[[15,"v2-25-0"]],"v2.26.0":[[15,"v2-26-0"]],"v2.26.1":[[15,"v2-26-1"]],"v2.3.0":[[15,"v2-3-0"]],"v2.3.1":[[15,"v2-3-1"]],"v2.3.2":[[15,"v2-3-2"]],"v2.3.3":[[15,"v2-3-3"]],"v2.3.4":[[15,"v2-3-4"]],"v2.4.0":[[15,"v2-4-0"]],"v2.5.0":[[15,"v2-5-0"]],"v2.6.0":[[15,"v2-6-0"]],"v2.7.0":[[15,"v2-7-0"]],"v2.7.1":[[15,"v2-7-1"]],"v2.8.0":[[15,"v2-8-0"]],"v2.8.1":[[15,"v2-8-1"]],"v2.9.0":[[15,"v2-9-0"]],"v3.0.0":[[15,"v3-0-0"]],"v3.0.1":[[15,"v3-0-1"]],"v3.0.2":[[15,"v3-0-2"]],"v3.0.3":[[15,"v3-0-3"]],"v3.0.4":[[15,"v3-0-4"]],"v3.0.5":[[15,"v3-0-5"]],"v3.1.0":[[15,"v3-1-0"]]},"docnames":["acme_account_facts_module","acme_account_info_module","acme_account_module","acme_ari_info_module","acme_certificate_deactivate_authz_module","acme_certificate_module","acme_certificate_order_create_module","acme_certificate_order_finalize_module","acme_certificate_order_info_module","acme_certificate_order_validate_module","acme_certificate_renewal_info_module","acme_certificate_revoke_module","acme_challenge_cert_helper_module","acme_inspect_module","certificate_complete_chain_module","changelog","crypto_info_module","docsite/guide_ownca","docsite/guide_selfsigned","ecs_certificate_module","ecs_domain_module","environment_variables","get_certificate_module","gpg_fingerprint_filter","gpg_fingerprint_lookup","index","luks_device_module","openssh_cert_module","openssh_keypair_module","openssl_certificate_info_module","openssl_certificate_module","openssl_csr_info_filter","openssl_csr_info_module","openssl_csr_module","openssl_csr_pipe_module","openssl_dhparam_module","openssl_pkcs12_module","openssl_privatekey_convert_module","openssl_privatekey_info_filter","openssl_privatekey_info_module","openssl_privatekey_module","openssl_privatekey_pipe_module","openssl_publickey_info_filter","openssl_publickey_info_module","openssl_publickey_module","openssl_signature_info_module","openssl_signature_module","parse_serial_filter","split_pem_filter","to_serial_filter","x509_certificate_convert_module","x509_certificate_info_filter","x509_certificate_info_module","x509_certificate_module","x509_certificate_pipe_module","x509_crl_info_filter","x509_crl_info_module","x509_crl_module"],"envversion":{"sphinx":65,"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,"sphinx.ext.intersphinx":1},"filenames":["acme_account_facts_module.rst","acme_account_info_module.rst","acme_account_module.rst","acme_ari_info_module.rst","acme_certificate_deactivate_authz_module.rst","acme_certificate_module.rst","acme_certificate_order_create_module.rst","acme_certificate_order_finalize_module.rst","acme_certificate_order_info_module.rst","acme_certificate_order_validate_module.rst","acme_certificate_renewal_info_module.rst","acme_certificate_revoke_module.rst","acme_challenge_cert_helper_module.rst","acme_inspect_module.rst","certificate_complete_chain_module.rst","changelog.rst","crypto_info_module.rst","docsite/guide_ownca.rst","docsite/guide_selfsigned.rst","ecs_certificate_module.rst","ecs_domain_module.rst","environment_variables.rst","get_certificate_module.rst","gpg_fingerprint_filter.rst","gpg_fingerprint_lookup.rst","index.rst","luks_device_module.rst","openssh_cert_module.rst","openssh_keypair_module.rst","openssl_certificate_info_module.rst","openssl_certificate_module.rst","openssl_csr_info_filter.rst","openssl_csr_info_module.rst","openssl_csr_module.rst","openssl_csr_pipe_module.rst","openssl_dhparam_module.rst","openssl_pkcs12_module.rst","openssl_privatekey_convert_module.rst","openssl_privatekey_info_filter.rst","openssl_privatekey_info_module.rst","openssl_privatekey_module.rst","openssl_privatekey_pipe_module.rst","openssl_publickey_info_filter.rst","openssl_publickey_info_module.rst","openssl_publickey_module.rst","openssl_signature_info_module.rst","openssl_signature_module.rst","parse_serial_filter.rst","split_pem_filter.rst","to_serial_filter.rst","x509_certificate_convert_module.rst","x509_certificate_info_filter.rst","x509_certificate_info_module.rst","x509_certificate_module.rst","x509_certificate_pipe_module.rst","x509_crl_info_filter.rst","x509_crl_info_module.rst","x509_crl_module.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57],"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"00":[3,5,6,15,27,31,32,33,34,40,41,44,47,49,51,52],"00123456789":1,"00z":3,"01":[3,5,6,7,8,9,13,25,27,40,41,44,47,57],"01t00":27,"01t01":5,"02":[5,57],"03":[5,33,35,36,37,40,44,50,53,57],"03ecd578":26,"03t00":3,"04":[3,5,7,31,32,38,39,40,41,42,43,44,51,52],"04t01":5,"06":[40,41,44],"0600":[36,37,40],"07":[13,31,32,38,39,42,43,51,52],"0755":[27,28,33,35,36,37,40,44,50,53,57],"08":[5,40,41,44],"09":[31,32,33,35,36,37,38,39,40,41,42,43,44,50,51,52,53,57],"0a":[31,32,38,39,42,43,51,52],"0b":[40,41,44],"0b3":15,"0c":[40,41,44],"0f":[31,32,38,39,40,41,42,43,44,51,52],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"10":[1,2,3,4,5,6,7,8,9,10,11,13,18,22,26,27,28,31,38,40,41,42,44,48,51,52,53,54,55],"1000":15,"102":15,"1024":28,"103":15,"105":15,"108":15,"11":[22,26,27,31,32,33,34,35,36,37,38,39,40,42,43,44,47,49,50,51,52,53,55,56,57],"113":15,"115":15,"116":15,"119":15,"12":[13,22,25,26,33,34,35,40,41,44,53,54],"121":15,"123":15,"1234":[51,52,55,56,57],"12345":[5,13,31,32,51,52],"1234567":49,"1234567890abcdefghijklmnopqrstuvwxyzabcdefgh":13,"125":15,"129":15,"13":[22,40,41,44,57],"132":15,"135":15,"138":15,"139":15,"14":[16,26,40,41,44],"143":15,"147":15,"149":15,"15":[5,7,13,23,24,53,54],"150":15,"16":26,"160":15,"163":15,"165":15,"166":15,"167":15,"168":15,"17":[3,25,26],"171":15,"173":15,"1736":[27,28,33,35,36,37,40,44,50,53,57],"1777":[27,28,33,35,36,37,40,44,50,53,57],"178":15,"179":15,"17dt3juxgj":[5,6],"18":[40,41,44,47,49,57],"180":15,"184":15,"186":28,"19":[40,41,44,50],"193":15,"197":15,"1970":27,"1a":[40,41,44],"1c":[40,41,44],"1d":[17,40,41,44,52],"1d10h":53,"1e":[40,41,44],"1f":[40,41,44],"1m":16,"2":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"20":[3,4,5,10,33],"200":13,"2001":27,"2017":13,"2018":13,"2019":[27,33,35,36,37,40,44,50,53,57],"20190331202428z":[51,52,53,57],"20190413202428z":[51,52,53,55,56,57],"20191001000000z":57,"20191010010203z":57,"20191013152910z":57,"202":15,"2020":[15,27,28,33,35,36,37,40,44,50,53,57],"20200331202428z":53,"2021":[3,16],"2022":[5,36],"2024":3,"2025":15,"203":15,"204":15,"2048":[28,35,40,41],"205":15,"206":15,"207":15,"21":[22,27],"213":15,"216":15,"217":15,"22":[22,27,31,32,33,34,35,36,37,40,41,44,47,49,50,51,52,53,55,56,57],"220":15,"221":15,"224":15,"225":15,"23":[26,50],"230":15,"232":15,"233":15,"234":15,"2345":57,"236":15,"236921":3,"24":[5,6,7,8,9,10,31,32,40,41,44,51,52],"240":15,"241":15,"242":15,"243":15,"246":15,"247":15,"248":15,"25":[40,41,44],"253":15,"255":[15,47],"256":[1,15,27,28,47],"25646":15,"257":15,"26":36,"260":15,"263":15,"264":15,"270":15,"271":15,"273":15,"274":15,"279":15,"28":[40,41,44],"281":15,"287":15,"288":15,"289":15,"29":[31,32,38,39,40,41,42,43,44,51,52],"290":15,"291":15,"294":15,"295":15,"296":15,"2986":[33,34],"29t01":3,"2c":[5,7,40,41,44],"2e":[40,41,44],"2f":[31,32,38,39,40,41,42,43,44,51,52],"2fde":26,"2w":27,"3":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"30":[5,40,41,44],"302":15,"309":15,"31":26,"311":33,"313":15,"316":15,"317":15,"318":15,"32":[15,27,31,32,38,39,40,41,42,43,44,51,52],"324":15,"326":15,"327":15,"32w":27,"32w1d2h":[10,27,52,53,54,57],"33":[22,27,31,32,33,34,38,39,40,41,42,43,44,47,49,51,52,55,56,57],"331":15,"3339":[3,8],"33417":13,"3389":22,"339":15,"34":[13,31,32,38,39,42,43,51,52],"34z":5,"35":[15,40,41,44],"353":15,"355":15,"36":15,"360":15,"3650d":[53,54],"365d":17,"37":[15,40,41,44],"371":15,"374":15,"379":15,"38":[15,36,40,41,44],"384":28,"385":15,"388":15,"39":[5,7,15,40,41,44],"395":15,"396":15,"399":15,"3a":[40,41,44],"3d":[40,41,44],"3f":[40,41,44],"3w":52,"4":[3,5,6,7,8,10,11,16,22,26,31,32,33,34,36,51,52,53],"40":[40,41,44],"400":15,"402":15,"403":15,"404":15,"40697":15,"407":15,"408":15,"409":15,"4096":[18,28,35,39,40,41,43],"41":[15,40,41,44],"410":15,"417":15,"42":[15,39],"4256":26,"426":15,"427":15,"429":15,"43":[15,31,32,38,39,40,41,42,43,44,51,52],"434":15,"436":15,"44":[13,31,32,33,34,51,52],"440":15,"441":15,"443":[6,22],"445":15,"447":15,"448":15,"45":[5,7],"4514":15,"452":15,"457":15,"45z":5,"46":[15,40,41,44],"460":15,"46161":13,"473":15,"474":15,"48":[40,41,44],"481":15,"486":15,"487":15,"491":15,"4a":[5,7,31,32,38,39,42,43,51,52],"4b":[5,7],"4c":[40,41,44],"4d":[31,32,38,39,40,41,42,43,44,51,52],"4e":[31,32,38,39,40,41,42,43,44,51,52],"4e6c":26,"4etl6srw2yilurn5vfvvhuhp7x8pxltmwwlbbm4ifym":1,"4f":[40,41,44],"5":[1,5,6,11,16,26,31,32,51,52],"50":[40,41,44],"50000":36,"502":15,"503":15,"504":15,"508":15,"509":[3,6,10,15,25,56],"51":[31,32,38,39,40,41,42,43,44,51,52],"511":15,"512":27,"513":15,"515":15,"518":15,"519":15,"52":[40,41,44],"521":28,"523":15,"524":15,"525":15,"53":[40,41,44],"530":15,"55":[31,32,33,34,51,52],"551":15,"559":15,"56":[13,40,41,44],"560":15,"568":15,"569":15,"57":[40,41,44],"571":15,"572":15,"575":15,"59":[40,41,44],"59039":15,"592":15,"596":15,"598":15,"5c":[40,41,44],"5d":[40,41,44],"5e":[40,41,44],"5f":[31,32,38,39,40,41,42,43,44,51,52],"6":[1,2,4,5,6,7,8,9,11,12,13,16,26,31,32,33,34,51,52],"60":[5,6,7,9,40,41,44],"600":15,"603":15,"604800":13,"606":15,"61":[31,32,38,39,42,43,51,52],"613":15,"615":15,"617":15,"627":15,"628":15,"63":[5,7,31,32,38,39,42,43,51,52],"63984":15,"644":[27,28,33,35,36,37,40,44,50,53,57],"645":15,"646":15,"64776":15,"64969":15,"65":[5,7],"651":15,"652":15,"66":[31,32,33,34,40,41,44,51,52],"66223":57,"664":15,"666":15,"667":15,"67035":15,"67213":15,"67900":15,"68":[31,32,38,39,40,41,42,43,44,51,52],"680":15,"681":15,"682":15,"684":15,"685":15,"687":15,"69":[15,40,41,44],"693":15,"698":15,"6a":[5,7,40,41,44],"6ab008b4dd1b":26,"6c":[40,41,44],"6d":[31,32,38,39,40,41,42,43,44,51,52],"6e":[40,41,44],"7":[2,5,7,8,13,26,27,28,31,32,36,43,51,52,55,56],"70":[40,41,44],"701":15,"705":15,"71":[5,7,40,41,44],"710":15,"712":15,"714":15,"715":15,"72":[40,41,44],"723":15,"725":15,"726":15,"727":15,"730":15,"733":15,"735":15,"736":15,"739":15,"740":15,"745":15,"749":15,"75":[5,7,40,41,44],"753":15,"754":15,"76":[15,40,41,44],"77":[31,32,33,34,40,41,44,51,52],"777":15,"779":15,"7807":8,"784":15,"79":[40,41,44],"793":15,"794":15,"799":15,"7b":[5,7],"7c":[40,41,44],"7d":[5,7,57],"7e":[40,41,44],"7f":[40,41,44],"8":[1,5,8,11,26,27,28,33,35,36,37,40,44,50,53,57],"80":53,"801":15,"802":15,"80258":22,"803":15,"808":15,"8080":22,"809":15,"810":15,"811":15,"82":[40,41,44],"824":15,"825":[53,54],"827":15,"829":15,"83":[40,41,44],"830":15,"831":15,"832":15,"834":15,"835":15,"838":15,"839":15,"83950":15,"84":[15,40,41,44],"842":15,"842e3e8fa340":26,"844":15,"847":15,"848":15,"85":[5,7,40,41,44],"850":15,"8555":[2,5,6,7,8,9,11,12,13,25],"86":[15,40,41,44],"864":15,"867":15,"868":15,"87":[40,41,44],"870":15,"872":15,"873":15,"8737":[5,6,8,9,12,13],"8738":[5,6],"874":15,"875":15,"876":15,"877":15,"878":15,"88":[31,32,33,34,40,41,44,51,52],"880":15,"881":15,"882":15,"883":15,"884":15,"885":15,"887":15,"89":[5,7,15],"890":15,"891":15,"895":15,"898":15,"8b":[31,32,38,39,42,43,51,52],"8c":[40,41,44],"8d":[40,41,44],"9":[10,11,22,28,40,41,52,53],"90":[5,7,10],"900":15,"901":15,"904":13,"905":15,"909":15,"91":[40,41,44],"910":15,"911":15,"912":15,"913":15,"914":15,"917":15,"918":15,"919":15,"92":[15,31,32,38,39,42,43,51,52],"924":15,"934":15,"9348":26,"935":15,"936":15,"939":15,"94":[31,32,38,39,40,41,42,43,44,51,52],"945":15,"947":15,"949":15,"95":[15,31,32,38,39,42,43,51,52],"953":15,"963":15,"97":[15,40,41,44],"972":15,"9773":[3,5,6,8,10],"99":[31,32,33,34,40,41,44,51,52],"99999":15,"9a":[40,41,44],"9b":[40,41,44],"9d9f":26,"9e":[40,41,44],"9f":[40,41,44],"A":[1,2,3,6,8,10,12,14,15,16,22,24,26,32,33,34,39,43,45,47,48,49,52,53,54,56,57],"As":[5,27,28,33,35,36,37,40,44,50,53,57],"At":[5,27],"By":[27,28,33,35,36,37,40,41,44,50,53,57],"For":[1,2,3,4,5,6,7,8,9,10,11,13,15,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,57],"IN":41,"If":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"In":[1,2,4,5,6,7,8,9,10,11,13,15,17,26,28,31,32,36,39,40,54],"It":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"Its":[5,7],"NOT":[27,41,53,54,57],"No":[15,21],"Not":12,"OR":41,"On":[15,53,54],"One":[11,27,28,31,32,33,35,36,37,38,39,40,41,42,43,44,50,51,52,53,57],"Or":35,"TO":41,"TOS":2,"That":[33,34,47],"The":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"There":[15,26],"These":[5,7,25,31,33,34,38,47,51,55],"To":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"Will":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,56,57],"With":26,"__future__":15,"_acm":[5,6],"_default":[27,28,33,35,36,37,40,44,50,53,57],"_obj2txt":15,"_objects_data":15,"_pipe":15,"_valu":[31,38,42,51],"_version":15,"a1":[5,7,40,41,44],"a2":[40,41,44],"a3":[31,32,38,39,42,43,51,52],"a4":[5,7],"a5":[40,41,44],"a5b1c3d2e9f8g7h6":5,"a6":[5,7,40,41,44],"a7":[5,7],"a8":[5,7],"a85k3x9f91a4":13,"aa":[31,32,33,34,38,39,42,43,51,52],"aa_compromis":[33,34,55,56,57],"aaaab3nza":28,"aab":6,"aacompromis":11,"aaron":[5,6,8,15],"ab":[40,41,44],"abil":15,"abl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"abort":[5,6],"about":[1,2,8,22,25,27,33,34,38,39],"abov":[5,6,17],"absent":[2,8,15,26,27,28,33,35,36,40,44,53,57],"absolut":[10,15,27,32,39,43,52,53,54,56,57],"abstract":15,"ac":[40,41,44],"accept":[1,2,4,5,6,7,8,9,11,13,15,27,33,34,57],"access":[1,2,3,4,5,6,7,8,9,10,11,13,15,25,26,33,34,37,39,40,44,53,54,57],"accid":[33,35,36,37,40,44,50,53,57],"accident":[5,15,38,39,40,41],"accomod":15,"accord":[5,6,8,10,15,33,34],"account":[3,4,5,6,7,8,9,10,11,12,13,15,16,25],"account_cr":13,"account_data":1,"account_email":5,"account_info":13,"account_kei":[1,2,4,5,6,7,8,9,11,13],"account_key_cont":[1,2,4,5,6,7,8,9,11,13],"account_key_passphras":[1,2,4,5,6,7,8,9,11,13],"account_key_src":[1,2,4,5,6,7,8,9,11,12,13,16],"account_private_kei":[4,5,6,7,8,9],"account_uri":[1,2,4,5,6,7,8,9,11,13],"accountkei":53,"accross":[5,6],"acct":13,"achiev":[12,15,22],"acm":[10,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"acme_":15,"acme_account":[1,5,6,15,25],"acme_account_fact":[1,15],"acme_account_info":[0,2,15,25],"acme_account_kei":1,"acme_account_uri":1,"acme_accountkey_path":53,"acme_ari_info":[10,15,25],"acme_certif":[2,3,4,10,12,13,14,15,25],"acme_certificate_deactivate_authz":[5,6,7,8,9,15,25],"acme_certificate_order_cr":[7,8,9,15,25],"acme_certificate_order_fin":[6,8,9,15,25],"acme_certificate_order_info":[6,7,9,15,25],"acme_certificate_order_valid":[6,7,8,15,25],"acme_certificate_renewal_info":[6,15,25],"acme_certificate_revok":[3,5,7,15,25],"acme_chain":53,"acme_challenge_cert_help":[5,6,9,15,25],"acme_challenge_path":53,"acme_directori":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"acme_inspect":[2,5,6,7,8,9,11,15,25],"acme_vers":[1,2,3,4,5,6,7,8,9,10,11,13,15],"acmeprotocolexcept":15,"acmevalid":[5,6],"act":[15,27],"action":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,27,28,32,33,35,36,39,40,41,43,44,45,46,52,53,56,57],"action_group":[1,2,4,5,6,7,8,9,11,13],"action_modul":15,"activ":[5,6,13,15,34,41,54],"actual":[1,12,15,27,28,33,35,36,37,40,44,50,53,57],"ad":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,26,27,28,32,33,34,35,36,37,39,40,44,50,52,53,54,55,56,57],"add":[15,26,27],"addit":[5,15,26,33,34],"addition":36,"address":[1,2,5,6,12,15,27,31,32,38,51,52,55,56,57],"address_list":27,"adjust":[15,28],"ae":[26,40,41,44],"af":[40,41,44,57],"affect":[3,26],"affiliation_chang":[33,34,55,56,57],"affiliationchang":11,"after":[5,6,7,8,9,12,15,26,53,54],"afterward":[15,26],"ag":13,"again":[5,6,27,55,56],"against":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,27],"agent":[15,27],"agre":[2,5],"agreement":[5,15,31,32,51,52],"aidlqy":10,"alg":2,"algorithm":[2,5,6,10,15,22,26,27,28,31,32,38,39,40,41,42,43,44,46,51,52,53,54,55,56,57],"alias":[1,2,4,5,6,7,8,9,11,13,27,28,33,34,35,36,37,40,44,50,53,54,57],"aliv":15,"all":[1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,22,25,26,27,28,31,32,33,34,36,38,39,40,41,43,44,45,46,48,49,51,52,53,54,55,56,57],"all_chain":[5,7],"alloc":27,"allow":[1,2,3,5,6,7,8,9,10,11,13,15,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"allow_cr":2,"allow_discard":26,"almost":[15,53,54],"alpin":15,"alpn":[5,6,8,9,13,25],"alreadi":[5,6,11,15,26,27,28,33,34,35,36,40,44,53,54,56,57],"alreadyreplac":[5,6],"also":[15,26,28],"alt":[31,38,51],"altern":[5,6,7,9,15,18,26,33,34,53,54],"although":[1,2,3,4,5,6,7,8,9,10,11,13],"alwai":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,18,22,27,28,34,39,40,41,52,53,54,57],"always_cr":[53,54],"always_quot":[5,6,7,9],"amount":[4,5,6,7,9,15],"an":[1,2,3,5,10,11,12,15,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,50,51,52,53,54,55,56,57],"ani":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,18,22,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"announc":15,"anoth":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,17,18,26,31,32,38,40,51,52,54,55,56,57],"ansibl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"ansible_ca":53,"ansible_collect":15,"ansible_date_tim":22,"ansiblemodul":15,"anymor":15,"anywai":[5,15],"apach":15,"api":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,53,54],"appar":15,"appear":15,"append":15,"appl":[53,54],"appli":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,27,28],"applic":[6,13,15,27,28,33,35,36,37,40,44,50,53,57],"appreci":[1,2,3,4,5,6,7,8,9,10,11,13],"appropri":40,"ar":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"arbitrari":[15,26],"archiv":[25,33,34,35,40,41,44,53,54],"archlinux":15,"argon":26,"argon2i":26,"argon2id":26,"argspec":15,"argument":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"ari":[5,10,15,25],"ari_algorithm":10,"arithmet":[31,32,38,39,42,43,51,52],"around":39,"arrai":8,"ascii":15,"ask":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"asn":[10,15,22,31,32,51,52,53,54,55,56,57],"asn1_base64":[15,22],"asn1_data":22,"assert":[1,45,46,52,53],"assertonli":[15,53],"associ":[5,14],"assum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"assur":[5,9],"asymmetr":15,"async":41,"atom":[27,28,33,35,36,37,40,44,50,53,57],"atomic_mov":15,"attach":[33,34],"attack":39,"attempt":[5,6,8,13,28],"attr":[27,28,33,35,36,37,40,44,50,53,57],"attribut":15,"auth":33,"authent":[4,5,6,7,9,13,27,33,34],"author":[15,25],"authority_cert_issu":[31,32,33,34,51,52],"authority_cert_serial_numb":[31,32,33,34,51,52],"authority_key_identifi":[5,7,31,32,33,34,51,52],"authoritykeyidentifi":[5,7,31,32,33,34,51,52],"authorizations_by_identifi":8,"authorizations_by_statu":8,"authz":[5,6,7,9,13,15,25],"authz_url":9,"auto":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,28,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"auto_ignor":[40,41],"autodetect":15,"automat":[2,5,6,7,8,9,11,12,13,15,26,40,41,53],"avail":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,57],"aveexi":[45,46],"avoid":[5,6,7,9,15,26,27,28,33,35,36,37,39,40,44,50,52,53,54,57],"aw":[5,6,7,9],"awai":[5,6,7],"awar":15,"ayhba4dgqehhs3uee6culn4bynq":10,"b0":[31,32,38,39,42,43,51,52],"b1":[5,7,40,41,44],"b2":[40,41,44],"b3":[31,32,38,39,40,41,42,43,44,51,52],"b5":[40,41,44],"b64decod":[5,6,17,54],"b64encod":[26,50],"b7":[5,7],"ba":[5,7,31,32,38,39,42,43,51,52],"back":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,27,28,33,35,36,37,40,44,50,53,57],"backend":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,28,31,32,33,34,35,36,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"backport":15,"backup":[28,33,35,36,37,40,41,44,50,53,57],"backup_fil":[33,35,36,37,40,44,50,53,57],"backward":15,"bad":[5,6,7,15],"balanc":[3,26],"base":[5,7,15,26,27,40,41],"base64":[2,5,6,15,22,26,31,32,36,40,41,45,46,50,51,52,56,57],"basic":[2,5,15,31,32,33,34,38,39,42,43,51,52],"basic_constraint":[15,17,31,32,33,34,51,52],"basic_constraints_crit":[17,31,32,33,34,51,52],"basicconstraint":[33,34],"basicconstraints_crit":[33,34],"bb":[31,32,33,34,51,52],"bd":[31,32,38,39,42,43,51,52],"becam":[55,56,57],"been":[0,1,2,3,4,5,6,7,8,9,10,11,13,15,19,20,21,22,26,27,29,30,33,34,36,39,44,53,54,57],"befor":[1,3,5,6,7,8,9,12,15,23,31,38,42,47,48,49,51,53,54,55,57],"begin":[15,31,32,38,39,51,52],"behav":[15,22,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"behavior":[10,15,28,36,40,41,53],"being":[1,2,3,4,5,6,7,8,9,10,11,13,15,27,40,41,52,53,54],"belong":[15,33,34],"below":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"best":[27,28,33,35,36,37,40,44,50,53,57],"beta":15,"better":[15,53,54],"between":[5,6,8,10,15,26,28,47,50],"bewar":26,"bf":[31,32,38,39,42,43,51,52],"bin":[16,27,28,33,35,36,37,40,44,50,53,57],"binari":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,22,26,28,35],"bind":[2,5,9,15,26],"bindep":15,"biometr":[31,32,51,52],"bit":[15,18,28,31,32,35,38,39,40,41,42,43,51,52],"bla":27,"blkid":26,"blob":[5,6],"block":[26,41],"blog":[5,6],"boilerpl":15,"boolean":[1,2,3,4,5,6,7,8,9,10,11,13,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,50,51,52,53,54,55,56,57],"both":[2,5,6,15,28,32,33,34,39,43,44,45,46,52,54,56,57],"boulder":13,"bound":[4,5,6,7,9],"brainpoolp256r1":[40,41],"brainpoolp384r1":[40,41],"brainpoolp512r1":[40,41],"branch":15,"break":22,"brief":15,"broken":[15,27,28,33,35,36,37,40,41,44,50,53,57],"bsd":15,"bug":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"buggi":15,"built":15,"builtin":[1,3,5,6,7,8,9,10,14,16,22,23,24,26,31,32,34,38,39,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56],"bullsey":15,"bump":15,"bundl":[15,36,48],"busi":15,"buypass":15,"bypass":26,"byte":[13,26,31,32,33,34,47,51,52],"c":[15,33,34],"c0":[40,41,44],"c1da9a58":26,"c2":[31,32,38,39,42,43,51,52],"c3":[40,41,44],"c4":[5,7],"c7":[40,41,44],"c8":[31,32,38,39,42,43,51,52],"ca":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,25,27,31,32,33,34,36,48,51,52,53,54,55,56,57],"ca_bundl":36,"ca_cert":[15,22,54],"ca_certif":36,"ca_compromis":[33,34,55,56,57],"ca_csr":17,"ca_public_kei":27,"caaident":13,"cach":13,"cacompromis":11,"call":[1,2,3,4,5,6,7,8,9,10,11,13,15,36,52,53,57],"callback":15,"can":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,55,56,57],"can_load_kei":39,"can_parse_kei":39,"cannot":[5,6,10,15,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,57],"canonic":15,"capabl":[15,25],"care":[5,6,40],"case":[1,2,4,5,6,7,8,9,10,11,13,15,16,22,26,27,28,31,32,33,35,36,37,39,40,41,44,49,50,51,52,53,57],"casignaturealgorithm":27,"caus":[5,10,15,22,27,28],"cb":[40,41,44],"cbc":26,"cc":[31,32,33,34,40,41,44,51,52],"cd":[40,41,44],"ce":[31,32,38,39,42,43,51,52],"cento":15,"cert":[1,2,5,6,7,8,9,11,12,13,16,22,27,31,32,33,34,36,38,45,46,50,51,52,55,57],"cert_dai":5,"cert_data":[3,10],"cert_dest":[6,7,9],"cert_id":[6,10],"certain":[4,5,6,7,9,27,39,52],"certif":[1,2,4,6,7,8,9,13,15,25,35,36,38,40,41,44,45,46,48,55],"certificate_complete_chain":[5,7,15,25],"certificate_cont":[3,10,15,36,45,54],"certificate_exist":17,"certificate_hold":[33,34,55,56,57],"certificate_path":[3,10,36,45,46],"certificate_request":13,"certificate_result":4,"certificatehold":11,"cessation_of_oper":[33,34,55,56,57],"cessationofoper":11,"cf":[40,41,44],"chain":[5,7,15,22,25,53],"chain_dest":[5,6,7,9],"challeng":[1,5,6,7,8,9,13,15,25,53],"challenge_certif":12,"challenge_data":[5,6,7,9,12],"challenge_data_dn":[5,6,7,9],"challenge_typ":9,"challenge_url":9,"chang":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"changed_kei":2,"changelog":15,"changem":18,"channel":[25,39],"chattr":[27,28,33,35,36,37,40,44,50,53,57],"check":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55,56,57],"check_consist":[15,39],"check_mod":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"chip":26,"chmod":[27,28,33,35,36,37,40,44,50,53,57],"choic":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"chose":[5,6,15],"chosen":[1,2,3,4,5,6,7,8,9,10,11,13],"chown":[27,28,33,35,36,37,40,44,50,53,57],"ci":15,"cidr":27,"cipher":[15,22,26,40,41],"circumst":[27,28,33,35,36,37,40,44,50,53,57],"claim":22,"claus":15,"cleaner":15,"cleanup":15,"clear":27,"clever":[5,6],"cli":15,"client":[5,8,15,22,27,33,34,55,56,57],"clientauth":[33,34],"close":[13,26],"cn":[5,7,17,22,33,34,57],"cname":15,"cncf":41,"co":5,"code":15,"codebas":15,"collect":[0,15,17,18,19,20,25,29,30],"collis":57,"colon":[15,22,25,27,31,32,33,34,51,52,55,56,57],"com":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,25,27,31,32,33,34,36,37,39,40,41,43,44,50,51,52,53,54,55,56,57],"combin":57,"come":5,"comma":27,"command":[1,2,4,5,6,7,8,9,13,15,26,27],"comment":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"commerci":[17,33,34],"commit":15,"common":[1,2,3,5,6,7,8,9,10,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"common_nam":[17,18,32,33,34],"commonnam":[5,7,31,32,33,34,51,52,53,55,56,57],"commun":[17,18],"compar":[15,27],"comparison":27,"compat":[5,15,22,27,36],"compatibility2022":[15,36],"complet":[1,2,4,5,6,7,8,9,11,13,15,16,25,26,41],"complete_chain":14,"completechain":14,"compliant":15,"compon":[15,33,34,57],"compos":15,"compromis":[55,56,57],"comput":[6,31,32,38,39,42,43,51,52],"concaten":[5,7,14],"concern":[4,5,6,7,9,33,35,40,53],"condit":[5,7,15,22,27,28,33,35,36,37,40,44,50,53,57],"configur":[15,21,26,27,28,33,35,36,37,40,41,44,50,53,57],"conform":[15,28,40,41],"confus":[15,27,28,33,35,36,37,40,44,50,53,57],"conjunct":[6,7,8,9],"connect":[6,12,13,15,22],"consid":[5,6,8,27,28,33,34,35,36,40,53],"consist":[5,7,15,27,28,33,35,36,37,39,40,44,50,53,57],"consol":41,"constraint":[15,18,33,34],"contact":[1,2,5,13],"contain":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,26,27,28,33,34,35,36,37,40,41,44,50,53,57],"content":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,22,23,25,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"content_base64":41,"content_text":41,"context":[22,27,28,33,35,36,37,40,44,50,53,57],"continu":[5,6,19,20],"contradict":15,"control":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"convers":[15,27,28,33,35,36,37,40,44,50,53,57],"convert":[12,15,22,25,27,28,31,32,33,34,38,40,41,51,52,55,56,57],"convert_int_to_byt":15,"cooki":13,"cookies_str":13,"coordin":[31,32,38,39,42,43,51,52],"copi":[5,6,7,9,14,15,17,34,54],"core":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"correct":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,27,28,33,35,36,37,40,44,50,53,57],"correctli":[15,27,28,33,35,36,37,40,44,50,53,57],"correspond":[27,28,40,41,47],"corrupt":[5,7,9,27,28,33,34,35,36,37,40,44,50,53,57],"cost":26,"could":[5,15,33,35,39,40,53,54],"count":[15,26],"country_nam":[33,34],"countrynam":[33,34],"cpu":26,"crash":15,"creat":[1,3,4,7,8,9,10,11,12,13,15,25,26,27,28,33,34,35,36,37,40,43,44,50,53,54,56,57],"create_default_argspec":15,"create_if_not_provid":[53,54],"create_subject_key_identifi":[33,34],"creation":[2,5,13,15,26],"criteria":[5,7],"criterium":[5,7],"critic":[22,31,32,33,34,51,52,55,56,57],"crl":[15,25,33,34],"crl_distribution_point":[15,33,34],"crl_issuer":[15,33,34],"crl_mode":[15,57],"cross":5,"crt":[3,5,6,7,9,10,11,12,13,52,53,54,57],"crv":1,"crypt":[15,26],"cryptenrol":26,"crypto":[17,18],"crypto_info":[15,25],"crypto_inform":16,"cryptobackend":15,"cryptograph":[15,25],"cryptographi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,28,31,32,33,34,35,36,37,39,40,41,43,44,45,46,51,52,53,54,56,57],"cryptography_has_":15,"cryptography_openssh":15,"cryptography_serial_number_of_cert":15,"cryptography_support":15,"cryptsetup":[15,26],"csr":[5,6,7,8,9,12,13,14,15,17,18,25,35,36,38,40,41,44,52,53,54],"csr_content":[5,6,7,9,15,17,18,53,54],"csr_path":[52,53,54],"ctx":15,"current":[1,5,6,10,15,16,22,26,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"curv":[1,2,4,5,6,7,8,9,11,13,15,16,28,31,32,38,39,40,41,42,43,51,52],"custom":[2,15,28],"cve":[15,27,28,33,35,36,37,40,44,50,53,57],"d":[10,22,27,52,53,54,57],"d1":[5,7],"d3":[40,41,44],"d4":[31,32,38,39,40,41,42,43,44,51,52],"d5":[40,41,44],"d9":[40,41,44],"da":[40,41,44],"dai":[5,10,22,52,53,54],"danger":26,"data":[2,5,6,7,9,12,15,25,26,27,28,31,32,33,35,36,37,38,39,40,41,42,43,44,45,50,51,52,53,54,57],"date":[1,8,13,14,15,22,51,52,53,54,55,56,57],"datetim":15,"david":[27,28],"db":[5,7],"dd":[5,7,27,31,32,33,34,40,41,44,51,52],"ddthh":27,"de":[15,40,41,44],"deactiv":[1,2,5,6,7,8,9,15,25],"deactivate_authz":[5,6,7,9],"debian":15,"debug":[1,2,3,5,6,7,8,9,10,11,13,16,22,23,24,31,32,34,38,39,41,42,43,47,48,49,51,52,54,55,56],"dec":16,"decid":15,"decim":[27,28,33,35,36,37,40,44,50,53,57],"deciph":15,"declar":[15,21],"decod":[1,2,4,5,6,7,8,9,11,12,13,15,31,32,38,51,52,55,56,57],"decrypt":[15,28,36],"dedic":[53,54],"default":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"defin":[8,11,15,18,21,26,33,34,40,41,57],"definit":15,"degrad":26,"delegate_to":[17,22,54],"delet":[1,4,5,6,7,8,9,11,13,25],"deliv":12,"delpierr":36,"deni":13,"denot":15,"depend":[3,5,6,8,11,12,15,16,22,31,32,38,39,42,43,51,52,57],"deprec":[5,22,28,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"der":[15,31,32,50,51,52,55,56,57],"deriv":26,"describ":[1,3,8,23,31,33,34,38,42,47,48,49,51,55],"descript":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"deseri":15,"desir":[5,26],"dest":[5,6,7,9,12,14,17,34,54],"dest_passphras":37,"dest_path":[37,50],"destin":[5,6,7,27,28,33,35,36,37,40,41,44,50,53,57],"destroi":26,"detail":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"detect":[15,35],"determin":[1,2,3,4,5,6,7,8,9,11,13,15,22,25,26,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,57],"determinist":[5,7,46],"dev":[15,26],"devel":15,"develop":[1,2,3,4,5,6,7,8,9,10,11,13,53],"devic":[15,22,25],"devop":28,"df":[40,41,44],"dh":[15,35],"dhparam":[15,35],"dict":52,"dict2item":[5,6,7,9],"dictat":8,"dictionari":[1,2,3,5,6,7,8,9,12,13,16,22,26,31,32,33,34,38,39,40,41,42,43,44,51,52,55,56,57],"dictsort":12,"did":[1,5,15,41],"diff":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"diff_mod":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"differ":[5,6,7,10,11,15,18,22,27,28,33,35,40,44,50,53,57],"diffi":[25,33,34,36,40,41,44,53,54],"digest":[26,33,34,53,54,55,56,57],"digicert":15,"digit":[5,15,49],"digitalsignatur":[33,34],"direct":25,"directli":[1,2,4,5,6,7,8,9,13,15,18,52,53],"directori":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,53],"dirnam":[15,33,34],"disabl":[1,2,3,4,5,6,7,8,9,10,11,13,26,27,39,40,41,53,54],"discard":[15,26],"discourag":[40,41],"discov":26,"discret":[31,32,38,39,42,43,51,52],"discuss":25,"disk":[1,2,4,5,6,7,8,9,11,13,14,15,18,25,33,34,37,39,40,44,53,54],"displai":[22,27,28,33,35,36,37,40,44,50,53,57],"distribut":[15,33,34],"distutil":15,"divid":[31,32,38,39,42,43,51,52],"dm":26,"dn":[1,5,6,7,8,9,12,17,18,31,32,33,34,38,51,52,53,55,56,57],"dns_server":33,"do":[2,5,6,13,15,17,18,26,27,28,33,35,36,37,39,40,41,44,50,53,57],"doc":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,18,40,41,53],"doc_frag":15,"docker":[27,28,33,35,36,37,40,44,50,53,57],"docsit":[15,41],"document":[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"doe":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"doesn":[27,28,33,35,36,37,40,44,50,53,57],"domain":[4,5,6,7,8,9,12,15,22,31,32,38,51,52,55,56,57],"don":17,"done":15,"dot":15,"draft":[5,6,8,15],"drop":15,"dsa":[16,18,28,31,32,38,39,40,41,42,43,51,52],"dst":5,"dt":22,"due":[10,15,19,20,53,54],"dump":[15,32,36,39,43,52],"dure":[1,2,3,5,8,15,27,36],"dv":[1,2,3,4,5,6,7,8,9,10,11,13],"dv90":[1,2,3,4,5,6,7,8,9,10,11,13],"dvc":[31,32,51,52,53],"dynam":[3,33],"e":[26,33,34],"e1":[5,7,40,41,44],"e4":[40,41,44],"e6":[5,7,31,32,38,39,42,43,51,52],"e7":[40,41,44],"e9":[40,41,44],"each":[5,6,7,8,17,24,40,41,44],"earlier":[27,54],"eb":[40,41,44],"ec":[1,5,7,15,19,20,53,54],"ecc":[31,32,38,39,40,41,42,43,51,52],"ecdsa":28,"ecparam":[1,2,4,5,6,7,8,9,11,13],"ecs_certif":15,"ecs_domain":15,"ed":[40,41,44],"ed25519":[15,16,28,31,32,38,39,40,41,42,43,51,52],"ed448":[15,16,31,32,38,39,40,41,42,43,51,52],"eddsa":[40,41],"editor":[3,5,6,8],"ee":[31,32,33,34,40,41,44,51,52],"ef":[5,7,40,41,44],"effect":[4,5,6,15],"either":[1,2,3,4,5,6,7,8,9,10,11,13,26,27,28,32,33,34,35,36,37,39,40,43,44,45,46,50,52,53,54,56,57],"element":[1,2,5,6,7,8,9,14,16,22,24,27,31,32,33,34,36,38,39,42,43,48,51,52,55,56,57],"ellipt":[1,2,4,5,6,7,8,9,11,13,15,16,28,31,32,38,39,40,41,42,43,51,52],"els":[17,36],"email":[2,5,31,32,33,34,38,51,52,55,56,57],"email_address":[33,34],"emailaddress":[31,32,33,34,51,52],"empti":[1,5,7,15,16,49],"emul":53,"en":[53,54],"enabl":[1,2,3,4,5,6,7,8,9,10,11,13,15,27,33,34],"encipher":[31,32,33,34,51,52,53],"enclos":[5,6,7,9],"encod":[2,5,6,8,13,15,22,26,31,32,36,38,40,41,45,46,50,51,52,55,56,57],"encount":[13,15],"encrypt":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,25,28,36,37,40,41,50,53],"encryption_level":[15,36],"end":[2,3,5,15,27,28,33,35,36,37,40,44,50,53,57],"endpoint":[1,2,3,4,5,6,7,8,9,10,11,13,15],"enforc":[5,15],"enhanc":15,"enough":[1,2,3,4,5,6,7,8,9,10,11,13,15,27,28,33,35,36,37,40,44,50,53,57],"enrol":[15,26],"ensur":[5,7,9,15,26,27,28,33,35,36,37,40,44,50,53,57],"entri":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,22,24,31,32,51,52,53,57],"entrust":[15,53,54],"enumer":[15,55,56],"environ":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,53],"equalto":13,"equival":[15,27,28,40,57],"error":[1,5,6,7,8,9,10,11,13,15,16,26,53],"especi":[5,40],"essiv":26,"etc":[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,32,33,34,35,36,37,39,40,43,44,50,52,53,54,56,57],"evagxfads6psrb2lav9izf17dt3juxgj":[5,6],"even":[5,11,15,26,27,28,35,36,40,44,53,54],"event":3,"ever":[1,2,3,4,5,6,7,8,9,10,11,13],"everi":[5,6,7,8,9,15,24,28,31,32,33,34,37,38,39,40,41,42,43,50,51,52,57],"everyth":[40,41,57],"exact":57,"exactli":[3,11,22,26,28,31,32,37,49,50,51,52],"exampl":[15,17,18],"example_fil":[45,46],"examplehost":27,"except":[5,6,12,13,15,22,28,31,32,33,34,36,40,41,51,52,57],"exclud":[5,7,27,31,32,33,34],"excluded_subtre":15,"exclus":[1,2,4,5,6,7,8,9,10,11,12,13,26,33,34,36,53,54,57],"execut":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"exist":[1,2,4,5,6,7,8,9,10,11,12,13,15,17,26,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"exit":10,"expect":[15,26,40,41,52,57],"experi":[1,2,3,4,5,6,7,8,9,10,11,13,15],"experiment":5,"expir":[1,5,8,10,13,18,22,51,52,53,57],"expire_dai":22,"expiri":1,"explain":3,"explanationurl":3,"explicit":[15,26],"explicitli":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,32,33,34,36,37,39,40,41,43,44,45,46,52,53,54],"expon":[31,32,38,39,42,43,51,52],"exponent_s":[31,32,38,39,42,43,51,52],"export":[36,37,40,41,50],"express":27,"extend":[15,17],"extended_key_usag":[31,32,33,34,51,52,53],"extended_key_usage_crit":[31,32,33,34,51,52],"extended_key_usage_strict":53,"extendedkeyusag":[33,34],"extendedkeyusage_crit":[33,34],"extens":[3,5,6,7,8,9,10,12,13,15,22,28,31,32,33,34,51,52,55,56,57],"extensions_by_oid":[31,32,51,52,53],"extern":[2,5,9,15],"external_account_bind":[2,15],"extkeyusag":[33,34],"extkeyusage_crit":[33,34],"extra":15,"extract":[5,6,22,31,32,38,51,52,57],"f":[15,27],"f0":[31,32,38,39,40,41,42,43,44,51,52],"f1":[31,32,38,39,40,41,42,43,44,51,52],"f3":[5,7],"f5":[40,41,44],"f6":[31,32,38,39,40,41,42,43,44,51,52],"f7":[31,32,38,39,42,43,51,52],"f8":[40,41,44],"f9":[31,32,38,39,42,43,51,52],"fa":[5,7],"fact":2,"fad4":26,"fail":[1,2,4,5,6,7,8,9,10,11,13,15,27,28,31,32,33,35,36,37,38,39,40,41,44,50,51,52,53,55,56,57],"fail_on_acme_error":13,"failur":[15,22],"fake":39,"fall":[1,2,3,4,5,6,7,8,9,10,11,13,27,28,33,35,36,37,40,44,50,53,57],"fallback":15,"fals":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,50,51,52,53,54,55,56,57],"faq":40,"far":[1,2,3,4,5,6,7,8,9,10,11,13],"favor":15,"fd":[40,41,44],"fe":[40,41,44],"featur":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"fed":[27,28,33,35,36,37,40,44,50,53,57],"fedora":15,"feedback":[1,2,3,4,5,6,7,8,9,10,11,13,15],"felix":[1,2,3,4,6,7,8,9,10,11,12,13,14,16,23,24,31,32,33,34,37,38,39,40,41,42,43,44,47,48,49,50,51,52,54,55,56,57],"felixfontein":[1,2,3,4,6,7,8,9,10,11,12,13,14,16,23,24,31,32,33,34,37,38,39,40,41,42,43,44,47,48,49,50,51,52,54,55,56,57],"fetch":[1,8],"fetch_url":15,"fewer":[53,54],"ff":[5,7,15,31,32,33,34,38,39,42,43,51,52],"field":[1,2,3,5,6,7,8,9,10,12,13,14,15,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,56,57],"file":[1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,23,25,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"filenam":[14,24,27,28,33,35,36,40,44,53,57],"filesystem":[26,27,28,33,35,36,37,40,44,50,53,57],"fill":[33,34],"filter":[5,6,22,24,26,27,32,33,34,39,43,50,52,56,57],"final":[1,5,6,8,9,15,25],"finalization_uri":5,"find":[5,7,14],"fine":22,"fingerprint":[15,25,28,31,32,38,39,40,41,42,43,44,51,52],"fip":[15,28],"first":[5,6,7,9,12,13,15,18,22,26,36,52],"fix":28,"fixed_timestamp":53,"flag":[15,22,27,28,33,35,36,37,40,44,50,53,57],"flexibl":15,"float":[10,26],"follow":[1,2,3,4,5,6,7,8,9,10,12,13,14,16,17,21,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"fontein":[1,2,3,4,6,7,8,9,10,11,12,13,14,16,23,24,31,32,33,34,37,38,39,40,41,42,43,44,47,48,49,50,51,52,54,55,56,57],"foo":[5,26,27],"footer":50,"forc":[5,10,15,27,28,33,35,36,37,40,41,44,50,53,54,57],"force_remove_last_kei":26,"forev":27,"form":[5,7,14,15,22,31,32,47,49,51,52,55,56,57],"format":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,25,26,27,28,31,32,36,37,38,39,40,41,44,50,52,53,54,56,57],"format_mismatch":[15,40,41],"forum":25,"forward":[15,27],"found":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,22],"fqcn":[52,53],"fr":33,"fragment":15,"frame":13,"friendli":36,"friendly_nam":36,"from":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,17,18,25,26,27,28,32,33,34,35,36,37,39,40,41,43,46,50,52,53,54,56,57],"fulfil":[5,6,7,8,9],"full":[1,2,3,4,5,6,7,8,9,10,11,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"full_chain":[5,7],"full_chain_path":15,"full_idempot":[15,27,28,40,41],"full_nam":[15,33,34],"fullchain":[5,6,7,9,13,14],"fullchain_dest":[5,6,7,9,13,15],"fulli":15,"function":[5,7,9,15,26,27,28,33,35,36,37,40,44,50,53,57],"further":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"furthest":[5,7],"futur":[15,22],"g":[26,27,28,31,32,33,35,36,37,38,39,40,42,43,44,50,51,52,53,57],"galaxi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"gatewai":15,"gather":5,"gdelpierr":36,"gener":[5,8,12,14,15,22,25,26,31,32,37,39,43,45,46,50,51,52,56],"genkei":[1,2,4,5,6,7,8,9,11,13],"genrsa":[1,2,4,5,6,7,8,9,13],"get":[1,2,3,4,5,6,7,8,9,10,11,13,25,27,28,32,33,35,36,37,39,40,43,44,50,52,53,56,57],"get_cert_inform":15,"get_certif":[15,25],"get_certificate_chain":[15,22],"get_csr_identifi":15,"get_default_argspec":15,"get_ordered_csr_identifi":15,"getsop":41,"github":[15,22,25,41],"give":[1,27,28,33,35,36,37,40,44,50,53,57],"given":[1,2,4,5,6,7,8,9,11,12,13,25,26,33,34,45],"gmt":13,"gnupg":[23,24],"googl":22,"got":[1,2,3,4,5,6,7,8,9,10,11,13],"gpg":[15,25],"gpg_fingerprint":[15,25],"gplv3":15,"gr":[1,2,3,4,5,6,7,8,9,10,11,13],"gracefulli":15,"greater":27,"group":[1,2,4,5,6,7,8,9,11,13,15,27,28,31,32,33,35,36,37,38,39,40,42,43,44,50,51,52,53,57],"gruener":5,"guenan":[32,33,34,39,40,41,44,52,53,54],"guid":[17,18,41],"guillaum":36,"h":[10,22,27,52,53,54,57],"ha":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,24,26,27,28,29,30,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,55,56,57],"handl":[5,6,15,31,32,51,52,55,56,57],"hang":15,"happen":[1,2,4,5,6,7,8,9,11,13,15],"harica":[1,2,3,4,5,6,7,8,9,10,11,13],"has_dsa":16,"has_dsa_sign":16,"has_ec":16,"has_ec_sign":16,"has_ed25519":16,"has_ed25519_sign":16,"has_ed448":16,"has_ed448_sign":16,"has_expir":53,"has_rsa":16,"has_rsa_sign":16,"has_x25519":16,"has_x25519_seri":16,"has_x448":16,"hash":[26,31,32,38,39,42,43,51,52],"hashi":[5,6,7,9],"hashi_vault":[5,6,7,9],"hashlib":[40,41,44],"have":[1,2,3,4,5,6,7,8,9,10,11,13,15,18,21,27,28,33,35,36,37,38,39,40,41,44,49,50,53,54,57],"head":[1,2,3,4,5,6,7,8,9,10,11,13],"header":[5,7,12,13,15,50],"hellman":[25,33,34,36,40,41,44,53,54],"help":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"helper":15,"here":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"hex":[15,22,25,27,31,32,33,34,51,52,55,56,57],"hexadecim":[31,32,49,51,52],"hh":27,"high":[15,22],"higher":16,"hint":15,"home":28,"host":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,25,26,28,32,33,34,35,36,37,39,40,41,43,44,45,46,52,53,54,56,57],"hostnam":[1,22],"how":[5,6,8,12,15,22,25,26,31,32,33,34,38,40,51,52,53,55,56,57],"howev":[26,27,28,33,35,36,37,40,44,50,53,57],"hs256":2,"hs384":2,"hs512":2,"ht210176":[53,54],"html":[2,3,5,6,8,13,15,33,34,40,41],"http":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,22,27,33,34,40,41,53,54],"http01challeng":13,"httpd":[3,5,6,7,9,10,11,12,13],"hunter2":54,"i":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"iana":[40,41],"id":[5,6,8,10,13,15,27,28,33,35,36,37,40,44,50,53,57],"id_ed25519":28,"id_ssh_dsa":28,"id_ssh_rsa":28,"idea":[5,6,7],"idempot":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"ident":[5,6,7,15,27],"identif":15,"identifi":[1,2,5,6,7,8,9,10,12,15,26,27,31,32,33,34,51,52,53,54],"identifier_typ":[6,9,12],"identrust":5,"idn":[15,31,32,51,52,55,56,57],"idna":[15,31,32,38,51,52,55,56,57],"idna2003":[15,31,32,38,51,52,55,56,57],"idna2008":[15,31,32,38,51,52,55,56,57],"ietf":[2,5,6,13,33,34],"ignor":[1,2,5,14,15,26,27,28,31,32,33,34,36,38,41,48,51,52,53,54,55,56,57],"ignore_timestamp":[15,27,53,54,57],"ilirfxkkxa":[5,6],"im":25,"implement":[5,6,10,15,41,53,54],"import":[1,2,4,5,6,7,8,9,10,11,13,15,16,27,28,33,34,35,36,37,40,44,50,53,57],"improv":15,"inc":18,"includ":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"include_renewal_cert_id":[4,5,10,15],"inclus":15,"incommon":[1,2,3,4,5,6,7,8,9,10,11,13],"incommun":22,"incompat":[10,15],"inconsist":[27,28,33,35,36,37,40,44,50,53,57],"increas":15,"indic":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"individu":[5,6,7,27],"infinit":15,"influenc":[27,28,33,35,36,37,40,44,50,53,57],"info":[3,15,27,31,32,51,52],"inform":[2,5,6,7,9,10,11,12,13,15,16,18,22,25,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"infrastructur":15,"inherit":15,"initi":22,"inlin":[33,34,44,54],"input":[14,15,36,50],"input_chain":14,"insecur":22,"insert":15,"insid":[27,28,33,35,36,37,40,44,50,53,57],"instal":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"instead":[1,2,3,4,5,6,7,8,9,10,11,13,15,18,26,27,33,34,40,41,57],"instruct":17,"integ":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,25,26,27,28,31,32,33,34,35,36,38,39,40,41,42,43,51,52,53,54,55,56,57],"intend":[15,53,54],"interact":[32,39,43,52,53,54],"interest":57,"interfac":15,"intermedi":[5,6,7,9,14,15,36,41,53],"intermediate_certif":14,"intern":[15,22,26],"internal_test_tool":15,"internalion":15,"internet":15,"interoper":[40,41],"interpret":[10,27,47,52,53,54,57],"interv":10,"invalid":[1,4,5,7,8,9,15,48,55,56,57],"invalid_at":53,"invalidity_d":[55,56,57],"invalidity_date_crit":[55,56,57],"invalidityd":15,"investig":[5,6,13],"invoc":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"io":26,"ip":[1,5,6,8,9,12,15,22,31,32,33,34,51,52],"ipaddress":15,"irc":25,"iso8601":22,"isrg":5,"issu":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"issuer":[5,7,14,15,22,31,32,33,34,51,52,53,55,56,57],"issuer_crit":[55,56,57],"issuer_ord":[15,51,52,55,56,57],"issuer_strict":53,"issuer_uri":[15,51,52],"item":[5,6,7,9,12,33,36,48],"iter":26,"iter_s":[15,36],"iteration_count":26,"iteration_tim":26,"its":[1,2,4,5,6,7,8,9,10,11,13,14,15,17,23,25,26,27,28,33,34,35,36,37,40,41,43,50,53,54,57],"itself":[4,5,6,7,8,22,57],"iv":22,"jan":26,"japokorn":26,"jdoe":33,"jinja":[5,6],"jinja2":[5,6],"job":53,"john":22,"join":[14,22,31,38,51],"json":[1,13,15,22,55,56],"just":[27,28,33,35,36,37,40,44,50,53,57],"kainz":[27,28],"keep":[5,6,15,40,53,54],"kei":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,25,26,27,31,32,33,34,35,36,45,46,47,48,49,50,51,52,53,54,55,56,57],"kernel":26,"key1":[31,38,51,55],"key2":[31,38,51,55],"key_compromis":[33,34,55,56,57],"key_is_consist":39,"key_usag":[15,17,31,32,33,34,51,52,53],"key_usage_crit":[17,31,32,33,34,51,52],"key_usage_strict":53,"keyagr":[15,33,34],"keycertsign":17,"keychang":13,"keycompromis":11,"keyfil":26,"keyfile2":26,"keygen":[15,27,28],"keypair":[15,28],"keypair_backend":15,"keyrevocationlist":27,"keysiz":[15,26,40],"keyslot":[15,26],"keyslot_prior":26,"keyusag":[15,33,34],"keyusage_crit":[33,34],"keyword":[27,41,52,53],"kid":2,"kilobyt":26,"kind":18,"know":[1,2,4,5,6,7,8,9,11,13,33,34],"known":[5,6,26,27,28,31,32,33,35,36,37,38,39,40,42,43,44,50,51,52,53,55,56,57],"kty":[1,13],"l":[27,33,34],"label":[15,26,31,32,38,51,52,55,56,57],"lang":15,"larg":[55,56],"last":[5,7,9,22,26,31,32,51,52,55,56,57],"last_upd":[55,56,57],"later":[15,22,26,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"latest":[5,15,40,41,57],"latter":15,"layer":[6,15],"le":13,"lead":[5,6,7,27,28,33,35,36,37,40,44,50,53,57],"leaf":[5,7,14],"least":[5,9,15,33,34],"leav":[5,6,17,39],"left":[5,10,27,28,33,35,36,37,40,44,50,53,57],"legaci":22,"legacy_cert":22,"length":[13,28,53],"less":[1,2,4,5,6,7,8,9,10,11,13,27],"let":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"letsencrypt":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"letter":[15,49],"level":[27,28,33,35,36,37,40,44,50,53,57],"libera":25,"libpkcs11":27,"librari":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,22,27,28,31,32,33,34,35,36,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"libressl":22,"libssl":[15,16],"licens":15,"like":[2,5,7,8,15,18,53,54],"limit":[5,6,7,9,11,15,26,27],"line":[1,2,4,5,6,7,8,9,13,15,26],"linux":15,"list":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,48,50,51,52,53,54,55],"list_revoked_certif":[15,55,56],"load":[3,10,15,32,37,39,43,52],"loader":15,"local":[1,2,3,4,5,6,7,8,9,10,11,13,23,24,31,38,51,55],"localhost":[13,22,33,54],"locality_nam":[33,34],"localitynam":[33,34],"locat":[13,53,56,57],"lock":26,"log":[15,27,38,39,40,41],"logarithm":[31,32,38,39,42,43,51,52],"logic":15,"lolcub":[27,28],"long":[5,15,22],"longer":[1,2,3,4,5,6,7,8,9,10,11,13,15,26,33,34,39],"look":[8,15,27,28,33,35,36,37,40,44,50,53,57],"lookup":[5,6,7,9,14,23,31,34,38,41,42,48,51,54,55],"loop":[5,6,7,9,12,15,27,28,33,35,36,37,40,44,48,50,53,57],"loop0":26,"lot":15,"lowercas":13,"lsattr":[27,28,33,35,36,37,40,44,50,53,57],"lsblk":[15,26],"luk":[15,25],"luks1":26,"luks2":[15,26],"luks_devic":[15,25],"m":[10,13,22,27,33,34,52,53,54,57],"mac":[2,36],"machin":[39,53,54],"maciter_s":[15,36],"maco":[53,54],"made":[3,27],"mai":[3,5,6,7,8,26,27,28,33,34,35,36,37,40,44,50,53,57],"mailto":[1,2,13],"main":[5,6,7,15],"mainli":27,"mainten":15,"major":15,"make":[2,5,6,8,13,15,22,26,28,38,39,40,41,45,46,52,57],"malform":[15,22,31,32,51,52],"mamcaqu":[31,32,51,52],"man":[27,28,33,35,36,37,40,44,50,53,57],"manag":[2,5,6,7,8,9,11,12,13,15,25,44],"mandatori":[53,54,57],"mani":[15,22,25,57],"manner":[27,28,33,35,36,37,40,44,50,53,57],"manual":[13,15],"map":[5,6,7,8,9,33,52],"mark":[5,15,33,34],"marku":[45,46,52,53,54],"markup":15,"markusteufelberg":[45,46,52,53,54],"mass":3,"match":[1,2,4,5,6,7,8,9,11,13,14,27,28,33,34,35,40,41,50,53,57],"materi":[17,39,41],"math":15,"matrix":[15,25],"max":13,"maxim":[40,41],"maximum":[15,31,32,38,39,42,43,51,52],"mc":[27,28,33,35,36,37,40,44,50,53,57],"md5":[40,41,44],"me":[1,2,13],"mean":[5,6,9,15,45],"mechan":[8,36],"meet":27,"member":15,"memori":[15,26],"mention":[1,2,3,4,5,6,7,8,9,10,11,13,36],"messag":[5,15],"meta":[13,15],"metadata":26,"method":[13,15,27,28,33,35,36,37,40,44,50,53,57],"mgruener":5,"michael":5,"might":[1,2,4,5,6,7,8,9,11,13,15,22,39,57],"migrat":15,"millisecond":26,"minim":15,"minimum":28,"minut":[15,53,54,57],"misbehavior":15,"misissu":10,"mismatch":[15,28,40,41],"mistak":15,"mix":15,"mkbctnickusdii11yss3526idz8aito7tu6kpaqv7d4":1,"ml":[27,28,33,35,36,37,40,44,50,53,57],"mm":27,"mock":15,"mode":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"modern":15,"modifi":[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"modify_account":[2,5,12,13,15],"modul":[0,17,18,19,20,29,30,31,38,42,51,55],"module_backend":15,"module_default":[1,2,4,5,6,7,8,9,11,13],"module_util":15,"modulu":[31,32,38,39,42,43,51,52],"more":[5,6,14,15,22,27,33,34,36,53,54,57],"moreov":15,"most":[5,6,15,26],"mostli":[33,34],"mount":[27,28,33,35,36,37,40,44,50,53,57],"move":[1,2,4,5,6,7,8,9,11,13,15,52,53,54],"msg":[10,13,22,23,24,31,38,41,42,47,48,49,51,55,56],"multipl":[5,6,7,15,17,18,25,31,32,33,34,36,38,39,42,43,50,51,52],"must":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,26,27,28,31,32,33,34,35,36,37,39,40,41,43,44,45,46,50,51,52,53,54,56,57],"mutual":[1,2,4,5,6,7,8,9,10,11,12,13,26,33,34,36,53,54,57],"my":[5,7,40,56,57],"mycrypt":26,"myself":[2,5],"mysql":22,"n":[1,3,8,10,12,13,14,16,22,32,39,43,45,52,56],"naiv":15,"name":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"name_constraint":[31,32],"name_constraints_crit":[31,32,33,34],"name_constraints_exclud":[15,31,32,33,34],"name_constraints_permit":[15,31,32,33,34],"name_encod":[15,31,32,38,51,52,55,56,57],"necessari":[5,6,7,9,15,27],"need":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"neg":49,"negoti":6,"netmask":27,"network":[15,25,47],"never":[5,7,12,22,27,28,40,41,49,53,54,57],"never_cr":[53,54],"new":[1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,23,24,26,27,28,31,33,34,35,36,37,38,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57],"new_account_kei":2,"new_account_key_cont":2,"new_account_key_passphras":2,"new_account_key_src":2,"new_keyfil":[15,26],"new_keyslot":[15,26],"new_passphras":[15,26],"new_tpm2":26,"new_tpm2_pcr":26,"newaccount":13,"newer":[15,22,25,26,27,39],"newli":[27,28,33,35,36,37,40,44,50,53,57],"newlin":15,"newnonc":13,"neword":[8,13],"next":[3,5,6,15,22,26,39,46],"next_upd":[55,56,57],"nginx":[12,13],"nmiicijanbgkqhkig9w0baqefaaocag8a":[31,32,38,39,51,52],"no_log":[5,15,40,41],"node":[1,2,4,5,6,7,8,9,11,13,23,24,26,31,38,51,55],"non":[5,15,16,27,49],"nonc":[13,15],"none":[1,2,4,5,6,7,9,11,12,13,15,22,26,31,32,33,34,35,36,37,39,40,41,44,46,50,51,52,56],"normal":26,"not_aft":[15,22,51,52,53],"not_befor":[15,22,51,52,53],"notaft":[1,8,51,52],"notbefor":[1,8,51,52],"note":[14,17,25,26,27,31,32,35,36,37,38,39,40,41,43,44,45,46,50,51,55],"notion":[53,54],"nov":13,"novemb":13,"now":[5,6,10,15,18,27,53,54],"nowadai":[53,54],"number":[5,10,15,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,42,43,44,50,51,52,53,55,56,57],"numer":[27,28,33,35,36,37,40,44,50,53,57],"o":[5,10,22,27,28,33,34,35,36,37,40,44,50,53,57],"oa":[5,6],"object":[1,3,4,5,6,7,8,9,13,15,25,27,28,33,35,36,37,40,44,50,53,57],"object_list":1,"obtain":[3,4,6,7,9,10,15,22,25],"occur":[1,5,8,15,57],"ocsp":[31,32,33,34,51,52],"ocsp_must_stapl":[31,32,33,34,51,52],"ocsp_must_staple_crit":[31,32,33,34,51,52],"ocsp_uri":[51,52],"ocspmuststapl":[33,34],"ocspmuststaple_crit":[33,34],"octal":[27,28,33,35,36,37,40,44,50,53,57],"octet":[15,57],"offer":[5,7,17,18],"offici":[22,50],"offload":26,"offset":15,"often":15,"oid":[15,31,32,51,52],"ok":13,"old":[5,15,33,34,52,53],"older":[5,15,26,36,53],"omit":[2,15,17,26,27,28],"on_error":7,"on_success":7,"onc":[5,8,10,53,54,57],"one":[2,3,5,6,7,8,9,11,14,15,17,22,24,26,27,28,31,32,33,34,35,36,37,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"one_day_ten_hour":53,"ones":[33,34,35],"ongo":5,"onli":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,46,50,51,52,53,54,55,56,57],"onward":[53,54],"op":22,"op_al":22,"op_cipher_server_prefer":22,"op_enable_middlebox_compat":22,"op_legacy_server_connect":22,"op_no_compress":22,"op_no_sslv3":22,"open":[15,26],"opensourc":15,"openssh":[15,25,44],"openssh_":15,"openssh_cert":[15,25],"openssh_keypair":[15,25,44],"opensshbin":28,"openssl":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,25,50,51],"openssl_":15,"openssl_certif":[15,53],"openssl_certificate_info":[15,52],"openssl_csr":[5,6,7,15,18,25,32,34,35,36,40,41,44,53,54],"openssl_csr_info":[15,25,33,34,53],"openssl_csr_pip":[5,6,7,15,17,18,25,32,33,40,41,44,53,54],"openssl_dhparam":[15,25,33,34,36,40,41,44,53,54],"openssl_pkcs12":[15,25,33,34,35,40,41,44,53,54],"openssl_pres":16,"openssl_privatekei":[1,2,4,5,6,7,8,9,13,15,17,18,25,33,34,35,36,37,39,41,43,44,46,53,54],"openssl_privatekey_convert":[15,25],"openssl_privatekey_info":[15,25,40,41,43,53],"openssl_privatekey_pip":[1,2,4,5,6,7,8,9,13,15,25,33,34,37,39,40,44,53,54],"openssl_publickei":[15,25,33,34,35,36,37,40,41,43,53,54],"openssl_publickey_info":[15,25],"openssl_signatur":[15,25,45],"openssl_signature_info":[15,25,46],"oper":[5,6,7,9,25,26,27,28,33,35,36,37,40,44,50,53,57],"opt":36,"option":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,57],"order":[1,5,13,15,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,42,43,44,47,50,51,52,53,55,56,57],"order_creation_error_strategi":[5,6,15],"order_creation_max_retri":[5,6,15],"order_info":8,"order_uri":[1,4,5,6,7,8,9,13,15],"org":[1,2,3,4,5,6,7,8,9,10,11,13,15,33,34,53,55,56,57],"organ":55,"organization_nam":[18,33,34],"organizational_unit_nam":[33,34],"organizationalunitnam":[33,34],"organizationnam":[33,34,51,52,55,56,57],"origin":[5,6,7,8,9,15,22,31,32,33,35,36,37,40,44,50,51,52,53,57],"other":[1,2,4,5,6,7,8,9,11,13,15,22,27,28,33,34,35,36,37,40,41,44,50,51,52,53,56,57],"other_certif":[15,36],"other_certificates_cont":[15,36],"other_certificates_parse_al":[15,36],"othernam":[15,33,34],"otherwis":[8,13,15,22,26,27,28,31,32,33,35,36,37,40,44,50,51,52,53,55,56,57],"ou":[22,33,34],"our":[17,54],"out":5,"output":[5,6,13,15,16,27,36,40,41],"output_json":13,"output_text":13,"outsid":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"over":5,"overrid":15,"overridden":35,"overwrit":[33,35,40,53],"overwritten":[15,41],"overwrot":[33,35,36,37,40,44,50,53,57],"own":[5,17,27,28,33,34,35,36,37,40,44,50,53,54,57],"ownca":[15,17,53,54],"ownca_cert":54,"ownca_cont":[15,53,54],"ownca_create_authority_key_identifi":[53,54],"ownca_create_subject_key_identifi":[53,54],"ownca_digest":[53,54],"ownca_not_aft":[17,53,54],"ownca_not_befor":[17,53,54],"ownca_path":[17,53,54],"ownca_privatekei":54,"ownca_privatekey_cont":[15,53,54],"ownca_privatekey_passphras":[17,53,54],"ownca_privatekey_path":[17,53,54],"ownca_vers":[15,53,54],"owner":[15,27,28,33,35,36,37,40,44,50,53,57],"ownership":[27,28,33,35,36,37,40,44,50,53,57],"p":[1,31,32,38,39,42,43,51,52],"p12":36,"packag":15,"pad":2,"page":[3,27,28,33,35,36,37,40,44,50,53,57],"pai":17,"pair":[15,27,33,34,57],"parallel":[15,26],"param":[5,6,15,35],"paramet":[15,18,23,24,25,42,47,48,49],"pars":[10,13,14,15,22,27,28,31,32,33,35,36,37,39,40,44,47,50,51,52,53,57],"parsabl":[10,15,50],"parse_seri":[15,25,27,33,34,57],"part":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"partial":[2,5,10,27,28,35,36,40,41,44,46,53,54,57],"partial_idempot":[27,28,40,41],"particular":40,"particularli":15,"pass":[5,15,17,22],"passphras":[15,17,18,26,28,33,34,36,37,38,39,40,41,44,46,53,54,57],"passphrase_encod":[15,26],"password":[15,17,18,26,28,33,34,36,46,53,54,57],"past":[8,15,51,52],"path":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,48,50,51,52,53,54,55,56,57],"pathlen":[31,32,51,52],"pathlenconstraint":[33,34],"patrick":[45,46],"pattern":[52,53,54,56,57],"pbkdf":[15,26],"pbkdf2":26,"pcr":26,"pct92wr":[5,6],"pdf":13,"pebbl":[1,2,3,4,5,6,7,8,9,10,11,13],"pem":[1,2,4,5,6,7,8,9,11,12,13,14,15,17,18,22,25,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,52,53,54,56,57],"pend":[1,6,7,8,9],"per":[5,6,15,36],"percentag":10,"perf_no_read_workqueu":[15,26],"perf_no_write_workqueu":[15,26],"perf_same_cpu_crypt":[15,26],"perf_submit_from_crypt_cpu":[15,26],"perform":[5,6,7,9,15,26,27,28,33,34,35,36,37,40,44,50,53,57],"period":[5,10,53,54],"permiss":[5,7,9,10,15,27,28,33,35,36,37,40,44,50,53,57],"permit":[27,31,32,33,34],"permitted_subtre":15,"persist":[15,26],"personallabelnam":26,"pertain":8,"phase":5,"phassphras":[1,2,4,5,6,7,8,9,11,12,13],"pichler":[45,46],"pip":15,"pipelin":15,"pkc":[15,25,27,33,34,35,40,41,44,53,54],"pkcs1":[15,28,37,40,41],"pkcs11_provid":27,"pkcs12":[15,36],"pkcs8":[15,28,37,40,41],"pki":[1,2,5,6,7,8,9,11,12,13,16],"place":[12,31,32,38,39,42,43,51,52],"placehold":[5,8],"plain":26,"plaintext":26,"platform":[15,26],"playbook":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"pleas":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,17,19,20,22,28,33,34,35,37,40,41,50,53,54],"plugin":[0,19,20,21,22,23,24,27,29,30,31,32,33,34,38,39,41,42,43,47,48,49,50,51,52,55,56,57],"plugin_util":15,"point":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,24,27,31,32,33,34,38,39,42,43,51,52,53,54,55,56,57],"point_1":52,"point_2":52,"pokorni":26,"polici":[8,27,28,33,35,36,37,40,44,50,53,57],"popul":[1,8,15],"port":[6,25,27],"portion":[27,28,33,35,36,37,40,44,50,53,57],"possess":8,"possibl":[5,11,15,22,31,32,51,52],"possibli":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"post":[1,2,3,4,5,6,7,8,9,10,11,13],"potenti":[15,39],"pr":15,"pragma":13,"pre":[26,36],"precis":[5,6,7],"predict":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"prefer":[5,7,15,26,31,32,38,51,52,55,56,57],"prefix":[1,2,33,34],"prepar":[5,6,9,15,25],"present":[2,5,6,7,8,9,15,22,26,27,28,31,32,33,34,35,36,40,44,47,51,52,53,56,57],"preserv":[15,27,28,33,35,36,37,40,44,50,53,57],"prevent":[15,27,28,33,35,36,37,39,40,44,50,53,57],"previou":[5,27,28,33,35,36,37,40,44,50,53,57],"prime":[31,32,38,39,42,43,51,52],"princip":27,"principl":[1,2,3,4,5,6,7,8,9,10,11,13],"print":[1,34,48,54,56],"prior":27,"prioriti":[15,26],"privat":[1,2,4,5,6,7,8,9,11,12,13,15,16,17,18,25,27,31,32,33,34,35,36,42,43,45,46,51,52,53,54,55,56,57],"private_data":[38,39],"private_kei":[12,27,41],"private_key_cont":[11,12,15,33,34,36,44],"private_key_format":[15,28],"private_key_passphras":[11,12,15,37],"private_key_src":[11,12],"privatekei":[15,33,34,36,37,40,41,44,57],"privatekey_cont":[15,33,34,36,44,46,53,54,57],"privatekey_passphras":[17,18,33,34,36,44,46,53,54,57],"privatekey_path":[15,17,18,32,33,34,36,43,44,45,46,52,53,54,57],"privilege_withdrawn":[33,34,55,56,57],"privilegewithdrawn":11,"probabl":[2,15],"problem":[1,2,3,4,5,6,7,8,9,10,11,13,15],"proce":18,"procedur":17,"process":[1,2,4,5,6,7,8,9,11,13,15,26,57],"produc":[5,6],"product":[1,2,3,4,5,6,7,8,9,10,11,13,41],"profil":[5,6,8,15],"proper":[5,7,9,15,27,28,33,35,36,37,40,44,50,53,57],"properli":[2,13,15],"properti":18,"protect":[15,17,18,26,28,33,34,40,41,44,46,53,54,57],"protocol":[1,2,3,4,6,7,8,9,10,12,13,22,25,28,53],"prove":8,"provid":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,18,22,23,24,25,26,27,28,31,33,34,38,40,41,42,44,50,51,53,54,55,56,57],"proxi":22,"proxy_host":[15,22],"proxy_port":22,"psf":15,"pty":27,"pub":[27,28,43],"public":[1,5,15,25,27,31,32,33,34,35,36,37,38,39,40,41,51,52,53,54],"public_account_kei":1,"public_byt":15,"public_data":[38,39,42,43],"public_kei":[23,24,27,28,31,32,38,39,51,52,53],"public_key_data":[15,31,32,51,52],"public_key_fingerprint":[31,32,38,39,51,52],"public_key_typ":[15,31,32,51,52],"publickei":[15,44],"publicli":[31,32,38,39,42,43,51,52],"publish":15,"pull":15,"purpos":[1,2,3,4,5,6,7,8,9,10,11,13,33,34],"put":[5,6],"py":15,"pyopenssl":[15,36],"python":[15,16,22,31,32,35,36,38,39,43,44,45,46,51,52,53,54,55,56,57],"python3":15,"python_cryptography_cap":16,"python_cryptography_import_error":16,"python_cryptography_instal":16,"q":[31,32,38,39,42,43,51,52],"qa":[1,2,3,4,5,6,7,8,9,10,11,13],"qualiti":15,"queri":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"question":25,"quick_is_not_prim":15,"quot":[5,6,7,9,27,28,33,35,36,37,40,44,50,53,57],"quote_txt":[5,6,7,9],"r":[27,28,32,33,35,36,37,39,40,43,44,50,52,53,57],"r4yczxihvjedh2olfjvgi6y5xaytdcwk8vxkyzvyyfm":28,"race":[27,28,33,35,36,37,40,44,50,53,57],"raclett":36,"random":[13,15],"rang":[27,28,33,35,36,37,40,44,50,53,57],"rate":[5,6,7,9,11],"rather":15,"raw":[12,13,15,22,37,40,41],"rc":27,"rdp":22,"re":[4,5,6,7,9,15,22,28,31,32,33,34,35,36,40,41,44,51,52,53,54,57],"reach":[5,6,10],"react":15,"read":[5,6,15,17,26,27,28,33,35,36,37,40,41,44,45,46,50,53,54,57],"readi":[1,8],"reason":[1,2,3,4,5,6,7,8,9,10,11,13,33,34,53,54,55,56,57],"reason_crit":[55,56,57],"reasoncod":11,"receiv":[5,27,28,33,35,36,37,40,44,50,53,57],"recommend":[2,15,22,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"record":[5,6,7,9],"redirect":[6,15,52,53],"refactor":15,"refer":[15,26],"reference_appendic":40,"refus":[5,6,27],"regen":36,"regener":[15,27,28,33,34,35,36,40,41,44,53,54,57],"regex_replac":33,"regist":[1,3,5,6,7,8,9,10,12,13,14,15,16,17,18,22,26,32,34,39,41,43,45,46,52,53,54,56],"registr":15,"registri":[40,41],"regular":[12,13,15],"regular_certif":12,"reject":[15,33,34],"rel":[10,13,15,27,33,34,52,53,54,57],"relat":[15,41],"relationship":8,"relative_nam":[15,33,34],"releas":[25,27],"relev":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"relicens":15,"remain":[4,5,6,7,9,26,27,36],"remaining_dai":[5,10],"remaining_percentag":10,"rememb":[27,28,33,35,36,37,40,44,50,53,57],"remot":[32,39,43,52,53,54,56,57],"remov":[0,5,19,20,26,29,30,36,44,53,54],"remove_from_crl":[55,56,57],"remove_keyfil":[15,26],"remove_keyslot":[15,26],"remove_passphras":[15,26],"remove_tpm2":26,"removefromcrl":11,"renam":[0,15,29,30,52,53,57],"render":15,"renegoti":22,"renew":[5,6,15,25],"renewal_info":3,"repeat":[31,32,36,51,52,55,56,57],"replac":[5,6,8,15,41],"replaces_cert_id":6,"replai":13,"repli":15,"report":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"repositori":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"repres":[8,47],"represent":[49,57],"request":[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,22,23,24,25,26,27,28,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"request_timeout":[1,2,3,4,5,6,7,8,9,10,11,13,15],"requir":[15,25,42,47,48,49,50],"requisit":[1,2,4,5,6,7,8,9,13],"resid":27,"resolut":15,"resourc":[1,5,6,7,9,12],"resource_origin":[5,6],"resource_valu":[5,6,7,9],"resp":[15,53,54],"respect":[15,17,26,31,33,34,38,42,51],"respond":[51,52],"respons":[1,2,3,4,5,6,7,8,9,10,11,13,15],"restart":[5,6],"restor":15,"restrict":[2,5,27,33,34],"result":[1,8,11,12,15,17,18,22,26,27,28,31,32,33,34,35,36,37,39,40,41,43,44,50,51,52,53,54,55,56,57],"result_csr":53,"result_privatekei":53,"retri":[3,5,6,15],"retriev":[2,5,6,7,9,10,13,15,22,25,33,34,53,54],"retrieve_acme_v1_certif":15,"retrieve_all_altern":[5,7],"retrieve_ord":[1,15],"retry_without_replaces_cert_id":[5,6],"retryaft":3,"return":[4,11,15],"return_cont":[15,33,35,36,40,44,53,57],"return_current_kei":41,"return_private_key_data":[38,39],"reus":[9,15],"reveal":41,"revers":6,"revoc":[3,10,11,15,25,33,34,55],"revocation_d":[55,56,57],"revok":[1,2,3,4,5,6,7,8,9,13,15,25,55,56,57],"revoke_reason":11,"revokecert":13,"revoked_certif":[15,55,56,57],"rfc":[2,3,5,6,7,8,9,10,11,12,13,15,25,33,34],"rfc1034":6,"rfc3339":1,"rfc3596":6,"rfc5280":[11,33,34],"rfc7633":[33,34],"rfc7807":1,"rfc8555":[2,5,7,8,13,15],"rfc8737":[5,6,8],"rfc9773":3,"rhel":15,"rid":[15,33,34],"right":[5,6],"robust":15,"rocki":15,"role":[5,6,27,28,33,35,36,37,40,44,50,53,57],"room":25,"root":[5,7,15,22,25,27,28,33,35,36,37,40,44,50,53,57],"root_certif":14,"rootchain":14,"roughli":18,"rout":12,"route53":[5,6,7,9],"row":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"rsa":[1,2,4,5,6,7,8,9,11,13,15,16,18,27,28,31,32,38,39,40,41,42,43,51,52],"rsa1":28,"rule":[27,28,33,35,36,37,40,44,50,53,57],"run":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"run_onc":[17,22],"runtim":15,"rw":[27,28,33,35,36,37,40,44,50,53,57],"rwx":[27,28,33,35,36,37,40,44,50,53,57],"sa":13,"safe":36,"safe_file_oper":[5,7,9,27,28,33,35,36,37,40,44,50,53,57],"safeti":[1,2,3,4,5,6,7,8,9,10,11,13],"sale":15,"same":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,56,57],"sampl":[1,3,5,6,7,8,9,10,11,12,13,16,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,55,56,57],"sample_com_challeng":[5,6,7,9,12],"sample_com_challenge_cert":12,"san":[15,17,18,33,34],"saniti":15,"satisfi":[6,8,9],"save":35,"scan":14,"scheme":26,"sda1":26,"search":12,"second":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"secondari":15,"secp192r1":[15,40,41],"secp224r1":[40,41],"secp256k1":[40,41],"secp256r1":[1,2,4,5,6,7,8,9,13,40,41],"secp384r1":[1,2,4,5,6,7,8,9,13,40,41],"secp521r1":[1,2,4,5,6,7,8,9,13,40,41],"secret":[5,6,7,9,40],"secret_ca_passphras":17,"sect163k1":[40,41],"sect163r2":[40,41],"sect233k1":[40,41],"sect233r1":[40,41],"sect283k1":[40,41],"sect283r1":[40,41],"sect409k1":[40,41],"sect409r1":[40,41],"sect571k1":[40,41],"sect571r1":[40,41],"sectigo":[1,2,3,4,5,6,7,8,9,10,11,13,15],"section":[2,3,5,6,7,8,10,11,13,15,33,34],"sector":[15,26],"sector_s":[15,26],"secur":[1,2,3,4,5,6,7,8,9,10,11,13,22,26,36,53,54],"see":[14,15,17,26,28],"seem":[15,33,34,53],"select":[5,6,7,8,10,12,15,18,28,36,40,41],"select_chain":[5,7,15],"select_crypto_backend":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"selectattr":13,"selected_chain":7,"selector":15,"selevel":[27,28,33,35,36,37,40,44,50,53,57],"self":[12,17,25,33,34,52,53,54],"selfsign":[15,17,18,52,53,54],"selfsigned_create_subject_key_identifi":[53,54],"selfsigned_digest":[53,54],"selfsigned_not_aft":[18,53,54],"selfsigned_not_befor":[18,53,54],"selfsigned_notaft":[53,54],"selfsigned_notbefor":[53,54],"selfsigned_vers":[15,53,54],"selinux":[27,28,33,35,36,37,40,44,50,53,57],"semant":15,"semi":15,"send":[5,15,25,36,55,56],"sent":[13,15],"separ":[15,22,25,26,27,31,32,33,34,51,52,55,56,57],"serial":[15,16,22,25,27,31,32,33,34,49,51,52,55,56,57],"serial_numb":[15,22,27,51,52,55,56,57],"serol":[27,28,33,35,36,37,40,44,50,53,57],"serv":[5,6,53],"server":[1,2,3,4,5,6,7,8,9,10,11,15,17,22,25,27,33,34,53,54],"server_1":17,"server_2":17,"server_nam":22,"servic":[1,2,3,4,5,6,7,8,9,10,11,13,15,19,20],"set":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,21,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"set_fact":41,"setup":26,"setyp":[27,28,33,35,36,37,40,44,50,53,57],"seuser":[27,28,33,35,36,37,40,44,50,53,57],"sever":15,"sha":27,"sha1":[40,41,44],"sha2":27,"sha224":[40,41,44],"sha256":[26,28,31,32,33,34,38,39,40,41,42,43,44,51,52,53,54,57],"sha256withrsaencrypt":[51,52,53,55,56,57],"sha384":[40,41,44],"sha512":[31,32,38,39,40,41,42,43,44,51,52],"sha512withrsaencrypt":53,"share":[15,27],"shell":27,"short":[52,53],"should":[1,2,3,4,5,6,7,8,9,11,12,13,15,16,22,25,26,27,28,31,32,33,34,35,36,37,40,41,44,50,51,52,53,54,56,57],"should_renew":10,"show":[3,8,15,16,17,18,23,24,31,38,41,42,51,53,55],"shown":[3,10,40],"side":[15,39],"sig":[45,46],"sign":[5,6,7,12,15,16,22,25,27,35,36,40,41,44,45,51,52,53,54,55,56,57],"signatur":[5,14,15,25,27,31,32,33,34,46,51,52,53,55,56,57],"signature_algorithm":[22,27,51,52,53],"signature_valid":[31,32],"significantli":26,"signing_kei":27,"silent":15,"similar":15,"simpl":[12,17,18],"simpli":[5,6,15],"simplifi":15,"simplified_bsd":15,"sinc":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,26,33,34,36,39,41,54],"singl":[26,50],"situat":[8,26,28,40,41],"six":15,"size":[15,18,26,28,31,32,35,38,39,40,41,42,43,51,52],"ski":[53,54],"slash":15,"slightli":15,"slot":[15,26],"slower":[1,2,3,4,5,6,7,8,9,10,11,13],"slurp":[17,54],"small":25,"smaller":15,"sni":[6,15,22],"so":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,27,28,31,33,35,36,37,38,39,40,41,44,50,51,53,55,57],"socket":15,"softwar":[15,36],"some":[5,8,11,15,22,26,27,28,33,35,36,37,40,41,44,50,53,55,56,57],"somedomain":[31,32,33,34],"someth":[5,6,13,15,36,52],"sometim":[8,27,28,33,35,36,37,40,44,50,53,57],"sop":41,"sops_encrypt":41,"sort":15,"sourc":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"span":[31,32,38,39,42,43,51,52],"spdx":15,"spec":[15,26],"special":[15,26,33],"specif":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,18,26,33,34,36,52],"specifi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"split":[15,25],"split_pem":[15,25],"spredzi":[32,33,34,39,40,41,44,52,53,54],"src":[5,17,36,54],"src_content":[37,50],"src_content_base64":50,"src_passphras":37,"src_path":[37,50],"ss":27,"ssh":[15,27,28],"sshd":27,"sshd_config":27,"ssl":[3,4,6,7,9,10,11,12,13,14,15,22,25,32,33,34,35,36,37,39,40,41,43,44,50,52,53,54,56,57],"ssl_preread":12,"ssl_preread_alpn_protocol":12,"st":[33,34],"stabil":15,"stage":[1,2,3,4,5,6,7,8,9,10,11,13,53],"stamp":[31,32,51,52],"standard":[1,2,3,4,5,6,7,8,9,10,11,13,15],"stapl":[31,32,33,34,51,52],"start":[3,10,15,18,31,32,38,39,42,43,51,52,53,54],"starttl":[15,22],"stat":17,"state":[1,2,3,5,6,7,8,9,10,12,14,15,16,22,26,27,28,32,33,35,36,39,40,43,44,45,46,52,53,56,57],"state_or_province_nam":[33,34],"stateorprovincenam":[33,34],"statu":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"stdin":15,"step":[5,6,7,9,15,36],"still":[1,2,4,5,6,7,8,9,11,13,15,26,27,32,39,52,53],"stop":[15,53,54],"store":[1,2,4,5,6,7,8,9,11,13,15,18,22,26,34,36,37,53,54],"str":15,"strang":5,"strategi":[3,5,6],"stream":15,"strict":[5,7,9,13,15,27,28,33,35,36,37,40,44,50,53,57],"stricter":15,"strictli":15,"string":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"structur":[1,8],"subdirectori":14,"subgroup":[31,32,38,39,42,43,51,52],"subject":[5,6,7,14,15,18,22,27,28,31,32,33,34,35,36,37,38,40,44,50,51,52,53,54,55,57],"subject_alt_nam":[17,18,31,32,33,34,38,51,52,53],"subject_alt_name_crit":[31,32,33,34,51,52],"subject_alt_name_strict":53,"subject_key_identifi":[5,7,31,32,33,34,51,52],"subject_ord":[15,31,32,33,34,51,52,53],"subject_strict":53,"subjectaltnam":[33,34],"subjectaltname_crit":[33,34],"subjectkeyidentifi":[5,7,31,32,51,52],"submit":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"subtre":[31,32,33,34],"succe":22,"success":[1,3,5,6,7,8,9,10,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57],"successfulli":[7,10],"suffic":26,"suffici":[8,28],"suggest":3,"suggestedwindow":3,"sunset":[15,19,20,53,54],"super_secret_password":28,"supersed":[11,33,34,55,56,57],"suppli":[15,26],"support":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"supports_ari":10,"sure":[2,5,15,26,28,38,39,40,41,45,46,50,57],"surviv":22,"suspect":[55,56,57],"switch":[5,15],"symbol":[2,14,15,27,28,33,35,36,37,40,44,50,53,57],"synchron":26,"system":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"systemd":[15,26],"sz":22,"t":[13,15,17,27,28,32,33,35,36,37,39,40,43,44,50,52,53,57],"tag":15,"take":[5,6,23,24,27,28,31,32,33,35,38,39,40,42,43,44,51,52,53,55,56,57],"taken":5,"target":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"task":[5,15,27,28,40,41,52],"technic":[1,2,3,4,5,6,7,8,9,10,11,13],"tel":1,"temporari":[1,2,4,5,6,7,8,9,11,13],"ten_second":53,"term":[2,5,13,15],"terms_agre":[2,5],"termsofservic":13,"termsofserviceagre":13,"test":[1,2,3,4,5,6,7,8,9,10,11,13,15,28,31,32,51,52],"test_certif":[5,7,15],"teufelberg":[45,46,52,53,54],"text":[13,15,26,50],"than":[5,10,11,27,28,31,32,33,34,36,38,51,52,55,56,57],"the_csr":54,"thei":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,28,35,40,41,52,56],"them":[7,15,26,27,28,33,34,35,36,37,40,44,50,53,57],"themselv":8,"theoret":16,"therefor":[15,28],"thi":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"think":15,"thom":35,"thomwigg":35,"those":[27,28,33,35,36,37,40,44,50,53,57],"thread":26,"three":[28,52,57],"through":[5,6,8],"thu":[15,46],"time":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,27,31,32,36,38,39,42,43,51,52,53,54,55,56,57],"timeout":[1,2,3,4,5,6,7,8,9,10,11,13,15,22],"timespec":[10,27,52,53,54,57],"timestamp":[1,3,8,10,12,15,27,33,35,36,37,40,44,50,52,53,54,56,57],"timezon":15,"tini":[15,53],"tl":[1,2,3,4,6,7,8,9,10,11,13,22,25,33,34,36,37,40,41,44,50,53,54],"tls_ctx_option":[15,22],"tmp":[27,28,45,46],"to_datetim":22,"to_json":13,"to_seri":[15,22,25,31,32,47,51,52,55,56,57],"togeth":[5,7,26],"token":[5,15,27],"tomorrow":52,"too":15,"tool":[1,2,4,5,6,7,8,9,11,13,15,33,34],"touch":2,"tpm2":[15,26],"tpm2_devic":26,"tpmrm0":26,"trace":22,"traceabl":15,"traceback":15,"track":[5,6],"tracker":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"tradit":[40,41],"translat":15,"transport":[13,39],"treat":[40,52,57],"treat_parsing_error_as_non_exist":[10,15],"tri":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,22,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"trigger":[9,10,15],"trim":26,"troubl":15,"true":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,17,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,50,51,52,53,54,55,56,57],"trust":[1,2,3,4,5,6,7,8,9,10,11,13,55,56,57],"try":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,26,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"ttl":[5,6,7,9],"tune":15,"tupl":[31,32,33,34,51,52,55,56,57],"twice":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"two":[5,33,34,49,57],"txt":[5,6,7,9,15,27],"type":[1,5,6,7,8,9,12,13,15,18,26,27,28,31,32,33,35,36,37,38,39,40,41,42,43,44,50,51,52,53,57],"typic":36,"u":[1,2,3,4,5,6,7,8,9,10,11,13,27,28,33,35,36,37,40,44,50,53,54,57],"umask":[27,28,33,35,36,37,40,44,50,53,57],"unalt":15,"unavail":15,"unbound":26,"unchang":[11,26],"under":6,"understand":26,"undo":15,"unexpect":[27,28,33,35,36,37,40,44,50,53,57],"unexpir":8,"unicod":[15,31,32,38,51,52,55,56,57],"uniqu":[1,2,3,5,6,7,8,9,10,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"unit":15,"unittest":15,"unix":15,"unknown":[15,28,31,32,38,39,40,41,42,43,51,52],"unless":[15,26,27,28,33,35,36,37,40,44,50,53,57],"unlock":26,"unnecessari":15,"unread":27,"unrel":15,"unsaf":[27,28,33,35,36,37,40,44,50,53,57],"unsafe_writ":[27,28,33,35,36,37,40,44,50,53,57],"unsign":47,"unspecifi":[5,6,11,27,28,33,35,36,37,40,44,50,53,55,56,57],"unstabl":15,"unsupport":[15,33,34],"until":[5,6,7,14,22],"untrust":[1,2,3,4,5,6,7,8,9,10,11,13,25],"unus":5,"unverified_chain":22,"up":[5,6,12,15,26,27,28,33,35,36,37,40,41,44,50,52,53,57],"upcom":[19,20],"updat":[5,6,13,15,27,28,33,35,36,37,40,41,44,50,53,57],"upgrad":15,"upon":[31,32,38,39,42,43,51,52],"upper":49,"uri":[1,2,4,5,6,7,8,9,11,13,15,31,32,33,34,38,51,52,55,56,57],"url":[1,2,3,4,5,6,7,8,9,10,11,13,15],"url_list":[1,15],"urn":[5,6],"us":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"usag":[1,5,14,15,18,25,26,33,53,54],"use_ag":[15,27],"use_ari":10,"use_common_name_for_san":[17,33,34],"usecommonnameforsan":[33,34],"user":[3,5,6,10,15,25,26,28,33,35,36,37,40,44,50,53,57],"usernam":[27,28,33,35,36,37,40,44,50,53,57],"usr":[16,27,28,33,35,36,37,40,44,50,53,57],"usual":[5,6,15,22,27,31,32,51,52],"utc":[10,15,27,52,53,54,56,57],"utf":26,"utf8":[15,33],"util":15,"uuid":[15,26],"v01":[5,6,7,9],"v02":[1,2,3,4,5,6,7,8,9,10,11,13,53],"v1":[1,2,3,4,5,6,7,8,9,10,11,13],"v2":[1,2,3,5,10,11,13,25,44],"v248":26,"v256":26,"valid":[1,2,3,4,5,6,7,8,10,11,12,13,14,15,17,18,22,25,27,31,32,33,34,45,46,52,53,54,57],"valid_at":[27,52,53],"valid_from":[15,27],"valid_in":53,"valid_to":[15,27],"validate_cert":[1,2,3,4,5,6,7,8,9,10,11,13],"validating_challeng":9,"valu":[4,11,15],"value1":[31,38,51,55],"value2":[31,38,51,55],"value_specified_in_no_log_paramet":41,"var":[1,3,5,6,7,8,9,10,13,16,22,32,34,39,43,52,54],"variabl":[2,5,6,7,8,9,15,17,32,39],"variant":[32,39,43,52,56],"variou":[10,15],"vault":[5,6,7,9,15,26,41],"vel4e3xcw":28,"vendor":15,"veri":[12,18,56],"verif":15,"verifi":[1,14,15,22,25,46,53],"verified_chain":22,"verify_cert_pars":[15,50],"version":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"version_output":16,"via":[6,15],"view":[5,6,7],"visibl":15,"volum":26,"w":[10,27,32,39,43,52,53,54,57],"wa":[0,1,5,6,7,8,9,10,11,13,15,17,19,20,22,26,28,29,30,31,32,33,34,36,39,40,41,44,45,51,52,53,55,56,57],"wai":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"wait":[1,2,3,4,5,6,7,8,9,10,11,13,15],"want":[5,17,18,26,27,28,33,34,38,39,57],"warn":[1,2,3,4,5,6,7,8,9,10,11,13,15,38,39,52,53],"we":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,22,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"web":1,"webserv":[5,6],"websit":13,"wed":13,"week":[27,52],"well":[1,2,4,5,6,7,8,9,11,13,36,53],"went":[5,6,13],"were":[8,15,22],"westcott":22,"what":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"whatev":[5,6],"when":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"when_ari_support":[5,10],"whenev":15,"where":[1,2,4,5,6,7,8,9,10,11,13,15,17,26,27,28,32,33,34,35,36,37,39,40,43,44,50,52,53,54,56,57],"whether":[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"which":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"while":[8,15,17,53,54],"whole":[51,52],"whose":[4,5,6,8,9,26,31,32,38,39,42,43,51,52,54],"why":3,"wigger":35,"wildcard":[1,5,8],"window":3,"winrm":33,"wipe":15,"wipef":[15,26],"wish":13,"with_dict":33,"without":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,43,44,45,46,50,52,53,54,56,57],"word":[51,52,56],"work":[1,2,3,4,5,6,7,8,9,10,11,13,15,26,27,28,33,35,36,37,39,40,44,50,53,57],"workqueu":26,"would":[5,7,15,27,28,33,35,36,37,40,44,50,53,57],"write":[2,5,6,13,14,15,17,26,27,28,33,35,36,37,40,41,44,50,53,54,57],"written":[1,2,4,5,6,7,8,9,11,13,27,28,33,35,36,37,40,41,44,50,53,57],"wrong":[5,6,13,15],"www":[3,5,6,7,8,9,14,17,18,22,27,31,32,33,34,51,52,53,54],"www_ansible_com":14,"x":[1,3,6,10,13,15,19,20,22,25,31,32,38,39,42,43,56],"x1":5,"x11":27,"x25519":[16,18,31,32,38,39,40,41,42,43,51,52],"x3":5,"x448":[16,31,32,38,39,40,41,42,43,51,52],"x509":[5,50],"x509_":15,"x509_certif":[15,17,18,25,30,33,34,35,36,40,41,44,45,50,52,54],"x509_certificate_convert":[15,25],"x509_certificate_info":[15,25,29,50,53],"x509_certificate_pip":[15,17,25,33,34,40,41,44,50,52,53],"x509_crl":[15,25,56],"x509_crl_info":[15,25],"xxx":[1,2,3,4,5,6,7,8,9,10,11,13,15],"y":[1,15,19,20,22,31,32,38,39,42,43,51,52],"yani":[32,33,34,39,40,41,44,52,53,54],"ye":15,"year":[17,18,53,54],"yesterdai":17,"yet":[5,6,13,15],"yml":15,"you":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"your":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,33,34,35,40,53,54],"yyyi":27,"yyyymmddhhmmssz":[52,53,54,56,57],"zero":[27,28,33,35,36,37,40,44,50,53,57],"zerossl":[1,2,3,4,5,6,7,8,9,10,11,13,15],"zone":[5,6,7,9]},"titles":["community.crypto.acme_account_facts","community.crypto.acme_account_info module \u2013 Retrieves information on ACME accounts","community.crypto.acme_account module \u2013 Create, modify or delete ACME accounts","community.crypto.acme_ari_info module \u2013 Retrieves ACME Renewal Information (ARI) for a certificate","community.crypto.acme_certificate_deactivate_authz module \u2013 Deactivate all authz for an ACME v2 order","community.crypto.acme_certificate module \u2013 Create SSL/TLS certificates with the ACME protocol","community.crypto.acme_certificate_order_create module \u2013 Create an ACME v2 order","community.crypto.acme_certificate_order_finalize module \u2013 Finalize an ACME v2 order","community.crypto.acme_certificate_order_info module \u2013 Obtain information for an ACME v2 order","community.crypto.acme_certificate_order_validate module \u2013 Validate authorizations of an ACME v2 order","community.crypto.acme_certificate_renewal_info module \u2013 Determine whether a certificate should be renewed or not","community.crypto.acme_certificate_revoke module \u2013 Revoke certificates with the ACME protocol","community.crypto.acme_challenge_cert_helper module \u2013 Prepare certificates required for ACME challenges such as tls-alpn-01","community.crypto.acme_inspect module \u2013 Send direct requests to an ACME server","community.crypto.certificate_complete_chain module \u2013 Complete certificate chain given a set of untrusted and root certificates","Community.Crypto Release Notes","community.crypto.crypto_info module \u2013 Retrieve cryptographic capabilities","How to create a small CA","How to create self-signed certificates","community.crypto.ecs_certificate","community.crypto.ecs_domain","Index of all Collection Environment Variables","community.crypto.get_certificate module \u2013 Get a certificate from a host:port","community.crypto.gpg_fingerprint filter \u2013 Retrieve a GPG fingerprint from a GPG public or private key","community.crypto.gpg_fingerprint lookup \u2013 Retrieve a GPG fingerprint from a GPG public or private key file","Community.Crypto","community.crypto.luks_device module \u2013 Manage encrypted (LUKS) devices","community.crypto.openssh_cert module \u2013 Generate OpenSSH host or user certificates","community.crypto.openssh_keypair module \u2013 Generate OpenSSH private and public keys","community.crypto.openssl_certificate_info","community.crypto.openssl_certificate","community.crypto.openssl_csr_info filter \u2013 Retrieve information from OpenSSL Certificate Signing Requests (CSR)","community.crypto.openssl_csr_info module \u2013 Provide information of OpenSSL Certificate Signing Requests (CSR)","community.crypto.openssl_csr module \u2013 Generate OpenSSL Certificate Signing Request (CSR)","community.crypto.openssl_csr_pipe module \u2013 Generate OpenSSL Certificate Signing Request (CSR)","community.crypto.openssl_dhparam module \u2013 Generate OpenSSL Diffie-Hellman Parameters","community.crypto.openssl_pkcs12 module \u2013 Generate OpenSSL PKCS#12 archive","community.crypto.openssl_privatekey_convert module \u2013 Convert OpenSSL private keys","community.crypto.openssl_privatekey_info filter \u2013 Retrieve information from OpenSSL private keys","community.crypto.openssl_privatekey_info module \u2013 Provide information for OpenSSL private keys","community.crypto.openssl_privatekey module \u2013 Generate OpenSSL private keys","community.crypto.openssl_privatekey_pipe module \u2013 Generate OpenSSL private keys without disk access","community.crypto.openssl_publickey_info filter \u2013 Retrieve information from OpenSSL public keys in PEM format","community.crypto.openssl_publickey_info module \u2013 Provide information for OpenSSL public keys","community.crypto.openssl_publickey module \u2013 Generate an OpenSSL public key from its private key","community.crypto.openssl_signature_info module \u2013 Verify signatures with openssl","community.crypto.openssl_signature module \u2013 Sign data with openssl","community.crypto.parse_serial filter \u2013 Convert a serial number as a colon-separated list of hex numbers to an integer","community.crypto.split_pem filter \u2013 Split PEM file contents into multiple objects","community.crypto.to_serial filter \u2013 Convert an integer to a colon-separated list of hex numbers","community.crypto.x509_certificate_convert module \u2013 Convert X.509 certificates","community.crypto.x509_certificate_info filter \u2013 Retrieve information from X.509 certificates in PEM format","community.crypto.x509_certificate_info module \u2013 Provide information of OpenSSL X.509 certificates","community.crypto.x509_certificate module \u2013 Generate and/or check OpenSSL certificates","community.crypto.x509_certificate_pipe module \u2013 Generate and/or check OpenSSL certificates","community.crypto.x509_crl_info filter \u2013 Retrieve information from X.509 CRLs in PEM format","community.crypto.x509_crl_info module \u2013 Retrieve information on Certificate Revocation Lists (CRLs)","community.crypto.x509_crl module \u2013 Generate Certificate Revocation Lists (CRLs)"],"titleterms":{"0":15,"01":12,"1":15,"10":15,"11":15,"12":[15,36],"13":15,"14":15,"15":15,"16":15,"17":15,"18":15,"19":15,"2":15,"20":15,"21":15,"22":15,"23":15,"24":15,"25":15,"26":15,"3":15,"4":15,"5":15,"509":[50,51,52,55],"6":15,"7":15,"8":15,"9":15,"access":41,"account":[1,2],"acm":[1,2,3,4,5,6,7,8,9,11,12,13],"acme_account":2,"acme_account_fact":0,"acme_account_info":1,"acme_ari_info":3,"acme_certif":5,"acme_certificate_deactivate_authz":4,"acme_certificate_order_cr":6,"acme_certificate_order_fin":7,"acme_certificate_order_info":8,"acme_certificate_order_valid":9,"acme_certificate_renewal_info":10,"acme_certificate_revok":11,"acme_challenge_cert_help":12,"acme_inspect":13,"all":[4,21],"alpn":12,"also":[1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,24,27,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57],"an":[4,6,7,8,9,13,44,47,49],"archiv":36,"ari":3,"attribut":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"author":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"authz":4,"break":15,"bugfix":15,"ca":17,"capabl":16,"certif":[3,5,10,11,12,14,17,18,22,27,31,32,33,34,50,51,52,53,54,56,57],"certificate_complete_chain":14,"chain":14,"challeng":12,"chang":15,"changelog":25,"check":[53,54],"collect":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"colon":[47,49],"commun":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"complet":14,"content":48,"convert":[37,47,49,50],"creat":[2,5,6,17,18],"crl":[55,56,57],"crypto":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"crypto_info":16,"cryptograph":16,"csr":[31,32,33,34],"data":46,"deactiv":4,"delet":2,"deprec":15,"descript":25,"determin":10,"devic":26,"diffi":35,"direct":13,"disk":41,"ecs_certif":19,"ecs_domain":20,"encrypt":26,"environ":21,"exampl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"featur":15,"file":[24,48],"filter":[15,23,25,31,38,42,47,48,49,51,55],"final":7,"fingerprint":[23,24],"fix":15,"format":[42,51,55],"from":[22,23,24,31,38,42,44,51,55],"gener":[27,28,33,34,35,36,40,41,44,53,54,57],"get":22,"get_certif":22,"given":14,"gpg":[23,24],"gpg_fingerprint":[23,24],"guid":[15,25],"hellman":35,"hex":[47,49],"host":[22,27],"how":[17,18],"index":[21,25],"inform":[1,3,8,31,32,38,39,42,43,51,52,55,56],"input":[23,31,38,42,47,48,49,51,55],"integ":[47,49],"issu":15,"its":44,"kei":[23,24,28,37,38,39,40,41,42,43,44],"keyword":[31,38,51,55],"known":15,"link":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"list":[47,49,56,57],"lookup":[15,24,25],"luk":26,"luks_devic":26,"manag":26,"minor":15,"modifi":2,"modul":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"multipl":48,"new":15,"note":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,28,33,34,52,53,54,56,57],"number":[47,49],"object":48,"obtain":8,"openssh":[27,28],"openssh_cert":27,"openssh_keypair":28,"openssl":[31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,52,53,54],"openssl_certif":30,"openssl_certificate_info":29,"openssl_csr":33,"openssl_csr_info":[31,32],"openssl_csr_pip":34,"openssl_dhparam":35,"openssl_pkcs12":36,"openssl_privatekei":40,"openssl_privatekey_convert":37,"openssl_privatekey_info":[38,39],"openssl_privatekey_pip":41,"openssl_publickei":44,"openssl_publickey_info":[42,43],"openssl_signatur":46,"openssl_signature_info":45,"order":[4,6,7,8,9],"paramet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"parse_seri":47,"pem":[42,48,51,55],"pkc":36,"plugin":[15,25],"port":[15,22],"prepar":12,"previous":15,"privat":[23,24,28,37,38,39,40,41,44],"protocol":[5,11],"provid":[32,39,43,52],"public":[23,24,28,42,43,44],"releas":15,"remov":15,"renew":[3,10],"request":[13,31,32,33,34],"requir":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"retriev":[1,3,16,23,24,31,38,42,51,55,56],"return":[1,2,3,5,6,7,8,9,10,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"revoc":[56,57],"revok":11,"root":14,"scenario":25,"secur":15,"see":[1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,24,27,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57],"self":18,"send":13,"separ":[47,49],"serial":47,"server":13,"set":[14,17],"should":10,"sign":[17,18,31,32,33,34,46],"signatur":45,"small":17,"split":48,"split_pem":48,"ssl":5,"summari":15,"synopsi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"term":24,"tl":[5,12],"to_seri":49,"topic":15,"untrust":14,"up":17,"us":17,"user":27,"v1":15,"v2":[4,6,7,8,9,15],"v3":15,"valid":9,"valu":[1,2,3,5,6,7,8,9,10,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"variabl":21,"verifi":45,"whether":10,"without":41,"x":[50,51,52,55],"x509_certif":53,"x509_certificate_convert":50,"x509_certificate_info":[51,52],"x509_certificate_pip":54,"x509_crl":57,"x509_crl_info":[55,56]}}) \ No newline at end of file +Search.setIndex({"alltitles":{"Attributes":[[1,"attributes"],[2,"attributes"],[3,"attributes"],[4,"attributes"],[5,"attributes"],[6,"attributes"],[7,"attributes"],[8,"attributes"],[9,"attributes"],[10,"attributes"],[11,"attributes"],[12,"attributes"],[13,"attributes"],[14,"attributes"],[16,"attributes"],[22,"attributes"],[26,"attributes"],[27,"attributes"],[28,"attributes"],[32,"attributes"],[33,"attributes"],[34,"attributes"],[35,"attributes"],[36,"attributes"],[37,"attributes"],[39,"attributes"],[40,"attributes"],[41,"attributes"],[43,"attributes"],[44,"attributes"],[45,"attributes"],[46,"attributes"],[50,"attributes"],[52,"attributes"],[53,"attributes"],[54,"attributes"],[56,"attributes"],[57,"attributes"]],"Authors":[[1,"authors"],[2,"authors"],[3,"authors"],[4,"authors"],[5,"authors"],[6,"authors"],[7,"authors"],[8,"authors"],[9,"authors"],[10,"authors"],[11,"authors"],[12,"authors"],[13,"authors"],[14,"authors"],[16,"authors"],[22,"authors"],[23,"authors"],[24,"authors"],[26,"authors"],[27,"authors"],[28,"authors"],[31,"authors"],[32,"authors"],[33,"authors"],[34,"authors"],[35,"authors"],[36,"authors"],[37,"authors"],[38,"authors"],[39,"authors"],[40,"authors"],[41,"authors"],[42,"authors"],[43,"authors"],[44,"authors"],[45,"authors"],[46,"authors"],[47,"authors"],[48,"authors"],[49,"authors"],[50,"authors"],[51,"authors"],[52,"authors"],[53,"authors"],[54,"authors"],[55,"authors"],[56,"authors"],[57,"authors"]],"Breaking Changes / Porting Guide":[[15,"breaking-changes-porting-guide"],[15,"id141"]],"Bugfixes":[[15,"bugfixes"],[15,"id3"],[15,"id5"],[15,"id7"],[15,"id9"],[15,"id12"],[15,"id14"],[15,"id22"],[15,"id27"],[15,"id29"],[15,"id31"],[15,"id35"],[15,"id41"],[15,"id44"],[15,"id48"],[15,"id53"],[15,"id55"],[15,"id59"],[15,"id61"],[15,"id64"],[15,"id66"],[15,"id70"],[15,"id74"],[15,"id78"],[15,"id82"],[15,"id88"],[15,"id90"],[15,"id99"],[15,"id102"],[15,"id109"],[15,"id112"],[15,"id114"],[15,"id116"],[15,"id119"],[15,"id121"],[15,"id123"],[15,"id125"],[15,"id127"],[15,"id130"],[15,"id133"],[15,"id138"],[15,"id144"],[15,"id146"],[15,"id148"],[15,"id153"],[15,"id156"],[15,"id158"],[15,"id161"],[15,"id164"],[15,"id166"],[15,"id170"],[15,"id174"],[15,"id177"],[15,"id180"],[15,"id184"],[15,"id186"],[15,"id189"],[15,"id195"]],"Changelog":[[25,"changelog"]],"Collection links":[[1,"collection-links"],[2,"collection-links"],[3,"collection-links"],[4,"collection-links"],[5,"collection-links"],[6,"collection-links"],[7,"collection-links"],[8,"collection-links"],[9,"collection-links"],[10,"collection-links"],[11,"collection-links"],[12,"collection-links"],[13,"collection-links"],[14,"collection-links"],[16,"collection-links"],[22,"collection-links"],[23,"collection-links"],[24,"collection-links"],[26,"collection-links"],[27,"collection-links"],[28,"collection-links"],[31,"collection-links"],[32,"collection-links"],[33,"collection-links"],[34,"collection-links"],[35,"collection-links"],[36,"collection-links"],[37,"collection-links"],[38,"collection-links"],[39,"collection-links"],[40,"collection-links"],[41,"collection-links"],[42,"collection-links"],[43,"collection-links"],[44,"collection-links"],[45,"collection-links"],[46,"collection-links"],[47,"collection-links"],[48,"collection-links"],[49,"collection-links"],[50,"collection-links"],[51,"collection-links"],[52,"collection-links"],[53,"collection-links"],[54,"collection-links"],[55,"collection-links"],[56,"collection-links"],[57,"collection-links"]],"Communication":[[25,"communication"]],"Community.Crypto":[[25,null]],"Community.Crypto Release Notes":[[15,null]],"Deprecated Features":[[15,"deprecated-features"],[15,"id21"],[15,"id25"],[15,"id40"],[15,"id47"],[15,"id52"],[15,"id69"],[15,"id81"],[15,"id108"],[15,"id142"],[15,"id169"],[15,"id173"],[15,"id193"]],"Description":[[25,"description"]],"Examples":[[1,"examples"],[2,"examples"],[3,"examples"],[4,"examples"],[5,"examples"],[6,"examples"],[7,"examples"],[8,"examples"],[9,"examples"],[10,"examples"],[11,"examples"],[12,"examples"],[13,"examples"],[14,"examples"],[16,"examples"],[22,"examples"],[23,"examples"],[24,"examples"],[26,"examples"],[27,"examples"],[28,"examples"],[31,"examples"],[32,"examples"],[33,"examples"],[34,"examples"],[35,"examples"],[36,"examples"],[37,"examples"],[38,"examples"],[39,"examples"],[40,"examples"],[41,"examples"],[42,"examples"],[43,"examples"],[44,"examples"],[45,"examples"],[46,"examples"],[47,"examples"],[48,"examples"],[49,"examples"],[50,"examples"],[51,"examples"],[52,"examples"],[53,"examples"],[54,"examples"],[55,"examples"],[56,"examples"],[57,"examples"]],"Filter":[[15,"filter"],[15,"id72"],[15,"id92"]],"Filter Plugins":[[25,"filter-plugins"]],"How to create a small CA":[[17,null]],"How to create self-signed certificates":[[18,null]],"Index of all Collection Environment Variables":[[21,null]],"Input":[[23,"input"],[31,"input"],[38,"input"],[42,"input"],[47,"input"],[48,"input"],[49,"input"],[51,"input"],[55,"input"]],"Keyword parameters":[[31,"keyword-parameters"],[38,"keyword-parameters"],[51,"keyword-parameters"],[55,"keyword-parameters"]],"Known Issues":[[15,"known-issues"]],"Lookup":[[15,"lookup"]],"Lookup Plugins":[[25,"lookup-plugins"]],"Minor Changes":[[15,"minor-changes"],[15,"id11"],[15,"id16"],[15,"id18"],[15,"id20"],[15,"id24"],[15,"id33"],[15,"id37"],[15,"id39"],[15,"id46"],[15,"id51"],[15,"id57"],[15,"id63"],[15,"id68"],[15,"id76"],[15,"id80"],[15,"id84"],[15,"id87"],[15,"id94"],[15,"id97"],[15,"id101"],[15,"id104"],[15,"id106"],[15,"id118"],[15,"id129"],[15,"id132"],[15,"id137"],[15,"id140"],[15,"id152"],[15,"id155"],[15,"id160"],[15,"id168"],[15,"id172"],[15,"id176"],[15,"id179"],[15,"id183"],[15,"id188"],[15,"id192"]],"Modules":[[25,"modules"]],"New Modules":[[15,"new-modules"],[15,"id42"],[15,"id49"],[15,"id134"],[15,"id162"],[15,"id181"],[15,"id190"],[15,"id196"]],"New Plugins":[[15,"new-plugins"],[15,"id71"],[15,"id91"]],"Notes":[[1,"notes"],[2,"notes"],[3,"notes"],[4,"notes"],[5,"notes"],[6,"notes"],[7,"notes"],[8,"notes"],[9,"notes"],[10,"notes"],[11,"notes"],[13,"notes"],[22,"notes"],[28,"notes"],[33,"notes"],[34,"notes"],[52,"notes"],[53,"notes"],[54,"notes"],[56,"notes"],[57,"notes"]],"Parameters":[[1,"parameters"],[2,"parameters"],[3,"parameters"],[4,"parameters"],[5,"parameters"],[6,"parameters"],[7,"parameters"],[8,"parameters"],[9,"parameters"],[10,"parameters"],[11,"parameters"],[12,"parameters"],[13,"parameters"],[14,"parameters"],[22,"parameters"],[26,"parameters"],[27,"parameters"],[28,"parameters"],[32,"parameters"],[33,"parameters"],[34,"parameters"],[35,"parameters"],[36,"parameters"],[37,"parameters"],[39,"parameters"],[40,"parameters"],[41,"parameters"],[43,"parameters"],[44,"parameters"],[45,"parameters"],[46,"parameters"],[50,"parameters"],[52,"parameters"],[53,"parameters"],[54,"parameters"],[56,"parameters"],[57,"parameters"]],"Plugin Index":[[25,"plugin-index"]],"Release Summary":[[15,"release-summary"],[15,"id1"],[15,"id2"],[15,"id4"],[15,"id6"],[15,"id8"],[15,"id10"],[15,"id13"],[15,"id15"],[15,"id17"],[15,"id19"],[15,"id23"],[15,"id26"],[15,"id28"],[15,"id30"],[15,"id32"],[15,"id34"],[15,"id36"],[15,"id38"],[15,"id43"],[15,"id45"],[15,"id50"],[15,"id54"],[15,"id56"],[15,"id58"],[15,"id60"],[15,"id62"],[15,"id65"],[15,"id67"],[15,"id73"],[15,"id75"],[15,"id77"],[15,"id79"],[15,"id83"],[15,"id85"],[15,"id86"],[15,"id89"],[15,"id93"],[15,"id95"],[15,"id96"],[15,"id98"],[15,"id100"],[15,"id103"],[15,"id105"],[15,"id107"],[15,"id110"],[15,"id111"],[15,"id113"],[15,"id115"],[15,"id117"],[15,"id120"],[15,"id122"],[15,"id124"],[15,"id126"],[15,"id128"],[15,"id131"],[15,"id135"],[15,"id136"],[15,"id139"],[15,"id145"],[15,"id147"],[15,"id149"],[15,"id150"],[15,"id151"],[15,"id154"],[15,"id157"],[15,"id159"],[15,"id163"],[15,"id165"],[15,"id167"],[15,"id171"],[15,"id175"],[15,"id178"],[15,"id182"],[15,"id185"],[15,"id187"],[15,"id191"]],"Removed Features (previously deprecated)":[[15,"removed-features-previously-deprecated"],[15,"id143"],[15,"id194"]],"Requirements":[[1,"requirements"],[2,"requirements"],[3,"requirements"],[4,"requirements"],[5,"requirements"],[6,"requirements"],[7,"requirements"],[8,"requirements"],[9,"requirements"],[10,"requirements"],[11,"requirements"],[12,"requirements"],[13,"requirements"],[14,"requirements"],[22,"requirements"],[23,"requirements"],[24,"requirements"],[26,"requirements"],[27,"requirements"],[28,"requirements"],[31,"requirements"],[32,"requirements"],[33,"requirements"],[34,"requirements"],[35,"requirements"],[36,"requirements"],[37,"requirements"],[38,"requirements"],[39,"requirements"],[40,"requirements"],[41,"requirements"],[43,"requirements"],[44,"requirements"],[45,"requirements"],[46,"requirements"],[51,"requirements"],[52,"requirements"],[53,"requirements"],[54,"requirements"],[55,"requirements"],[56,"requirements"],[57,"requirements"]],"Return Value":[[23,"return-value"],[24,"return-value"],[31,"return-value"],[38,"return-value"],[42,"return-value"],[47,"return-value"],[48,"return-value"],[49,"return-value"],[51,"return-value"],[55,"return-value"]],"Return Values":[[1,"return-values"],[2,"return-values"],[3,"return-values"],[5,"return-values"],[6,"return-values"],[7,"return-values"],[8,"return-values"],[9,"return-values"],[10,"return-values"],[12,"return-values"],[13,"return-values"],[14,"return-values"],[16,"return-values"],[22,"return-values"],[26,"return-values"],[27,"return-values"],[28,"return-values"],[32,"return-values"],[33,"return-values"],[34,"return-values"],[35,"return-values"],[36,"return-values"],[37,"return-values"],[39,"return-values"],[40,"return-values"],[41,"return-values"],[43,"return-values"],[44,"return-values"],[45,"return-values"],[46,"return-values"],[50,"return-values"],[52,"return-values"],[53,"return-values"],[54,"return-values"],[56,"return-values"],[57,"return-values"]],"Scenario Guides":[[25,"scenario-guides"]],"Security Fixes":[[15,"security-fixes"]],"See Also":[[1,"see-also"],[2,"see-also"],[3,"see-also"],[4,"see-also"],[5,"see-also"],[6,"see-also"],[7,"see-also"],[8,"see-also"],[9,"see-also"],[10,"see-also"],[11,"see-also"],[12,"see-also"],[13,"see-also"],[22,"see-also"],[23,"see-also"],[24,"see-also"],[27,"see-also"],[31,"see-also"],[32,"see-also"],[33,"see-also"],[34,"see-also"],[35,"see-also"],[36,"see-also"],[37,"see-also"],[38,"see-also"],[39,"see-also"],[40,"see-also"],[41,"see-also"],[42,"see-also"],[43,"see-also"],[44,"see-also"],[45,"see-also"],[46,"see-also"],[47,"see-also"],[49,"see-also"],[50,"see-also"],[51,"see-also"],[52,"see-also"],[53,"see-also"],[54,"see-also"],[55,"see-also"],[56,"see-also"],[57,"see-also"]],"Set up the CA":[[17,"set-up-the-ca"]],"Synopsis":[[1,"synopsis"],[2,"synopsis"],[3,"synopsis"],[4,"synopsis"],[5,"synopsis"],[6,"synopsis"],[7,"synopsis"],[8,"synopsis"],[9,"synopsis"],[10,"synopsis"],[11,"synopsis"],[12,"synopsis"],[13,"synopsis"],[14,"synopsis"],[16,"synopsis"],[22,"synopsis"],[23,"synopsis"],[24,"synopsis"],[26,"synopsis"],[27,"synopsis"],[28,"synopsis"],[31,"synopsis"],[32,"synopsis"],[33,"synopsis"],[34,"synopsis"],[35,"synopsis"],[36,"synopsis"],[37,"synopsis"],[38,"synopsis"],[39,"synopsis"],[40,"synopsis"],[41,"synopsis"],[42,"synopsis"],[43,"synopsis"],[44,"synopsis"],[45,"synopsis"],[46,"synopsis"],[47,"synopsis"],[48,"synopsis"],[49,"synopsis"],[50,"synopsis"],[51,"synopsis"],[52,"synopsis"],[53,"synopsis"],[54,"synopsis"],[55,"synopsis"],[56,"synopsis"],[57,"synopsis"]],"Terms":[[24,"terms"]],"Topics":[[15,"topics"]],"Use the CA to sign a certificate":[[17,"use-the-ca-to-sign-a-certificate"]],"community.crypto.acme_account module \u2013 Create, modify or delete ACME accounts":[[2,null]],"community.crypto.acme_account_facts":[[0,null]],"community.crypto.acme_account_info module \u2013 Retrieves information on ACME accounts":[[1,null]],"community.crypto.acme_ari_info module \u2013 Retrieves ACME Renewal Information (ARI) for a certificate":[[3,null]],"community.crypto.acme_certificate module \u2013 Create SSL/TLS certificates with the ACME protocol":[[5,null]],"community.crypto.acme_certificate_deactivate_authz module \u2013 Deactivate all authz for an ACME v2 order":[[4,null]],"community.crypto.acme_certificate_order_create module \u2013 Create an ACME v2 order":[[6,null]],"community.crypto.acme_certificate_order_finalize module \u2013 Finalize an ACME v2 order":[[7,null]],"community.crypto.acme_certificate_order_info module \u2013 Obtain information for an ACME v2 order":[[8,null]],"community.crypto.acme_certificate_order_validate module \u2013 Validate authorizations of an ACME v2 order":[[9,null]],"community.crypto.acme_certificate_renewal_info module \u2013 Determine whether a certificate should be renewed or not":[[10,null]],"community.crypto.acme_certificate_revoke module \u2013 Revoke certificates with the ACME protocol":[[11,null]],"community.crypto.acme_challenge_cert_helper module \u2013 Prepare certificates required for ACME challenges such as tls-alpn-01":[[12,null]],"community.crypto.acme_inspect module \u2013 Send direct requests to an ACME server":[[13,null]],"community.crypto.certificate_complete_chain module \u2013 Complete certificate chain given a set of untrusted and root certificates":[[14,null]],"community.crypto.crypto_info module \u2013 Retrieve cryptographic capabilities":[[16,null]],"community.crypto.ecs_certificate":[[19,null]],"community.crypto.ecs_domain":[[20,null]],"community.crypto.get_certificate module \u2013 Get a certificate from a host:port":[[22,null]],"community.crypto.gpg_fingerprint filter \u2013 Retrieve a GPG fingerprint from a GPG public or private key":[[23,null]],"community.crypto.gpg_fingerprint lookup \u2013 Retrieve a GPG fingerprint from a GPG public or private key file":[[24,null]],"community.crypto.luks_device module \u2013 Manage encrypted (LUKS) devices":[[26,null]],"community.crypto.openssh_cert module \u2013 Generate OpenSSH host or user certificates":[[27,null]],"community.crypto.openssh_keypair module \u2013 Generate OpenSSH private and public keys":[[28,null]],"community.crypto.openssl_certificate":[[30,null]],"community.crypto.openssl_certificate_info":[[29,null]],"community.crypto.openssl_csr module \u2013 Generate OpenSSL Certificate Signing Request (CSR)":[[33,null]],"community.crypto.openssl_csr_info filter \u2013 Retrieve information from OpenSSL Certificate Signing Requests (CSR)":[[31,null]],"community.crypto.openssl_csr_info module \u2013 Provide information of OpenSSL Certificate Signing Requests (CSR)":[[32,null]],"community.crypto.openssl_csr_pipe module \u2013 Generate OpenSSL Certificate Signing Request (CSR)":[[34,null]],"community.crypto.openssl_dhparam module \u2013 Generate OpenSSL Diffie-Hellman Parameters":[[35,null]],"community.crypto.openssl_pkcs12 module \u2013 Generate OpenSSL PKCS#12 archive":[[36,null]],"community.crypto.openssl_privatekey module \u2013 Generate OpenSSL private keys":[[40,null]],"community.crypto.openssl_privatekey_convert module \u2013 Convert OpenSSL private keys":[[37,null]],"community.crypto.openssl_privatekey_info filter \u2013 Retrieve information from OpenSSL private keys":[[38,null]],"community.crypto.openssl_privatekey_info module \u2013 Provide information for OpenSSL private keys":[[39,null]],"community.crypto.openssl_privatekey_pipe module \u2013 Generate OpenSSL private keys without disk access":[[41,null]],"community.crypto.openssl_publickey module \u2013 Generate an OpenSSL public key from its private key":[[44,null]],"community.crypto.openssl_publickey_info filter \u2013 Retrieve information from OpenSSL public keys in PEM format":[[42,null]],"community.crypto.openssl_publickey_info module \u2013 Provide information for OpenSSL public keys":[[43,null]],"community.crypto.openssl_signature module \u2013 Sign data with openssl":[[46,null]],"community.crypto.openssl_signature_info module \u2013 Verify signatures with openssl":[[45,null]],"community.crypto.parse_serial filter \u2013 Convert a serial number as a colon-separated list of hex numbers to an integer":[[47,null]],"community.crypto.split_pem filter \u2013 Split PEM file contents into multiple objects":[[48,null]],"community.crypto.to_serial filter \u2013 Convert an integer to a colon-separated list of hex numbers":[[49,null]],"community.crypto.x509_certificate module \u2013 Generate and/or check OpenSSL certificates":[[53,null]],"community.crypto.x509_certificate_convert module \u2013 Convert X.509 certificates":[[50,null]],"community.crypto.x509_certificate_info filter \u2013 Retrieve information from X.509 certificates in PEM format":[[51,null]],"community.crypto.x509_certificate_info module \u2013 Provide information of OpenSSL X.509 certificates":[[52,null]],"community.crypto.x509_certificate_pipe module \u2013 Generate and/or check OpenSSL certificates":[[54,null]],"community.crypto.x509_crl module \u2013 Generate Certificate Revocation Lists (CRLs)":[[57,null]],"community.crypto.x509_crl_info filter \u2013 Retrieve information from X.509 CRLs in PEM format":[[55,null]],"community.crypto.x509_crl_info module \u2013 Retrieve information on Certificate Revocation Lists (CRLs)":[[56,null]],"v1.0.0":[[15,"v1-0-0"]],"v1.1.0":[[15,"v1-1-0"]],"v1.1.1":[[15,"v1-1-1"]],"v1.2.0":[[15,"v1-2-0"]],"v1.3.0":[[15,"v1-3-0"]],"v1.4.0":[[15,"v1-4-0"]],"v1.5.0":[[15,"v1-5-0"]],"v1.6.0":[[15,"v1-6-0"]],"v1.6.1":[[15,"v1-6-1"]],"v1.6.2":[[15,"v1-6-2"]],"v1.7.0":[[15,"v1-7-0"]],"v1.7.1":[[15,"v1-7-1"]],"v1.8.0":[[15,"v1-8-0"]],"v1.9.0":[[15,"v1-9-0"]],"v1.9.1":[[15,"v1-9-1"]],"v1.9.2":[[15,"v1-9-2"]],"v1.9.3":[[15,"v1-9-3"]],"v1.9.4":[[15,"v1-9-4"]],"v2.0.0":[[15,"v2-0-0"]],"v2.0.1":[[15,"v2-0-1"]],"v2.0.2":[[15,"v2-0-2"]],"v2.1.0":[[15,"v2-1-0"]],"v2.10.0":[[15,"v2-10-0"]],"v2.11.0":[[15,"v2-11-0"]],"v2.11.1":[[15,"v2-11-1"]],"v2.12.0":[[15,"v2-12-0"]],"v2.13.0":[[15,"v2-13-0"]],"v2.13.1":[[15,"v2-13-1"]],"v2.14.0":[[15,"v2-14-0"]],"v2.14.1":[[15,"v2-14-1"]],"v2.15.0":[[15,"v2-15-0"]],"v2.15.1":[[15,"v2-15-1"]],"v2.16.0":[[15,"v2-16-0"]],"v2.16.1":[[15,"v2-16-1"]],"v2.16.2":[[15,"v2-16-2"]],"v2.17.0":[[15,"v2-17-0"]],"v2.17.1":[[15,"v2-17-1"]],"v2.18.0":[[15,"v2-18-0"]],"v2.19.0":[[15,"v2-19-0"]],"v2.19.1":[[15,"v2-19-1"]],"v2.2.0":[[15,"v2-2-0"]],"v2.2.1":[[15,"v2-2-1"]],"v2.2.2":[[15,"v2-2-2"]],"v2.2.3":[[15,"v2-2-3"]],"v2.2.4":[[15,"v2-2-4"]],"v2.20.0":[[15,"v2-20-0"]],"v2.21.0":[[15,"v2-21-0"]],"v2.21.1":[[15,"v2-21-1"]],"v2.22.0":[[15,"v2-22-0"]],"v2.22.1":[[15,"v2-22-1"]],"v2.22.2":[[15,"v2-22-2"]],"v2.22.3":[[15,"v2-22-3"]],"v2.23.0":[[15,"v2-23-0"]],"v2.24.0":[[15,"v2-24-0"]],"v2.25.0":[[15,"v2-25-0"]],"v2.26.0":[[15,"v2-26-0"]],"v2.26.1":[[15,"v2-26-1"]],"v2.3.0":[[15,"v2-3-0"]],"v2.3.1":[[15,"v2-3-1"]],"v2.3.2":[[15,"v2-3-2"]],"v2.3.3":[[15,"v2-3-3"]],"v2.3.4":[[15,"v2-3-4"]],"v2.4.0":[[15,"v2-4-0"]],"v2.5.0":[[15,"v2-5-0"]],"v2.6.0":[[15,"v2-6-0"]],"v2.7.0":[[15,"v2-7-0"]],"v2.7.1":[[15,"v2-7-1"]],"v2.8.0":[[15,"v2-8-0"]],"v2.8.1":[[15,"v2-8-1"]],"v2.9.0":[[15,"v2-9-0"]],"v3.0.0":[[15,"v3-0-0"]],"v3.0.1":[[15,"v3-0-1"]],"v3.0.2":[[15,"v3-0-2"]],"v3.0.3":[[15,"v3-0-3"]],"v3.0.4":[[15,"v3-0-4"]],"v3.0.5":[[15,"v3-0-5"]],"v3.1.0":[[15,"v3-1-0"]]},"docnames":["acme_account_facts_module","acme_account_info_module","acme_account_module","acme_ari_info_module","acme_certificate_deactivate_authz_module","acme_certificate_module","acme_certificate_order_create_module","acme_certificate_order_finalize_module","acme_certificate_order_info_module","acme_certificate_order_validate_module","acme_certificate_renewal_info_module","acme_certificate_revoke_module","acme_challenge_cert_helper_module","acme_inspect_module","certificate_complete_chain_module","changelog","crypto_info_module","docsite/guide_ownca","docsite/guide_selfsigned","ecs_certificate_module","ecs_domain_module","environment_variables","get_certificate_module","gpg_fingerprint_filter","gpg_fingerprint_lookup","index","luks_device_module","openssh_cert_module","openssh_keypair_module","openssl_certificate_info_module","openssl_certificate_module","openssl_csr_info_filter","openssl_csr_info_module","openssl_csr_module","openssl_csr_pipe_module","openssl_dhparam_module","openssl_pkcs12_module","openssl_privatekey_convert_module","openssl_privatekey_info_filter","openssl_privatekey_info_module","openssl_privatekey_module","openssl_privatekey_pipe_module","openssl_publickey_info_filter","openssl_publickey_info_module","openssl_publickey_module","openssl_signature_info_module","openssl_signature_module","parse_serial_filter","split_pem_filter","to_serial_filter","x509_certificate_convert_module","x509_certificate_info_filter","x509_certificate_info_module","x509_certificate_module","x509_certificate_pipe_module","x509_crl_info_filter","x509_crl_info_module","x509_crl_module"],"envversion":{"sphinx":66,"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,"sphinx.ext.intersphinx":1},"filenames":["acme_account_facts_module.rst","acme_account_info_module.rst","acme_account_module.rst","acme_ari_info_module.rst","acme_certificate_deactivate_authz_module.rst","acme_certificate_module.rst","acme_certificate_order_create_module.rst","acme_certificate_order_finalize_module.rst","acme_certificate_order_info_module.rst","acme_certificate_order_validate_module.rst","acme_certificate_renewal_info_module.rst","acme_certificate_revoke_module.rst","acme_challenge_cert_helper_module.rst","acme_inspect_module.rst","certificate_complete_chain_module.rst","changelog.rst","crypto_info_module.rst","docsite/guide_ownca.rst","docsite/guide_selfsigned.rst","ecs_certificate_module.rst","ecs_domain_module.rst","environment_variables.rst","get_certificate_module.rst","gpg_fingerprint_filter.rst","gpg_fingerprint_lookup.rst","index.rst","luks_device_module.rst","openssh_cert_module.rst","openssh_keypair_module.rst","openssl_certificate_info_module.rst","openssl_certificate_module.rst","openssl_csr_info_filter.rst","openssl_csr_info_module.rst","openssl_csr_module.rst","openssl_csr_pipe_module.rst","openssl_dhparam_module.rst","openssl_pkcs12_module.rst","openssl_privatekey_convert_module.rst","openssl_privatekey_info_filter.rst","openssl_privatekey_info_module.rst","openssl_privatekey_module.rst","openssl_privatekey_pipe_module.rst","openssl_publickey_info_filter.rst","openssl_publickey_info_module.rst","openssl_publickey_module.rst","openssl_signature_info_module.rst","openssl_signature_module.rst","parse_serial_filter.rst","split_pem_filter.rst","to_serial_filter.rst","x509_certificate_convert_module.rst","x509_certificate_info_filter.rst","x509_certificate_info_module.rst","x509_certificate_module.rst","x509_certificate_pipe_module.rst","x509_crl_info_filter.rst","x509_crl_info_module.rst","x509_crl_module.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"00z":3,"01t00":27,"01t01":5,"03ecd578":26,"03t00":3,"04t01":5,"0a":[31,32,38,39,42,43,51,52],"0b":[40,41,44],"0b3":15,"0c":[40,41,44],"0f":[31,32,38,39,40,41,42,43,44,51,52],"0s":[27,53,54,57],"1234567890abcdefghijklmnopqrstuvwxyzabcdefgh":13,"17dt3juxgj":[5,6],"1a":[40,41,44],"1c":[40,41,44],"1d":[17,40,41,44,52],"1d10h":53,"1e":[40,41,44],"1f":[40,41,44],"1m":16,"20190331202428z":[51,52,53,57],"20190413202428z":[51,52,53,55,56,57],"20191001000000z":57,"20191010010203z":57,"20191013152910z":57,"20200331202428z":53,"29t01":3,"2c":[5,7,40,41,44],"2e":[40,41,44],"2f":[31,32,38,39,40,41,42,43,44,51,52],"2fde":26,"2w":27,"32w":27,"32w1d2h":[10,27,52,53,54,57],"34z":5,"3650d":[53,54],"365d":17,"3a":[40,41,44],"3d":[40,41,44],"3f":[40,41,44],"3w":52,"45z":5,"4a":[5,7,31,32,38,39,42,43,51,52],"4b":[5,7],"4c":[40,41,44],"4d":[31,32,38,39,40,41,42,43,44,51,52],"4e":[31,32,38,39,40,41,42,43,44,51,52],"4e6c":26,"4etl6srw2yilurn5vfvvhuhp7x8pxltmwwlbbm4ifym":1,"4f":[40,41,44],"504s":15,"5c":[40,41,44],"5d":[40,41,44],"5e":[40,41,44],"5f":[31,32,38,39,40,41,42,43,44,51,52],"6a":[5,7,40,41,44],"6ab008b4dd1b":26,"6c":[40,41,44],"6d":[31,32,38,39,40,41,42,43,44,51,52],"6e":[40,41,44],"7b":[5,7],"7c":[40,41,44],"7d":[5,7,57],"7e":[40,41,44],"7f":[40,41,44],"842e3e8fa340":26,"8b":[31,32,38,39,42,43,51,52],"8c":[40,41,44],"8d":[40,41,44],"9a":[40,41,44],"9b":[40,41,44],"9d9f":26,"9e":[40,41,44],"9f":[40,41,44],"A":[1,2,3,6,8,10,12,14,15,16,22,24,26,32,33,34,39,43,45,47,48,49,52,53,54,56,57],"After":[12,15],"All":[14,15,36,52,53,54,56,57],"An":[5,6,7,8,13],"As":[5,27,28,33,35,36,37,40,44,50,53,57],"At":[5,27],"Between":[5,6],"By":[27,28,33,35,36,37,40,41,44,50,53,57],"Cannot":15,"DO":41,"Do":[2,5,6],"Each":8,"For":[1,2,3,4,5,6,7,8,9,10,11,13,15,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,57],"From":[5,15,52,53],"How":[22,25,31,32,38,51,52,55,56,57],"I":10,"IN":41,"If":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"In":[1,2,4,5,6,7,8,9,10,11,13,15,17,26,28,31,32,36,39,40,54],"Is":[31,32,51,52],"It":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"Its":[5,7],"More":[33,34],"My":[5,7,57],"NOT":[27,41,53,54,57],"No":[15,21],"Not":12,"OR":41,"On":[15,53,54],"Or":35,"Same":2,"Should":[1,2,3,4,5,6,7,8,9,10,11,13,27,28,33,34,35,36,40,44,57],"So":[1,2,3,4,5,6,7,8,9,10,11,13],"Some":15,"TO":41,"That":[33,34,47],"The":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"There":[15,26],"These":[5,7,25,31,33,34,38,47,51,55],"They":[52,56],"This":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"To":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"Too":15,"We":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,22,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"When":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,56,57],"While":15,"With":26,"You":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"__future__":15,"_acm":[5,6],"_default":[27,28,33,35,36,37,40,44,50,53,57],"_obj2txt":15,"_objects_data":15,"_pipe":15,"_valu":[31,38,42,51],"_version":15,"a1":[5,7,40,41,44],"a2":[40,41,44],"a3":[31,32,38,39,42,43,51,52],"a4":[5,7],"a5":[40,41,44],"a5b1c3d2e9f8g7h6":5,"a6":[5,7,40,41,44],"a7":[5,7],"a8":[5,7],"a85k3x9f91a4":13,"aa":[31,32,33,34,38,39,42,43,51,52],"aa_compromis":[33,34,55,56,57],"aaaab3nza":28,"aab":6,"aacompromis":11,"aaron":[5,6,8,15],"ab":[40,41,44],"abil":15,"abl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"abort":[5,6],"abov":[5,6,17],"absent":[2,8,15,26,27,28,33,35,36,40,44,53,57],"absolut":[10,15,27,32,39,43,52,53,54,56,57],"abstract":15,"ac":[40,41,44],"accept":[1,2,4,5,6,7,8,9,11,13,15,27,33,34,57],"access":[1,2,3,4,5,6,7,8,9,10,11,13,15,25,26,33,34,37,39,40,44,53,54,57],"accid":[33,35,36,37,40,44,50,53,57],"accident":[5,15,38,39,40,41],"accomod":15,"accord":[5,6,8,10,15,33,34],"account":[3,4,5,6,7,8,9,10,11,12,13,15,16,25],"account_cr":13,"account_data":1,"account_email":5,"account_info":13,"account_key":[1,2,4,5,6,7,8,9,11,13],"account_key_cont":[1,2,4,5,6,7,8,9,11,13],"account_key_passphras":[1,2,4,5,6,7,8,9,11,13],"account_key_src":[1,2,4,5,6,7,8,9,11,12,13,16],"account_private_key":[4,5,6,7,8,9],"account_uri":[1,2,4,5,6,7,8,9,11,13],"accountkey":53,"accross":[5,6],"acct":13,"achiev":[12,15,22],"acm":[10,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"acme_":15,"acme_account":[1,5,6,15,25],"acme_account_fact":[1,15],"acme_account_info":[0,2,15,25],"acme_account_key":1,"acme_account_uri":1,"acme_accountkey_path":53,"acme_ari_info":[10,15,25],"acme_certif":[2,3,4,10,12,13,14,15,25],"acme_certificate_deactivate_authz":[5,6,7,8,9,15,25],"acme_certificate_order_cr":[7,8,9,15,25],"acme_certificate_order_fin":[6,8,9,15,25],"acme_certificate_order_info":[6,7,9,15,25],"acme_certificate_order_valid":[6,7,8,15,25],"acme_certificate_renewal_info":[6,15,25],"acme_certificate_revok":[3,5,7,15,25],"acme_chain":53,"acme_challenge_cert_help":[5,6,9,15,25],"acme_challenge_path":53,"acme_directori":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"acme_inspect":[2,5,6,7,8,9,11,15,25],"acme_vers":[1,2,3,4,5,6,7,8,9,10,11,13,15],"acmeprotocolexcept":15,"acmevalid":[5,6],"act":[15,27],"action":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,27,28,32,33,35,36,39,40,41,43,44,45,46,52,53,56,57],"action_group":[1,2,4,5,6,7,8,9,11,13],"action_modul":15,"activ":[5,6,13,15,34,41,54],"actual":[1,12,15,27,28,33,35,36,37,40,44,50,53,57],"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,26,27,28,32,33,34,35,36,37,39,40,44,50,52,53,54,55,56,57],"addit":[5,15,26,33,34,36],"address":[1,2,5,6,12,15,27,31,32,38,51,52,55,56,57],"address_list":27,"adjust":[15,28],"ae":[26,40,41,44],"af":[40,41,44,57],"affect":[3,26],"affiliation_chang":[33,34,55,56,57],"affiliationchang":11,"afterward":[15,26],"age":13,"agent":[15,27],"agre":[2,5],"agreement":[5,15,31,32,51,52],"aidlqy":10,"alg":2,"algorithm":[2,5,6,10,15,22,26,27,28,31,32,38,39,40,41,42,43,44,46,51,52,53,54,55,56,57],"alias":[1,2,4,5,6,7,8,9,11,13,27,28,33,34,35,36,37,40,44,50,53,54,57],"aliv":15,"all_chain":[5,7],"alloc":27,"allow":[1,2,3,5,6,7,8,9,10,11,13,15,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"allow_cr":2,"allow_discard":26,"almost":[15,53,54],"alpin":15,"alpn":[5,6,8,9,13,25],"alreadi":[5,6,11,15,26,27,28,33,34,35,36,40,44,53,54,56,57],"alreadyreplac":[5,6],"also":[15,26,28],"alt":[31,38,51],"altern":[5,6,7,9,15,18,26,33,34,53,54],"although":[1,2,3,4,5,6,7,8,9,10,11,13],"alway":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,18,22,27,28,34,39,40,41,52,53,54,57],"always_cr":[53,54],"always_quot":[5,6,7,9],"amount":[4,5,6,7,9,15],"ani":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,18,22,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"announc":15,"anoth":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,17,18,26,31,32,38,40,51,52,54,55,56,57],"ansibl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"ansible_ca":53,"ansible_collect":15,"ansible_date_tim":22,"ansiblemodul":15,"anymor":15,"anyway":[5,15],"apach":15,"api":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,53,54],"appar":15,"appear":15,"append":15,"appl":[53,54],"appli":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,27,28],"applic":[6,13,15,27,28,33,35,36,37,40,44,50,53,57],"appreci":[1,2,3,4,5,6,7,8,9,10,11,13],"appropri":40,"arbitrari":[15,26],"archiv":[25,33,34,35,40,41,44,53,54],"archlinux":15,"argon":26,"argon2i":26,"argon2id":26,"argspec":15,"argument":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"ari":[5,10,15,25],"ari_algorithm":10,"arithmet":[31,32,38,39,42,43,51,52],"around":39,"array":8,"ascii":15,"ask":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"asn":[10,15,22,31,32,51,52,53,54,55,56,57],"asn1_base64":[15,22],"asn1_data":22,"assert":[1,45,46,52,53],"asserton":[15,53],"associ":[5,14],"assum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"assur":[5,9],"asymmetr":15,"async":41,"atom":[27,28,33,35,36,37,40,44,50,53,57],"atomic_mov":15,"attach":[33,34],"attack":39,"attempt":[5,6,8,13,28],"attr":[27,28,33,35,36,37,40,44,50,53,57],"attribut":15,"auth":33,"authent":[4,5,6,7,9,13,27,33,34],"author":[15,25],"authority_cert_issu":[31,32,33,34,51,52],"authority_cert_serial_numb":[31,32,33,34,51,52],"authority_key_identifi":[5,7,31,32,33,34,51,52],"authoritykeyidentifi":[5,7,31,32,33,34,51,52],"authorizations_by_identifi":8,"authorizations_by_status":8,"authz":[5,6,7,9,13,15,25],"authz_url":9,"auto":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,28,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"auto_ignor":[40,41],"autodetect":15,"automat":[2,5,6,7,8,9,11,12,13,15,26,40,41,53],"avail":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,57],"aveexi":[45,46],"avoid":[5,6,7,9,15,26,27,28,33,35,36,37,39,40,44,50,52,53,54,57],"aw":[5,6,7,9],"awar":15,"away":[5,6,7],"ayhba4dgqehhs3uee6culn4bynq":10,"b0":[31,32,38,39,42,43,51,52],"b1":[5,7,40,41,44],"b2":[40,41,44],"b3":[31,32,38,39,40,41,42,43,44,51,52],"b5":[40,41,44],"b64decod":[5,6,17,54],"b64encod":[26,50],"b7":[5,7],"ba":[5,7,31,32,38,39,42,43,51,52],"back":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,27,28,33,35,36,37,40,44,50,53,57],"backend":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,28,31,32,33,34,35,36,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"backport":15,"backup":[28,33,35,36,37,40,41,44,50,53,57],"backup_fil":[33,35,36,37,40,44,50,53,57],"backward":15,"bad":[5,6,7,15],"balanc":[3,26],"base":[5,7,15,26,27,40,41],"base64":[2,5,6,15,22,26,31,32,36,40,41,45,46,50,51,52,56,57],"basic":[2,5,15,31,32,33,34,38,39,42,43,51,52],"basic_constraint":[15,17,31,32,33,34,51,52],"basic_constraints_crit":[17,31,32,33,34,51,52],"basicconstraint":[33,34],"basicconstraints_crit":[33,34],"bb":[31,32,33,34,51,52],"bd":[31,32,38,39,42,43,51,52],"becam":[55,56,57],"befor":[1,3,5,6,7,8,9,12,15,23,31,38,42,47,48,49,51,53,54,55,57],"begin":[15,31,32,38,39,51,52],"behav":[15,22,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"behavior":[10,15,28,36,40,41,53],"belong":[15,33,34],"best":[27,28,33,35,36,37,40,44,50,53,57],"beta":15,"better":[15,53,54],"bewar":26,"bf":[31,32,38,39,42,43,51,52],"bin":[16,27,28,33,35,36,37,40,44,50,53,57],"binari":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,22,26,28,35],"bind":[2,5,9,15,26],"bindep":15,"biometr":[31,32,51,52],"bit":[15,18,28,31,32,35,38,39,40,41,42,43,51,52],"bla":27,"blkid":26,"blob":[5,6],"block":[26,41],"blog":[5,6],"boilerpl":15,"boolean":[1,2,3,4,5,6,7,8,9,10,11,13,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,50,51,52,53,54,55,56,57],"boulder":13,"bound":[4,5,6,7,9],"brainpoolp256r1":[40,41],"brainpoolp384r1":[40,41],"brainpoolp512r1":[40,41],"branch":15,"break":22,"brief":15,"broken":[15,27,28,33,35,36,37,40,41,44,50,53,57],"bsd":15,"bug":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"buggi":15,"built":15,"builtin":[1,3,5,6,7,8,9,10,14,16,22,23,24,26,31,32,34,38,39,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56],"bullsey":15,"bump":15,"bundl":[15,36,48],"busi":15,"buypass":15,"bypass":26,"byte":[13,26,31,32,33,34,47,51,52],"c":[15,33,34],"c0":[40,41,44],"c1da9a58":26,"c2":[31,32,38,39,42,43,51,52],"c3":[40,41,44],"c4":[5,7],"c7":[40,41,44],"c8":[31,32,38,39,42,43,51,52],"ca":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,25,27,31,32,33,34,36,48,51,52,53,54,55,56,57],"ca_bundl":36,"ca_cert":[15,22,54],"ca_certif":36,"ca_compromis":[33,34,55,56,57],"ca_csr":17,"ca_public_key":27,"caaident":13,"cach":13,"cacompromis":11,"call":[1,2,3,4,5,6,7,8,9,10,11,13,15,36,52,53,57],"callback":15,"can":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,55,56,57],"can_load_key":39,"can_parse_key":39,"canonic":15,"capabl":[15,25],"care":[5,6,40],"cas":[2,5,9,13,15,33,34],"case":[1,2,4,5,6,7,8,9,10,11,13,15,16,22,26,27,28,31,32,33,35,36,37,39,40,41,44,49,50,51,52,53,57],"casignaturealgorithm":27,"caus":[5,10,15,22,27,28],"cb":[40,41,44],"cbc":26,"cc":[31,32,33,34,40,41,44,51,52],"cd":[40,41,44],"ce":[31,32,38,39,42,43,51,52],"cento":15,"cert":[1,2,5,6,7,8,9,11,12,13,16,22,27,31,32,33,34,36,38,45,46,50,51,52,55,57],"cert_data":[3,10],"cert_day":5,"cert_dest":[6,7,9],"cert_id":[6,10],"certain":[4,5,6,7,9,27,39,52],"certif":[1,2,4,6,7,8,9,13,15,25,35,36,38,40,41,44,45,46,48,55],"certificate_complete_chain":[5,7,15,25],"certificate_cont":[3,10,15,36,45,54],"certificate_exist":17,"certificate_hold":[33,34,55,56,57],"certificate_path":[3,10,36,45,46],"certificate_request":13,"certificate_result":4,"certificatehold":11,"cessation_of_oper":[33,34,55,56,57],"cessationofoper":11,"cf":[40,41,44],"chain":[5,7,15,22,25,53],"chain_dest":[5,6,7,9],"challeng":[1,5,6,7,8,9,13,15,25,53],"challenge_certif":12,"challenge_data":[5,6,7,9,12],"challenge_data_dn":[5,6,7,9],"challenge_typ":9,"challenge_url":9,"chang":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"changed_key":2,"changelog":15,"changem":18,"channel":[25,39],"chattr":[27,28,33,35,36,37,40,44,50,53,57],"check":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55,56,57],"check_consist":[15,39],"check_mod":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"chip":26,"chmod":[27,28,33,35,36,37,40,44,50,53,57],"choic":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"chose":[5,6,15],"chosen":[1,2,3,4,5,6,7,8,9,10,11,13],"chown":[27,28,33,35,36,37,40,44,50,53,57],"ci":15,"cidr":27,"cipher":[15,22,26,40,41],"circumst":[27,28,33,35,36,37,40,44,50,53,57],"claim":22,"claus":15,"cleaner":15,"cleanup":15,"clear":27,"clever":[5,6],"cli":15,"client":[5,8,15,22,27,33,34,55,56,57],"clientauth":[33,34],"close":[13,26],"cn":[5,7,17,22,33,34,57],"cname":15,"cncf":41,"co":5,"code":15,"codebas":15,"collect":[0,15,17,18,19,20,25,29,30],"collis":57,"colon":[15,22,25,27,31,32,33,34,51,52,55,56,57],"com":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,25,27,31,32,33,34,36,37,39,40,41,43,44,50,51,52,53,54,55,56,57],"combin":57,"come":5,"comma":27,"command":[1,2,4,5,6,7,8,9,13,15,26,27],"comment":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"commerci":[17,33,34],"commit":15,"common":[1,2,3,5,6,7,8,9,10,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"common_nam":[17,18,32,33,34],"commonnam":[5,7,31,32,33,34,51,52,53,55,56,57],"communic":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"communiti":[17,18],"compar":[15,27],"comparison":27,"compat":[5,15,22,27,36],"compatibility2022":[15,36],"complet":[1,2,4,5,6,7,8,9,11,13,15,16,25,26,41],"complete_chain":14,"completechain":14,"compliant":15,"compon":[15,33,34,57],"compos":15,"compromis":[55,56,57],"comput":[6,31,32,38,39,42,43,51,52],"concaten":[5,7,14],"concern":[4,5,6,7,9,33,35,40,53],"condit":[5,7,15,22,27,28,33,35,36,37,40,44,50,53,57],"configur":[15,21,26,27,28,33,35,36,37,40,41,44,50,53,57],"conform":[15,28,40,41],"confus":[15,27,28,33,35,36,37,40,44,50,53,57],"conjunct":[6,7,8,9],"connect":[6,12,13,15,22],"consid":[5,6,8,27,28,33,34,35,36,40,53],"consist":[5,7,15,27,28,33,35,36,37,39,40,44,50,53,57],"consol":41,"constraint":[15,18,33,34],"contact":[1,2,5,13],"contain":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,26,27,28,33,34,35,36,37,40,41,44,50,53,57],"content":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,22,23,25,26,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"content_base64":41,"content_text":41,"context":[22,27,28,33,35,36,37,40,44,50,53,57],"continu":[5,6,19,20],"contradict":15,"control":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"convers":[15,27,28,33,35,36,37,40,44,50,53,57],"convert":[12,15,22,25,27,28,31,32,33,34,38,40,41,51,52,55,56,57],"convert_int_to_byt":15,"cooki":13,"cookies_str":13,"coordin":[31,32,38,39,42,43,51,52],"copi":[5,6,7,9,14,15,17,34,54],"core":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"correct":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,27,28,33,35,36,37,40,44,50,53,57],"correspond":[27,28,40,41,47],"corrupt":[5,7,9,27,28,33,34,35,36,37,40,44,50,53,57],"cost":26,"count":[15,26],"country_nam":[33,34],"countrynam":[33,34],"cpu":26,"cpus":26,"crash":15,"creat":[1,3,4,7,8,9,10,11,12,13,15,25,26,27,28,33,34,35,36,37,40,43,44,50,53,54,56,57],"create_default_argspec":15,"create_if_not_provid":[53,54],"create_subject_key_identifi":[33,34],"creation":[2,5,13,15,26],"criteria":[5,7],"criterium":[5,7],"critic":[22,31,32,33,34,51,52,55,56,57],"crl":[15,33,34,55,56,57],"crl_distribution_point":[15,33,34],"crl_issuer":[15,33,34],"crl_mode":[15,57],"crls":[15,25],"cross":5,"crt":[3,5,6,7,9,10,11,12,13,52,53,54,57],"crv":1,"crypt":[15,26],"cryptenrol":26,"crypto":[17,18],"crypto_info":[15,25],"crypto_inform":16,"cryptobackend":15,"cryptograph":[15,25],"cryptographi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,28,31,32,33,34,35,36,37,39,40,41,43,44,45,46,51,52,53,54,56,57],"cryptography_has_":15,"cryptography_openssh":15,"cryptography_serial_number_of_cert":15,"cryptography_support":15,"cryptsetup":[15,26],"csr":[5,6,7,8,9,12,13,14,15,17,18,25,35,36,38,40,41,44,52,53,54],"csr_content":[5,6,7,9,15,17,18,53,54],"csr_path":[52,53,54],"csrs":15,"ctx":15,"current":[1,5,6,10,15,16,22,26,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"curv":[1,2,4,5,6,7,8,9,11,13,15,16,28,31,32,38,39,40,41,42,43,51,52],"custom":[2,15,28],"cve":[15,27,28,33,35,36,37,40,44,50,53,57],"d":[10,22,27,52,53,54,57],"d1":[5,7],"d3":[40,41,44],"d4":[31,32,38,39,40,41,42,43,44,51,52],"d5":[40,41,44],"d9":[40,41,44],"da":[40,41,44],"danger":26,"data":[2,5,6,7,9,12,15,25,26,27,28,31,32,33,35,36,37,38,39,40,41,42,43,44,45,50,51,52,53,54,57],"date":[1,8,13,14,15,22,51,52,53,54,55,56,57],"datetim":15,"david":[27,28],"day":[5,10,22,52,53,54],"db":[5,7],"dd":[5,7,27,31,32,33,34,40,41,44,51,52],"ddthh":27,"de":[15,40,41,44],"deactiv":[1,2,5,6,7,8,9,15,25],"deactivate_authz":[5,6,7,9],"debian":15,"debug":[1,2,3,5,6,7,8,9,10,11,13,16,22,23,24,31,32,34,38,39,41,42,43,47,48,49,51,52,54,55,56],"dec":16,"decid":15,"decim":[27,28,33,35,36,37,40,44,50,53,57],"deciph":15,"declar":[15,21],"decod":[1,2,4,5,6,7,8,9,11,12,13,15,31,32,38,51,52,55,56,57],"decrypt":[15,28,36],"dedic":[53,54],"default":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"defin":[8,11,15,18,21,26,33,34,40,41,57],"definit":15,"degrad":26,"delegate_to":[17,22,54],"delet":[1,4,5,6,7,8,9,11,13,25],"deliv":12,"delpierr":36,"deni":13,"denot":15,"depend":[3,5,6,8,11,12,15,16,22,31,32,38,39,42,43,51,52,57],"deprec":[5,22,28,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"der":[15,31,32,50,51,52,55,56,57],"deriv":26,"describ":[1,3,8,23,31,33,34,38,42,47,48,49,51,55],"descript":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"deseri":15,"desir":[5,26],"dest":[5,6,7,9,12,14,17,34,54],"dest_passphras":37,"dest_path":[37,50],"destin":[5,6,7,27,28,33,35,36,37,40,41,44,50,53,57],"destroy":26,"detail":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"detect":[15,35],"determin":[1,2,3,4,5,6,7,8,9,11,13,15,22,25,26,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,57],"determinist":[5,7,46],"dev":[15,26],"devel":15,"develop":[1,2,3,4,5,6,7,8,9,10,11,13,53],"devic":[15,22,25],"devop":28,"df":[40,41,44],"dh":[15,35],"dhparam":[15,35],"dict":52,"dict2item":[5,6,7,9],"dictat":8,"dictionari":[1,2,3,5,6,7,8,9,12,13,16,22,26,31,32,33,34,38,39,40,41,42,43,44,51,52,55,56,57],"dictsort":12,"diff":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"diff_mod":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"differ":[5,6,7,10,11,15,18,22,27,28,33,35,40,44,50,53,57],"diffi":[25,33,34,36,40,41,44,53,54],"digest":[26,33,34,53,54,55,56,57],"digicert":15,"digit":[5,15,49],"digitalsignatur":[33,34],"direct":[1,2,4,5,6,7,8,9,15,18,25,52,53],"directori":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,53],"dirnam":[15,33,34],"disabl":[1,2,3,4,5,6,7,8,9,10,11,13,26,27,39,40,41,53,54],"discard":[15,26],"discourag":[40,41],"discov":26,"discret":[31,32,38,39,42,43,51,52],"discuss":25,"disk":[1,2,4,5,6,7,8,9,11,13,14,15,18,25,33,34,37,39,40,44,53,54],"display":[22,27,28,33,35,36,37,40,44,50,53,57],"distribut":[15,33,34],"distutil":15,"divid":[31,32,38,39,42,43,51,52],"dm":26,"dns":[1,5,6,7,8,9,12,17,18,31,32,33,34,38,51,52,53,55,56,57],"dns_server":33,"doc":[1,2,3,4,5,6,7,8,9,10,11,13,15,17,18,40,41,53],"doc_frag":15,"docker":[27,28,33,35,36,37,40,44,50,53,57],"docsit":[15,41],"document":[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"doe":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"doesn":[27,28,33,35,36,37,40,44,50,53,57],"domain":[4,5,6,7,8,9,12,15,22,31,32,38,51,52,55,56,57],"don":17,"done":15,"dot":15,"draft":[5,6,8,15],"drop":15,"dsa":[16,18,28,31,32,38,39,40,41,42,43,51,52],"dst":5,"dt":22,"due":[10,15,19,20,53,54],"dump":[15,32,36,39,43,52],"dure":[1,2,3,5,8,15,27,36],"dv":[1,2,3,4,5,6,7,8,9,10,11,13],"dv90":[1,2,3,4,5,6,7,8,9,10,11,13],"dvcs":[31,32,51,52,53],"dynam":[3,33],"e":[26,33,34],"e1":[5,7,40,41,44],"e4":[40,41,44],"e6":[5,7,31,32,38,39,42,43,51,52],"e7":[40,41,44],"e9":[40,41,44],"earlier":[27,54],"eb":[40,41,44],"ec":[1,5,7,15,19,20,53,54],"ecc":[31,32,38,39,40,41,42,43,51,52],"ecdsa":28,"ecparam":[1,2,4,5,6,7,8,9,11,13],"ecs_certif":15,"ecs_domain":15,"ed":[40,41,44],"ed25519":[15,16,28,31,32,38,39,40,41,42,43,51,52],"ed448":[15,16,31,32,38,39,40,41,42,43,51,52],"eddsa":[40,41],"editor":[3,5,6,8],"ee":[31,32,33,34,40,41,44,51,52],"ef":[5,7,40,41,44],"effect":[4,5,6,15],"either":[1,2,3,4,5,6,7,8,9,10,11,13,26,27,28,32,33,34,35,36,37,39,40,43,44,45,46,50,52,53,54,56,57],"element":[1,2,5,6,7,8,9,14,16,22,24,27,31,32,33,34,36,38,39,42,43,48,51,52,55,56,57],"ellipt":[1,2,4,5,6,7,8,9,11,13,15,16,28,31,32,38,39,40,41,42,43,51,52],"els":[17,36],"email":[2,5,31,32,33,34,38,51,52,55,56,57],"email_address":[33,34],"emailaddress":[31,32,33,34,51,52],"empti":[1,5,7,15,16,49],"emul":53,"en":[53,54],"enabl":[1,2,3,4,5,6,7,8,9,10,11,13,15,27,33,34],"encipher":[31,32,33,34,51,52,53],"enclos":[5,6,7,9],"encod":[2,5,6,8,13,15,22,26,31,32,36,38,40,41,45,46,50,51,52,55,56,57],"encount":[13,15],"encrypt":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,25,28,36,37,40,41,50,53],"encryption_level":[15,36],"end":[2,3,5,15,27,28,33,35,36,37,40,44,50,53,57],"endpoint":[1,2,3,4,5,6,7,8,9,10,11,13,15],"enforc":[5,15],"enhanc":15,"enough":[1,2,3,4,5,6,7,8,9,10,11,13,15,27,28,33,35,36,37,40,44,50,53,57],"enrol":[15,26],"ensur":[5,7,9,15,26,27,28,33,35,36,37,40,44,50,53,57],"entri":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,22,24,31,32,51,52,53,57],"entrust":[15,53,54],"enumer":[15,55,56],"environ":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,53],"equalto":13,"equival":[15,27,28,40,57],"error":[1,5,6,7,8,9,10,11,13,15,16,26,53],"especi":[5,40],"essiv":26,"etc":[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,32,33,34,35,36,37,39,40,43,44,50,52,53,54,56,57],"evagxfads6psrb2lav9izf17dt3juxgj":[5,6],"even":[5,11,15,26,27,28,35,36,40,44,53,54],"event":3,"ever":[1,2,3,4,5,6,7,8,9,10,11,13],"everi":[5,6,7,8,9,15,24,28,31,32,33,34,37,38,39,40,41,42,43,50,51,52,57],"everyth":[40,41,57],"exact":[3,11,22,26,28,31,32,37,49,50,51,52,57],"exampl":[15,17,18],"example_fil":[45,46],"examplehost":27,"except":[5,6,12,13,15,22,28,31,32,33,34,36,40,41,51,52,57],"exclud":[5,7,27,31,32,33,34],"excluded_subtre":15,"exclus":[1,2,4,5,6,7,8,9,10,11,12,13,26,33,34,36,53,54,57],"execut":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"exist":[1,2,4,5,6,7,8,9,10,11,12,13,15,17,26,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"exit":10,"expect":[15,26,40,41,52,57],"experi":[1,2,3,4,5,6,7,8,9,10,11,13,15],"experiment":5,"expir":[1,5,8,10,13,18,22,51,52,53,57],"expire_day":22,"expiri":1,"explain":3,"explanationurl":3,"explicit":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,32,33,34,36,37,39,40,41,43,44,45,46,52,53,54],"expon":[31,32,38,39,42,43,51,52],"exponent_s":[31,32,38,39,42,43,51,52],"export":[36,37,40,41,50],"express":27,"extend":[15,17],"extended_key_usag":[31,32,33,34,51,52,53],"extended_key_usage_crit":[31,32,33,34,51,52],"extended_key_usage_strict":53,"extendedkeyusag":[33,34],"extendedkeyusage_crit":[33,34],"extens":[3,5,6,7,8,9,10,12,13,15,22,28,31,32,33,34,51,52,55,56,57],"extensions_by_oid":[31,32,51,52,53],"extern":[2,5,9,15],"external_account_bind":[2,15],"extkeyusag":[33,34],"extkeyusage_crit":[33,34],"extra":15,"extract":[5,6,22,31,32,38,51,52,57],"f":[15,27],"f0":[31,32,38,39,40,41,42,43,44,51,52],"f1":[31,32,38,39,40,41,42,43,44,51,52],"f3":[5,7],"f5":[40,41,44],"f6":[31,32,38,39,40,41,42,43,44,51,52],"f7":[31,32,38,39,42,43,51,52],"f8":[40,41,44],"f9":[31,32,38,39,42,43,51,52],"fa":[5,7],"fact":2,"fad4":26,"fail":[1,2,4,5,6,7,8,9,10,11,13,15,27,28,31,32,33,35,36,37,38,39,40,41,44,50,51,52,53,55,56,57],"fail_on_acme_error":13,"failur":[15,22],"fake":39,"fall":[1,2,3,4,5,6,7,8,9,10,11,13,27,28,33,35,36,37,40,44,50,53,57],"fallback":15,"fals":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,17,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,50,51,52,53,54,55,56,57],"faq":40,"far":[1,2,3,4,5,6,7,8,9,10,11,13],"favor":15,"fd":[40,41,44],"fe":[40,41,44],"featur":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"fed":[27,28,33,35,36,37,40,44,50,53,57],"fedora":15,"feedback":[1,2,3,4,5,6,7,8,9,10,11,13,15],"felix":[1,2,3,4,6,7,8,9,10,11,12,13,14,16,23,24,31,32,33,34,37,38,39,40,41,42,43,44,47,48,49,50,51,52,54,55,56,57],"felixfontein":[1,2,3,4,6,7,8,9,10,11,12,13,14,16,23,24,31,32,33,34,37,38,39,40,41,42,43,44,47,48,49,50,51,52,54,55,56,57],"fetch":[1,8],"fetch_url":15,"fewer":[53,54],"ff":[5,7,15,31,32,33,34,38,39,42,43,51,52],"field":[1,2,3,5,6,7,8,9,10,12,13,14,15,16,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,56,57],"file":[1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,23,25,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"filenam":[14,24,27,28,33,35,36,40,44,53,57],"filesystem":[26,27,28,33,35,36,37,40,44,50,53,57],"fill":[33,34],"filter":[5,6,22,24,26,27,32,33,34,39,43,50,52,56,57],"final":[1,5,6,8,9,15,25],"finalization_uri":5,"find":[5,7,14],"fine":22,"fingerprint":[15,25,28,31,32,38,39,40,41,42,43,44,51,52],"fip":[15,28],"first":[5,6,7,9,12,13,15,18,22,26,36,52],"fix":28,"fixed_timestamp":53,"flag":[15,22,27,28,33,35,36,37,40,44,50,53,57],"flexibl":15,"float":[10,26],"follow":[1,2,3,4,5,6,7,8,9,10,12,13,14,16,17,21,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"fontein":[1,2,3,4,6,7,8,9,10,11,12,13,14,16,23,24,31,32,33,34,37,38,39,40,41,42,43,44,47,48,49,50,51,52,54,55,56,57],"foo":[5,26,27],"footer":50,"forc":[5,10,15,27,28,33,35,36,37,40,41,44,50,53,54,57],"force_remove_last_key":26,"forev":27,"form":[5,7,14,15,22,31,32,47,49,51,52,55,56,57],"format":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,25,26,27,28,31,32,36,37,38,39,40,41,44,50,52,53,54,56,57],"format_mismatch":[15,40,41],"forum":25,"forward":[15,27],"found":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,22],"fqcns":[52,53],"fr":33,"fragment":15,"frame":13,"friend":36,"friendly_nam":36,"fulfil":[5,6,7,8,9],"full":[1,2,3,4,5,6,7,8,9,10,11,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"full_chain":[5,7],"full_chain_path":15,"full_idempot":[15,27,28,40,41],"full_nam":[15,33,34],"fullchain":[5,6,7,9,13,14],"fullchain_dest":[5,6,7,9,13,15],"fulli":15,"function":[5,7,9,15,26,27,28,33,35,36,37,40,44,50,53,57],"furthest":[5,7],"futur":[15,22],"g":[26,27,28,31,32,33,35,36,37,38,39,40,42,43,44,50,51,52,53,57],"galaxi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"gateway":15,"gather":5,"gdelpierr":36,"general":[5,8,15,22,25,28,31,32,40,41,46,51,52,53,54],"generat":[12,14,15,25,26,32,37,39,43,45,46,50,52,56],"genkey":[1,2,4,5,6,7,8,9,11,13],"genrsa":[1,2,4,5,6,7,8,9,13],"get":[1,2,3,4,5,6,7,8,9,10,11,13,25,27,28,32,33,35,36,37,39,40,43,44,50,52,53,56,57],"get_cert_inform":15,"get_certif":[15,25],"get_certificate_chain":[15,22],"get_csr_identifi":15,"get_default_argspec":15,"get_ordered_csr_identifi":15,"getsop":41,"github":[15,22,25,41],"give":[1,27,28,33,35,36,37,40,44,50,53,57],"given":[1,2,4,5,6,7,8,9,11,12,13,25,26,33,34,45],"gmt":13,"gnupg":[23,24],"googl":22,"got":[1,2,3,4,5,6,7,8,9,10,11,13],"gpg":[15,25],"gpg_fingerprint":[15,25],"gplv3":15,"gr":[1,2,3,4,5,6,7,8,9,10,11,13],"grace":15,"greater":27,"group":[1,2,4,5,6,7,8,9,11,13,15,27,28,31,32,33,35,36,37,38,39,40,42,43,44,50,51,52,53,57],"gruener":5,"guenan":[32,33,34,39,40,41,44,52,53,54],"guid":[17,18,41],"guillaum":36,"h":[10,22,27,52,53,54,57],"handl":[5,6,15,31,32,51,52,55,56,57],"hang":15,"happen":[1,2,4,5,6,7,8,9,11,13,15],"harica":[1,2,3,4,5,6,7,8,9,10,11,13],"has_dsa":16,"has_dsa_sign":16,"has_ec":16,"has_ec_sign":16,"has_ed25519":16,"has_ed25519_sign":16,"has_ed448":16,"has_ed448_sign":16,"has_expir":53,"has_rsa":16,"has_rsa_sign":16,"has_x25519":16,"has_x25519_seri":16,"has_x448":16,"hash":[26,31,32,38,39,42,43,51,52],"hashi":[5,6,7,9],"hashi_vault":[5,6,7,9],"hashlib":[40,41,44],"head":[1,2,3,4,5,6,7,8,9,10,11,13],"header":[5,7,12,13,15,50],"hellman":[25,33,34,36,40,41,44,53,54],"help":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"helper":15,"hex":[15,22,25,27,31,32,33,34,51,52,55,56,57],"hexadecim":[31,32,49,51,52],"hh":27,"high":[15,22],"higher":16,"hint":15,"home":28,"host":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,25,26,28,32,33,34,35,36,37,39,40,41,43,44,45,46,52,53,54,56,57],"hostnam":[1,22],"howev":[26,27,28,33,35,36,37,40,44,50,53,57],"hs256":2,"hs384":2,"hs512":2,"ht210176":[53,54],"html":[2,3,5,6,8,13,15,33,34,40,41],"http":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"http01challeng":13,"httpd":[3,5,6,7,9,10,11,12,13],"https":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,22,27,33,34,40,41,53,54],"hunter2":54,"iana":[40,41],"id":[5,6,8,10,13,15,27,28,33,35,36,37,40,44,50,53,57],"id_ed25519":28,"id_ssh_dsa":28,"id_ssh_rsa":28,"idea":[5,6,7],"idempot":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"ident":[5,6,7,15,27],"identif":15,"identifi":[1,2,5,6,7,8,9,10,12,15,26,27,31,32,33,34,51,52,53,54],"identifier_typ":[6,9,12],"identrust":5,"idn":[15,31,32,51,52,55,56,57],"idna":[15,31,32,38,51,52,55,56,57],"idna2003":[15,31,32,38,51,52,55,56,57],"idna2008":[15,31,32,38,51,52,55,56,57],"ietf":[2,5,6,13,33,34],"ignor":[1,2,5,14,15,26,27,28,31,32,33,34,36,38,41,48,51,52,53,54,55,56,57],"ignore_timestamp":[15,27,53,54,57],"ilirfxkkxa":[5,6],"im":25,"implement":[5,6,10,15,41,53,54],"import":[1,2,4,5,6,7,8,9,10,11,13,15,16,27,28,33,34,35,36,37,40,44,50,53,57],"improv":15,"inc":18,"includ":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"include_renewal_cert_id":[4,5,10,15],"inclus":15,"incommon":[1,2,3,4,5,6,7,8,9,10,11,13],"incommun":22,"incompat":[10,15],"inconsist":[27,28,33,35,36,37,40,44,50,53,57],"increas":15,"indic":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"individu":[5,6,7,27],"infinit":15,"influenc":[27,28,33,35,36,37,40,44,50,53,57],"info":[3,15,27,31,32,51,52],"inform":[2,5,6,7,9,10,11,12,13,15,16,18,22,25,27,28,33,34,35,36,37,40,41,44,50,53,54,57],"infrastructur":15,"inherit":15,"initi":22,"inlin":[33,34,44,54],"input":[14,15,36,50],"input_chain":14,"insecur":22,"insert":15,"insid":[27,28,33,35,36,37,40,44,50,53,57],"instal":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"instead":[1,2,3,4,5,6,7,8,9,10,11,13,15,18,26,27,33,34,40,41,57],"instruct":17,"integ":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,25,26,27,28,31,32,33,34,35,36,38,39,40,41,42,43,51,52,53,54,55,56,57],"intend":[15,53,54],"interact":[32,39,43,52,53,54],"interest":57,"interfac":15,"intermedi":[5,6,7,9,14,15,36,41,53],"intermediate_certif":14,"intern":[15,22,26],"internal_test_tool":15,"internalion":15,"internet":15,"interoper":[40,41],"interpret":[10,27,47,52,53,54,57],"interv":10,"invalid":[1,4,5,7,8,9,15,48,55,56,57],"invalid_at":53,"invalidity_d":[55,56,57],"invalidity_date_crit":[55,56,57],"invalidityd":15,"investig":[5,6,13],"invoc":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"io":26,"ip":[1,5,6,8,9,12,15,22,31,32,33,34,51,52],"ipaddress":15,"irc":25,"iso8601":22,"isrg":5,"issu":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"issuer":[5,7,14,15,22,31,32,33,34,51,52,53,55,56,57],"issuer_crit":[55,56,57],"issuer_ord":[15,51,52,55,56,57],"issuer_strict":53,"issuer_uri":[15,51,52],"item":[5,6,7,9,12,33,36,48],"iter":26,"iter_s":[15,36],"iteration_count":26,"iteration_tim":26,"iv":22,"jan":26,"japokorn":26,"jdoe":33,"jinja":[5,6],"jinja2":[5,6],"job":53,"john":22,"join":[14,22,31,38,51],"json":[1,13,15,22,55,56],"just":[27,28,33,35,36,37,40,44,50,53,57],"kainz":[27,28],"keep":[5,6,15,40,53,54],"kernel":26,"key":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,25,26,27,31,32,33,34,35,36,45,46,47,48,49,50,51,52,53,54,55,56,57],"key1":[31,38,51,55],"key2":[31,38,51,55],"key_compromis":[33,34,55,56,57],"key_is_consist":39,"key_usag":[15,17,31,32,33,34,51,52,53],"key_usage_crit":[17,31,32,33,34,51,52],"key_usage_strict":53,"keyagr":[15,33,34],"keycertsign":17,"keychang":13,"keycompromis":11,"keyfil":26,"keyfile2":26,"keygen":[15,27,28],"keypair":[15,28],"keypair_backend":15,"keyrevocationlist":27,"keysiz":[15,26,40],"keyslot":[15,26],"keyslot_prior":26,"keyusag":[15,33,34],"keyusage_crit":[33,34],"keyword":[27,41,52,53],"kid":2,"kilobyt":26,"kind":18,"know":[1,2,4,5,6,7,8,9,11,13,33,34],"known":[5,6,26,27,28,31,32,33,35,36,37,38,39,40,42,43,44,50,51,52,53,55,56,57],"kti":[1,13],"l":[27,33,34],"label":[15,26,31,32,38,51,52,55,56,57],"lang":15,"larg":[55,56],"last":[5,7,9,22,26,31,32,51,52,55,56,57],"last_upd":[55,56,57],"later":[15,22,26,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"latest":[5,15,40,41,57],"latter":15,"layer":[6,15],"le":13,"lead":[5,6,7,27,28,33,35,36,37,40,44,50,53,57],"leaf":[5,7,14],"least":[5,9,15,33,34],"leav":[5,6,17,39],"left":[5,10,27,28,33,35,36,37,40,44,50,53,57],"legaci":22,"legacy_cert":22,"length":[13,28,53],"less":[1,2,4,5,6,7,8,9,10,11,13,27],"let":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"letsencrypt":[1,2,3,4,5,6,7,8,9,10,11,13,15,53],"letter":[15,49],"level":[27,28,33,35,36,37,40,44,50,53,57],"libera":25,"libpkcs11":27,"librari":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,22,27,28,31,32,33,34,35,36,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"libressl":22,"libssl":[15,16],"licens":15,"like":[2,5,7,8,15,18,53,54],"limit":[5,6,7,9,11,15,26,27],"line":[1,2,4,5,6,7,8,9,13,15,26],"linux":15,"list":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,48,50,51,52,53,54,55],"list_revoked_certif":[15,55,56],"load":[3,10,15,32,37,39,43,52],"loader":15,"local":[1,2,3,4,5,6,7,8,9,10,11,13,23,24,31,38,51,55],"localhost":[13,22,33,54],"locality_nam":[33,34],"localitynam":[33,34],"locat":[13,53,56,57],"lock":26,"log":[15,27,38,39,40,41],"logarithm":[31,32,38,39,42,43,51,52],"logic":15,"lolcub":[27,28],"long":[5,15,22],"longer":[1,2,3,4,5,6,7,8,9,10,11,13,15,26,33,34,39],"look":[8,15,27,28,33,35,36,37,40,44,50,53,57],"lookup":[5,6,7,9,14,23,31,34,38,41,42,48,51,54,55],"loop":[5,6,7,9,12,15,27,28,33,35,36,37,40,44,48,50,53,57],"loop0":26,"lot":15,"lowercas":13,"lsattr":[27,28,33,35,36,37,40,44,50,53,57],"lsblk":[15,26],"luk":[15,25],"luks1":26,"luks2":[15,26],"luks_devic":[15,25],"m":[10,13,22,27,33,34,52,53,54,57],"mac":[2,36],"machin":[39,53,54],"maciter_s":[15,36],"maco":[53,54],"made":[3,27],"mailto":[1,2,13],"main":[5,6,7,15,27],"mainten":15,"major":15,"make":[2,5,6,8,13,15,22,26,28,38,39,40,41,45,46,52,57],"malform":[15,22,31,32,51,52],"mamcaqu":[31,32,51,52],"man":[27,28,33,35,36,37,40,44,50,53,57],"manag":[2,5,6,7,8,9,11,12,13,15,25,44],"mandatori":[53,54,57],"mani":[15,22,25,57],"manner":[27,28,33,35,36,37,40,44,50,53,57],"manual":[13,15],"map":[5,6,7,8,9,33,52],"mark":[5,15,33,34],"markup":15,"markus":[45,46,52,53,54],"markusteufelberg":[45,46,52,53,54],"mass":3,"match":[1,2,4,5,6,7,8,9,11,13,14,27,28,33,34,35,40,41,50,53,57],"materi":[17,39,41],"math":15,"matrix":[15,25],"max":13,"maxim":[40,41],"maximum":[15,31,32,38,39,42,43,51,52],"may":[3,5,6,7,8,26,27,28,33,34,35,36,37,40,44,50,53,57],"mcs":[27,28,33,35,36,37,40,44,50,53,57],"md5":[40,41,44],"mean":[5,6,9,15,45],"mechan":[8,36],"meet":27,"member":15,"memori":[15,26],"mention":[1,2,3,4,5,6,7,8,9,10,11,13,36],"messag":[5,15],"meta":[13,15],"metadata":26,"method":[13,15,27,28,33,35,36,37,40,44,50,53,57],"mgruener":5,"michael":5,"might":[1,2,4,5,6,7,8,9,11,13,15,22,39,57],"migrat":15,"millisecond":26,"minim":15,"minimum":28,"minut":[15,53,54,57],"misbehavior":15,"misissu":10,"mismatch":[15,28,40,41],"mistak":15,"mix":15,"mkbctnickusdii11yss3526idz8aito7tu6kpaqv7d4":1,"mls":[27,28,33,35,36,37,40,44,50,53,57],"mm":27,"mock":15,"mode":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"modern":15,"modifi":[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"modify_account":[2,5,12,13,15],"modul":[0,17,18,19,20,29,30,31,38,42,51,55],"module_backend":15,"module_default":[1,2,4,5,6,7,8,9,11,13],"module_util":15,"modulus":[31,32,38,39,42,43,51,52],"moreov":15,"mostly":[33,34],"mount":[27,28,33,35,36,37,40,44,50,53,57],"move":[1,2,4,5,6,7,8,9,11,13,15,52,53,54],"msg":[10,13,22,23,24,31,38,41,42,47,48,49,51,55,56],"multipl":[5,6,7,15,17,18,25,31,32,33,34,36,38,39,42,43,50,51,52],"must":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,26,27,28,31,32,33,34,35,36,37,39,40,41,43,44,45,46,50,51,52,53,54,56,57],"mutual":[1,2,4,5,6,7,8,9,10,11,12,13,26,33,34,36,53,54,57],"mycrypt":26,"mysql":22,"n":[1,3,8,10,12,13,14,16,22,32,39,43,45,52,56],"naiv":15,"name":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"name_constraint":[31,32],"name_constraints_crit":[31,32,33,34],"name_constraints_exclud":[15,31,32,33,34],"name_constraints_permit":[15,31,32,33,34],"name_encod":[15,31,32,38,51,52,55,56,57],"necessari":[5,6,7,9,15,27],"need":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"negat":49,"negoti":6,"netmask":27,"network":[15,25,47],"never":[5,7,12,22,27,28,40,41,49,53,54,57],"never_cr":[53,54],"new":[1,2,3,4,5,6,7,8,9,10,11,12,13,16,17,23,24,26,27,28,31,33,34,35,36,37,38,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57],"new_account_key":2,"new_account_key_cont":2,"new_account_key_passphras":2,"new_account_key_src":2,"new_keyfil":[15,26],"new_keyslot":[15,26],"new_passphras":[15,26],"new_tpm2":26,"new_tpm2_pcr":26,"newaccount":13,"newer":[15,22,25,26,27,39],"newli":[27,28,33,35,36,37,40,44,50,53,57],"newlin":15,"newnonc":13,"neword":[8,13],"next":[3,5,6,15,22,26,39,46],"next_upd":[55,56,57],"nginx":[12,13],"nmiicijanbgkqhkig9w0baqefaaocag8a":[31,32,38,39,51,52],"no_log":[5,15,40,41],"node":[1,2,4,5,6,7,8,9,11,13,23,24,26,31,38,51,55],"non":[5,15,16,27,49],"nonc":[13,15],"none":[1,2,4,5,6,7,9,11,12,13,15,22,26,31,32,33,34,35,36,37,39,40,41,44,46,50,51,52,56],"normal":26,"not_aft":[15,22,51,52,53],"not_befor":[15,22,51,52,53],"notaft":[1,8,51,52],"notbefor":[1,8,51,52],"note":[14,17,25,26,27,31,32,35,36,37,38,39,40,41,43,44,45,46,50,51,55],"notion":[53,54],"nov":13,"novemb":13,"now":[5,6,10,15,18,27,53,54],"nowaday":[53,54],"number":[5,10,15,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,42,43,44,50,51,52,53,55,56,57],"numer":[27,28,33,35,36,37,40,44,50,53,57],"o":[5,10,27,28,33,34,35,36,37,40,44,50,53,57],"oa":[5,6],"object":[1,3,4,5,6,7,8,9,13,15,25,27,28,33,35,36,37,40,44,50,53,57],"object_list":1,"obtain":[3,4,6,7,9,10,15,22,25],"occur":[1,5,8,15,57],"ocsp":[31,32,33,34,51,52],"ocsp_must_stapl":[31,32,33,34,51,52],"ocsp_must_staple_crit":[31,32,33,34,51,52],"ocsp_uri":[51,52],"ocspmuststapl":[33,34],"ocspmuststaple_crit":[33,34],"octal":[27,28,33,35,36,37,40,44,50,53,57],"octet":[15,57],"offer":[5,7,17,18],"offici":[22,50],"offload":26,"offset":15,"often":15,"oid":[15,31,32,51,52],"ok":13,"old":[5,15,33,34,52,53],"older":[5,15,26,36,53],"omit":[2,15,17,26,27,28],"on_error":7,"on_success":7,"onc":[5,8,10,53,54,57],"one":[2,3,5,6,7,8,9,11,14,15,17,22,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"one_day_ten_hour":53,"ongo":5,"onli":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,46,50,51,52,53,54,55,56,57],"onward":[53,54],"op":22,"op_al":22,"op_cipher_server_prefer":22,"op_enable_middlebox_compat":22,"op_legacy_server_connect":22,"op_no_compress":22,"op_no_sslv3":22,"open":[15,26],"opensourc":15,"openssh":[15,25,44],"openssh_":15,"openssh_cert":[15,25],"openssh_keypair":[15,25,44],"opensshbin":28,"openssl":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,25,50,51],"openssl_":15,"openssl_certif":[15,53],"openssl_certificate_info":[15,52],"openssl_csr":[5,6,7,15,18,25,32,34,35,36,40,41,44,53,54],"openssl_csr_info":[15,25,33,34,53],"openssl_csr_pip":[5,6,7,15,17,18,25,32,33,40,41,44,53,54],"openssl_dhparam":[15,25,33,34,36,40,41,44,53,54],"openssl_pkcs12":[15,25,33,34,35,40,41,44,53,54],"openssl_pres":16,"openssl_privatekey":[1,2,4,5,6,7,8,9,13,15,17,18,25,33,34,35,36,37,39,41,43,44,46,53,54],"openssl_privatekey_convert":[15,25],"openssl_privatekey_info":[15,25,40,41,43,53],"openssl_privatekey_pip":[1,2,4,5,6,7,8,9,13,15,25,33,34,37,39,40,44,53,54],"openssl_publickey":[15,25,33,34,35,36,37,40,41,43,53,54],"openssl_publickey_info":[15,25],"openssl_signatur":[15,25,45],"openssl_signature_info":[15,25,46],"oper":[5,6,7,9,25,26,27,28,33,35,36,37,40,44,50,53,57],"opt":36,"option":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,57],"order":[1,5,13,15,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,42,43,44,47,50,51,52,53,55,56,57],"order_creation_error_strategi":[5,6,15],"order_creation_max_retri":[5,6,15],"order_info":8,"order_uri":[1,4,5,6,7,8,9,13,15],"org":[1,2,3,4,5,6,7,8,9,10,11,13,15,33,34,53,55,56,57],"organiz":55,"organization_nam":[18,33,34],"organizational_unit_nam":[33,34],"organizationalunitnam":[33,34],"organizationnam":[33,34,51,52,55,56,57],"origin":[5,6,7,8,9,15,22,31,32,33,35,36,37,40,44,50,51,52,53,57],"os":22,"other_certif":[15,36],"other_certificates_cont":[15,36],"other_certificates_parse_al":[15,36],"othernam":[15,33,34],"otherwis":[8,13,15,22,26,27,28,31,32,33,35,36,37,40,44,50,51,52,53,55,56,57],"ou":[22,33,34],"output":[5,6,13,15,16,27,36,40,41],"output_json":13,"output_text":13,"outsid":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"overrid":15,"overridden":35,"overwrit":[33,35,40,53],"overwritten":[15,41],"overwrot":[33,35,36,37,40,44,50,53,57],"ownca":[15,17,53,54],"ownca_cert":54,"ownca_cont":[15,53,54],"ownca_create_authority_key_identifi":[53,54],"ownca_create_subject_key_identifi":[53,54],"ownca_digest":[53,54],"ownca_not_aft":[17,53,54],"ownca_not_befor":[17,53,54],"ownca_path":[17,53,54],"ownca_privatekey":54,"ownca_privatekey_cont":[15,53,54],"ownca_privatekey_passphras":[17,53,54],"ownca_privatekey_path":[17,53,54],"ownca_vers":[15,53,54],"owner":[15,27,28,33,35,36,37,40,44,50,53,57],"ownership":[27,28,33,35,36,37,40,44,50,53,57],"p":[1,31,32,38,39,42,43,51,52],"p12":36,"packag":15,"pad":2,"page":[3,27,28,33,35,36,37,40,44,50,53,57],"pair":[15,27,33,34,57],"parallel":[15,26],"param":[5,6,15,35],"paramet":[15,18,23,24,25,42,47,48,49],"pars":[10,13,14,15,22,27,28,31,32,33,35,36,37,39,40,44,47,50,51,52,53,57],"parsabl":[10,15,50],"parse_seri":[15,25,27,33,34,57],"part":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"partial":[2,5,10,27,28,35,36,40,41,44,46,53,54,57],"partial_idempot":[27,28,40,41],"particular":[15,40],"pass":[5,15,17,22],"passphras":[15,17,18,26,28,33,34,36,37,38,39,40,41,44,46,53,54,57],"passphrase_encod":[15,26],"password":[15,17,18,26,28,33,34,36,46,53,54,57],"past":[8,15,51,52],"path":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,48,50,51,52,53,54,55,56,57],"pathlen":[31,32,51,52],"pathlenconstraint":[33,34],"patrick":[45,46],"pattern":[52,53,54,56,57],"pay":17,"pbkdf":[15,26],"pbkdf2":26,"pbkdfs":26,"pcrs":26,"pct92wr":[5,6],"pdf":13,"pebbl":[1,2,3,4,5,6,7,8,9,10,11,13],"pem":[1,2,4,5,6,7,8,9,11,12,13,14,15,17,18,22,25,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,52,53,54,56,57],"pend":[1,6,7,8,9],"per":[5,6,15,36],"percentag":10,"perf_no_read_workqueu":[15,26],"perf_no_write_workqueu":[15,26],"perf_same_cpu_crypt":[15,26],"perf_submit_from_crypt_cpus":[15,26],"perform":[5,6,7,9,15,26,27,28,33,34,35,36,37,40,44,50,53,57],"period":[5,10,53,54],"permiss":[5,7,9,10,15,27,28,33,35,36,37,40,44,50,53,57],"permit":[27,31,32,33,34],"permitted_subtre":15,"persist":[15,26],"personallabelnam":26,"pertain":8,"phase":5,"phassphras":[1,2,4,5,6,7,8,9,11,12,13],"pichler":[45,46],"pip":15,"pipelin":15,"pkcs":[15,25,27,33,34,35,40,41,44,53,54],"pkcs1":[15,28,37,40,41],"pkcs11_provid":27,"pkcs12":[15,36],"pkcs8":[15,28,37,40,41],"pki":[1,2,5,6,7,8,9,11,12,13,16],"place":[12,31,32,38,39,42,43,51,52],"placehold":[5,8],"plain":26,"plaintext":26,"platform":[15,26],"playbook":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"pleas":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,17,19,20,22,28,33,34,35,37,40,41,50,53,54],"plugin":[0,19,20,21,22,23,24,27,29,30,31,32,33,34,38,39,41,42,43,47,48,49,50,51,52,55,56,57],"plugin_util":15,"point":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,24,27,31,32,33,34,38,39,42,43,51,52,53,54,55,56,57],"point_1":52,"point_2":52,"pokorni":26,"polici":[8,27,28,33,35,36,37,40,44,50,53,57],"popul":[1,8,15],"port":[6,25,27],"portion":[27,28,33,35,36,37,40,44,50,53,57],"possess":8,"possibl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,31,32,33,34,35,36,37,39,40,41,43,44,45,46,50,51,52,53,54,56,57],"post":[1,2,3,4,5,6,7,8,9,10,11,13],"potenti":[15,39],"pr":15,"pragma":13,"pre":[26,36],"precis":[5,6,7],"predict":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"prefer":[5,7,15,26,31,32,38,51,52,55,56,57],"prefix":[1,2,33,34],"prepar":[5,6,9,15,25],"present":[2,5,6,7,8,9,15,22,26,27,28,31,32,33,34,35,36,40,44,47,51,52,53,56,57],"preserv":[15,27,28,33,35,36,37,40,44,50,53,57],"prevent":[15,27,28,33,35,36,37,39,40,44,50,53,57],"previous":[5,27,28,33,35,36,37,40,44,50,53,57],"prime":[31,32,38,39,42,43,51,52],"princip":27,"principl":[1,2,3,4,5,6,7,8,9,10,11,13],"print":[1,34,48,54,56],"prior":27,"prioriti":[15,26],"privat":[1,2,4,5,6,7,8,9,11,12,13,15,16,17,18,25,27,31,32,33,34,35,36,42,43,45,46,51,52,53,54,55,56,57],"private_data":[38,39],"private_key":[12,27,41],"private_key_cont":[11,12,15,33,34,36,44],"private_key_format":[15,28],"private_key_passphras":[11,12,15,37],"private_key_src":[11,12],"privatekey":[15,33,34,36,37,40,41,44,57],"privatekey_cont":[15,33,34,36,44,46,53,54,57],"privatekey_passphras":[17,18,33,34,36,44,46,53,54,57],"privatekey_path":[15,17,18,32,33,34,36,43,44,45,46,52,53,54,57],"privilege_withdrawn":[33,34,55,56,57],"privilegewithdrawn":11,"probabl":[2,15],"problem":[1,2,3,4,5,6,7,8,9,10,11,13,15],"procedur":17,"proceed":18,"process":[1,2,4,5,6,7,8,9,11,13,15,26,57],"produc":[5,6],"product":[1,2,3,4,5,6,7,8,9,10,11,13,41],"profil":[5,6,8,15],"proper":[2,5,7,9,13,15,27,28,33,35,36,37,40,44,50,53,57],"properti":18,"protect":[15,17,18,26,28,33,34,40,41,44,46,53,54,57],"protocol":[1,2,3,4,6,7,8,9,10,12,13,22,25,28,53],"prove":8,"provid":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,18,22,23,24,25,26,27,28,31,33,34,38,40,41,42,44,50,51,53,54,55,56,57],"proxi":22,"proxy_host":[15,22],"proxy_port":22,"psf":15,"pti":27,"pub":[27,28,43],"public":[1,5,15,25,27,31,32,33,34,35,36,37,38,39,40,41,51,52,53,54],"public_account_key":1,"public_byt":15,"public_data":[38,39,42,43],"public_key":[23,24,27,28,31,32,38,39,51,52,53],"public_key_data":[15,31,32,51,52],"public_key_fingerprint":[31,32,38,39,51,52],"public_key_typ":[15,31,32,51,52],"publickey":[15,44],"publish":15,"pull":15,"purpos":[1,2,3,4,5,6,7,8,9,10,11,13,33,34],"put":[5,6],"py":15,"pyopenssl":[15,36],"python":[15,16,22,31,32,35,36,38,39,43,44,45,46,51,52,53,54,55,56,57],"python3":15,"python_cryptography_cap":16,"python_cryptography_import_error":16,"python_cryptography_instal":16,"q":[31,32,38,39,42,43,51,52],"qa":[1,2,3,4,5,6,7,8,9,10,11,13],"qualiti":15,"queri":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"question":25,"quick_is_not_prim":15,"quot":[5,6,7,9,27,28,33,35,36,37,40,44,50,53,57],"quote_txt":[5,6,7,9],"r":[27,28,32,33,35,36,37,39,40,43,44,50,52,53,57],"r4yczxihvjedh2olfjvgi6y5xaytdcwk8vxkyzvyyfm":28,"race":[27,28,33,35,36,37,40,44,50,53,57],"raclett":36,"random":[13,15],"rang":[27,28,33,35,36,37,40,44,50,53,57],"rate":[5,6,7,9,11],"rather":15,"raw":[12,13,15,22,37,40,41],"rc":27,"rdp":22,"re":[4,5,6,7,9,15,22,28,31,32,33,34,35,36,40,41,44,51,52,53,54,57],"reach":[5,6,10],"react":15,"read":[5,6,15,17,26,27,28,33,35,36,37,40,41,44,45,46,50,53,54,57],"readi":[1,8],"reason":[1,2,3,4,5,6,7,8,9,10,11,13,33,34,53,54,55,56,57],"reason_crit":[55,56,57],"reasoncod":11,"receiv":[5,27,28,33,35,36,37,40,44,50,53,57],"recommend":[2,15,22,32,33,34,36,39,40,41,43,44,45,46,52,53,54],"record":[5,6,7,9],"redirect":[6,15,52,53],"refactor":15,"refer":[15,26],"reference_appendic":40,"refus":[5,6,27],"regen":36,"regener":[15,27,28,33,34,35,36,40,41,44,53,54,57],"regex_replac":33,"regist":[1,3,5,6,7,8,9,10,12,13,14,15,16,17,18,22,26,32,34,39,41,43,45,46,52,53,54,56],"registr":15,"registri":[40,41],"regular":[12,13,15],"regular_certif":12,"reject":[15,33,34],"rel":13,"relat":[10,15,27,33,34,41,52,53,54,57],"relationship":8,"relative_nam":[15,33,34],"releas":[25,27],"relev":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"relicens":15,"remain":[4,5,6,7,9,26,27,36],"remaining_day":[5,10],"remaining_percentag":10,"rememb":[27,28,33,35,36,37,40,44,50,53,57],"remot":[32,39,43,52,53,54,56,57],"remov":[0,5,19,20,26,29,30,36,44,53,54],"remove_from_crl":[55,56,57],"remove_keyfil":[15,26],"remove_keyslot":[15,26],"remove_passphras":[15,26],"remove_tpm2":26,"removefromcrl":11,"renam":[0,15,29,30,52,53,57],"render":15,"renegoti":22,"renew":[5,6,15,25],"renewal_info":3,"repeat":[31,32,36,51,52,55,56,57],"replac":[5,6,8,15,41],"replaces_cert_id":6,"replay":13,"repli":15,"report":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"repositori":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"repres":[8,47],"represent":[49,57],"request":[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,22,23,24,25,26,27,28,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"request_timeout":[1,2,3,4,5,6,7,8,9,10,11,13,15],"requir":[15,25,42,47,48,49,50],"requisit":[1,2,4,5,6,7,8,9,13],"resid":27,"resolut":15,"resourc":[1,5,6,7,9,12],"resource_origin":[5,6],"resource_valu":[5,6,7,9],"resp":[15,53,54],"respect":[15,17,26,31,33,34,38,42,51],"respond":[51,52],"respons":[1,2,3,4,5,6,7,8,9,10,11,13,15],"restart":[5,6],"restor":15,"restrict":[2,5,27,33,34],"result":[1,8,11,12,15,17,18,22,26,27,28,31,32,33,34,35,36,37,39,40,41,43,44,50,51,52,53,54,55,56,57],"result_csr":53,"result_privatekey":53,"retri":[3,5,6,15],"retriev":[2,5,6,7,9,10,13,15,22,25,33,34,53,54],"retrieve_acme_v1_certif":15,"retrieve_all_altern":[5,7],"retrieve_ord":[1,15],"retry_without_replaces_cert_id":[5,6],"retryaft":3,"return":[4,11,15],"return_cont":[15,33,35,36,40,44,53,57],"return_current_key":41,"return_private_key_data":[38,39],"reus":[9,15],"reveal":41,"revers":6,"revoc":[3,10,11,15,25,33,34,55],"revocation_d":[55,56,57],"revok":[1,2,3,4,5,6,7,8,9,13,15,25,55,56,57],"revoke_reason":11,"revokecert":13,"revoked_certif":[15,55,56,57],"rfc":[2,3,5,6,7,8,9,10,11,12,13,15,25,33,34],"rfc1034":6,"rfc3339":1,"rfc3596":6,"rfc5280":[11,33,34],"rfc7633":[33,34],"rfc7807":1,"rfc8555":[2,5,7,8,13,15],"rfc8737":[5,6,8],"rfc9773":3,"rhel":15,"rid":[15,33,34],"right":[5,6],"robust":15,"rocki":15,"role":[5,6,27,28,33,35,36,37,40,44,50,53,57],"room":25,"root":[5,7,15,22,25,27,28,33,35,36,37,40,44,50,53,57],"root_certif":14,"rootchain":14,"rough":18,"rout":12,"route53":[5,6,7,9],"row":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"rsa":[1,2,4,5,6,7,8,9,11,13,15,16,18,27,28,31,32,38,39,40,41,42,43,51,52],"rsa1":28,"rule":[27,28,33,35,36,37,40,44,50,53,57],"run":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"run_onc":[17,22],"runtim":15,"rw":[27,28,33,35,36,37,40,44,50,53,57],"rwx":[27,28,33,35,36,37,40,44,50,53,57],"s":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,54,55,56,57],"sa":13,"safe":36,"safe_file_oper":[5,7,9,27,28,33,35,36,37,40,44,50,53,57],"safeti":[1,2,3,4,5,6,7,8,9,10,11,13],"sale":15,"sampl":[1,3,5,6,7,8,9,10,11,12,13,16,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,50,51,52,53,55,56,57],"sample_com_challeng":[5,6,7,9,12],"sample_com_challenge_cert":12,"san":[15,17,18,33,34],"saniti":15,"satisfi":[6,8,9],"save":35,"scan":14,"scheme":26,"sda1":26,"search":12,"second":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"secondari":15,"secp192r1":[15,40,41],"secp224r1":[40,41],"secp256k1":[40,41],"secp256r1":[1,2,4,5,6,7,8,9,13,40,41],"secp384r1":[1,2,4,5,6,7,8,9,13,40,41],"secp521r1":[1,2,4,5,6,7,8,9,13,40,41],"secret":[5,6,7,9,40],"secret_ca_passphras":17,"sect163k1":[40,41],"sect163r2":[40,41],"sect233k1":[40,41],"sect233r1":[40,41],"sect283k1":[40,41],"sect283r1":[40,41],"sect409k1":[40,41],"sect409r1":[40,41],"sect571k1":[40,41],"sect571r1":[40,41],"sectigo":[1,2,3,4,5,6,7,8,9,10,11,13,15],"section":[2,3,5,6,7,8,10,11,13,15,33,34],"sector":[15,26],"sector_s":[15,26],"secur":[1,2,3,4,5,6,7,8,9,10,11,13,22,26,36,53,54],"see":[14,15,17,26,28],"seem":[15,33,34,53],"select":[5,6,7,8,10,12,15,18,28,36,40,41],"select_chain":[5,7,15],"select_crypto_backend":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"selectattr":13,"selected_chain":7,"selector":15,"selevel":[27,28,33,35,36,37,40,44,50,53,57],"self":[12,17,25,33,34,52,53,54],"selfsign":[15,17,18,52,53,54],"selfsigned_create_subject_key_identifi":[53,54],"selfsigned_digest":[53,54],"selfsigned_not_aft":[18,53,54],"selfsigned_not_befor":[18,53,54],"selfsigned_notaft":[53,54],"selfsigned_notbefor":[53,54],"selfsigned_vers":[15,53,54],"selinux":[27,28,33,35,36,37,40,44,50,53,57],"semant":15,"semi":15,"send":[5,15,25,36,55,56],"sent":[13,15],"separ":[15,22,25,26,27,31,32,33,34,51,52,55,56,57],"serial":[15,16,22,25,27,31,32,33,34,49,51,52,55,56,57],"serial_numb":[15,22,27,51,52,55,56,57],"serol":[27,28,33,35,36,37,40,44,50,53,57],"serv":[5,6,53],"server":[1,2,3,4,5,6,7,8,9,10,11,15,17,22,25,27,33,34,53,54],"server_1":17,"server_2":17,"server_nam":22,"servic":[1,2,3,4,5,6,7,8,9,10,11,13,15,19,20],"set":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,21,22,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"set_fact":41,"setup":26,"setyp":[27,28,33,35,36,37,40,44,50,53,57],"seuser":[27,28,33,35,36,37,40,44,50,53,57],"sever":15,"sha":27,"sha1":[40,41,44],"sha2":27,"sha224":[40,41,44],"sha256":[26,28,31,32,33,34,38,39,40,41,42,43,44,51,52,53,54,57],"sha256withrsaencrypt":[51,52,53,55,56,57],"sha384":[40,41,44],"sha512":[31,32,38,39,40,41,42,43,44,51,52],"sha512withrsaencrypt":53,"share":[15,27],"shell":27,"short":[52,53],"should_renew":10,"show":[3,8,15,16,17,18,23,24,31,38,41,42,51,53,55],"shown":[3,10,40],"side":[15,39],"sig":[45,46],"sign":[5,6,7,12,15,16,22,25,27,35,36,40,41,44,45,51,52,53,54,55,56,57],"signatur":[5,14,15,25,27,31,32,33,34,46,51,52,53,55,56,57],"signature_algorithm":[22,27,51,52,53],"signature_valid":[31,32],"signific":26,"signing_key":27,"silent":15,"similar":15,"simpl":[12,17,18],"simpli":[5,6,15],"simplifi":15,"simplified_bsd":15,"sinc":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,17,26,33,34,36,39,41,54],"singl":[26,50],"situat":[8,26,28,40,41],"six":15,"size":[15,18,26,28,31,32,35,38,39,40,41,42,43,51,52],"ski":[53,54],"slash":15,"slight":15,"slot":[15,26],"slower":[1,2,3,4,5,6,7,8,9,10,11,13],"slurp":[17,54],"small":25,"smaller":15,"sni":[6,15,22],"socket":15,"softwar":[15,36],"somedomain":[31,32,33,34],"someth":[5,6,13,15,36,52],"sometim":[8,27,28,33,35,36,37,40,44,50,53,57],"sop":41,"sops_encrypt":41,"sort":15,"sourc":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"span":[31,32,38,39,42,43,51,52],"spdx":15,"spec":[15,26],"special":[15,26,33],"specif":[1,2,3,4,5,6,7,8,9,10,11,12,13,15,18,26,33,34,36,52],"specifi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"split":[15,25],"split_pem":[15,25],"spredzi":[32,33,34,39,40,41,44,52,53,54],"src":[5,17,36,54],"src_content":[37,50],"src_content_base64":50,"src_passphras":37,"src_path":[37,50],"ss":27,"ssh":[15,27,28],"sshd":27,"sshd_config":27,"ssl":[3,4,6,7,9,10,11,12,13,14,15,22,25,32,33,34,35,36,37,39,40,41,43,44,50,52,53,54,56,57],"ssl_preread":12,"ssl_preread_alpn_protocol":12,"st":[33,34],"stabil":15,"stage":[1,2,3,4,5,6,7,8,9,10,11,13,53],"stamp":[31,32,51,52],"standard":[1,2,3,4,5,6,7,8,9,10,11,13,15],"stapl":[31,32,33,34,51,52],"start":[3,10,15,18,31,32,38,39,42,43,51,52,53,54],"starttl":[15,22],"stat":17,"state":[1,2,3,5,6,7,8,9,10,12,14,15,16,22,26,27,28,32,33,35,36,39,40,43,44,45,46,52,53,56,57],"state_or_province_nam":[33,34],"stateorprovincenam":[33,34],"status":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"stdin":15,"step":[5,6,7,9,15,36],"still":[1,2,4,5,6,7,8,9,11,13,15,26,27,32,39,52,53],"stop":[15,53,54],"store":[1,2,4,5,6,7,8,9,11,13,15,18,22,26,34,36,37,53,54],"str":15,"strang":5,"strategi":[3,5,6],"stream":15,"strict":[5,7,9,13,15,27,28,33,35,36,37,40,44,50,53,57],"stricter":15,"string":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"structur":[1,8],"subdirectori":14,"subgroup":[31,32,38,39,42,43,51,52],"subject":[5,6,7,14,15,18,22,27,28,31,32,33,34,35,36,37,38,40,44,50,51,52,53,54,55,57],"subject_alt_nam":[17,18,31,32,33,34,38,51,52,53],"subject_alt_name_crit":[31,32,33,34,51,52],"subject_alt_name_strict":53,"subject_key_identifi":[5,7,31,32,33,34,51,52],"subject_ord":[15,31,32,33,34,51,52,53],"subject_strict":53,"subjectaltnam":[33,34],"subjectaltname_crit":[33,34],"subjectkeyidentifi":[5,7,31,32,51,52],"submit":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"subtre":[31,32,33,34],"succeed":22,"success":[1,3,5,6,7,8,9,10,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,38,39,40,41,42,43,44,45,46,47,48,49,51,52,53,54,55,56,57],"suffic":26,"suffici":[8,28],"suggest":3,"suggestedwindow":3,"sunset":[15,19,20,53,54],"super_secret_password":28,"supersed":[11,33,34,55,56,57],"suppli":[15,26],"support":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"supports_ari":10,"sure":[2,5,15,26,28,38,39,40,41,45,46,50,57],"surviv":22,"suspect":[55,56,57],"switch":[5,15],"symbol":[2,14,15,27,28,33,35,36,37,40,44,50,53,57],"synchron":26,"system":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"systemd":[15,26],"sz":22,"t":[13,15,17,27,28,32,33,35,36,37,39,40,43,44,50,52,53,57],"tag":15,"take":[5,6,23,24,27,28,31,32,33,35,38,39,40,42,43,44,51,52,53,55,56,57],"taken":5,"target":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"task":[5,15,27,28,40,41,52],"technic":[1,2,3,4,5,6,7,8,9,10,11,13],"tel":1,"temporari":[1,2,4,5,6,7,8,9,11,13],"ten_second":53,"term":[2,5,13,15],"terms_agre":[2,5],"termsofservic":13,"termsofserviceagre":13,"test":[1,2,3,4,5,6,7,8,9,10,11,13,15,28,31,32,51,52],"test_certif":[5,7,15],"teufelberg":[45,46,52,53,54],"text":[13,15,26,50],"the_csr":54,"themselv":8,"theoret":16,"therefor":[15,28],"think":15,"thom":35,"thomwigg":35,"thread":26,"three":[28,52,57],"thus":[15,46],"time":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,26,27,31,32,36,38,39,42,43,51,52,53,54,55,56,57],"timeout":[1,2,3,4,5,6,7,8,9,10,11,13,15,22],"timespec":[10,27,52,53,54,57],"timestamp":[1,3,8,10,12,15,27,33,35,36,37,40,44,50,52,53,54,56,57],"timezon":15,"tini":[15,53],"tls":[1,2,3,4,6,7,8,9,10,11,13,22,25,33,34,36,37,40,41,44,50,53,54],"tls_ctx_option":[15,22],"tmp":[27,28,45,46],"to_datetim":22,"to_json":13,"to_seri":[15,22,25,31,32,47,51,52,55,56,57],"togeth":[5,7,26],"token":[5,15,27],"tomorrow":52,"tool":[1,2,4,5,6,7,8,9,11,13,15,33,34],"tos":2,"touch":2,"tpm2":[15,26],"tpm2_devic":26,"tpmrm0":26,"trace":22,"traceabl":15,"traceback":15,"track":[5,6],"tracker":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"tradit":[40,41],"translat":15,"transport":[13,39],"treat":[40,52,57],"treat_parsing_error_as_non_exist":[10,15],"tri":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,26,32,33,34,35,36,39,40,41,43,44,45,46,52,53,54],"trigger":[9,10,15],"trim":26,"troubl":15,"true":[1,2,3,4,5,6,7,8,9,10,11,13,15,16,17,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,44,45,50,51,52,53,54,55,56,57],"trust":[1,2,3,4,5,6,7,8,9,10,11,13,55,56,57],"ttl":[5,6,7,9],"tune":15,"tupl":[31,32,33,34,51,52,55,56,57],"twice":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"two":[5,33,34,49,57],"txt":[5,6,7,9,15,27],"type":[1,5,6,7,8,9,12,13,15,18,26,27,28,31,32,33,35,36,37,38,39,40,41,42,43,44,50,51,52,53,57],"typic":36,"u":[27,28,33,35,36,37,40,44,50,53,57],"umask":[27,28,33,35,36,37,40,44,50,53,57],"unalt":15,"unavail":15,"unbound":26,"unchang":[11,26],"understand":26,"undo":15,"unexpect":[27,28,33,35,36,37,40,44,50,53,57],"unexpir":8,"unicod":[15,31,32,38,51,52,55,56,57],"uniqu":[1,2,3,5,6,7,8,9,10,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"unit":15,"unittest":15,"unix":15,"unknown":[15,28,31,32,38,39,40,41,42,43,51,52],"unless":[15,26,27,28,33,35,36,37,40,44,50,53,57],"unlock":26,"unnecessari":15,"unread":27,"unrel":15,"unsaf":[27,28,33,35,36,37,40,44,50,53,57],"unsafe_writ":[27,28,33,35,36,37,40,44,50,53,57],"unsign":47,"unspecifi":[5,6,11,27,28,33,35,36,37,40,44,50,53,55,56,57],"unstabl":15,"unsupport":[15,33,34],"untrust":[1,2,3,4,5,6,7,8,9,10,11,13,25],"unus":5,"unverified_chain":22,"upcom":[19,20],"updat":[5,6,13,15,27,28,33,35,36,37,40,41,44,50,53,57],"upgrad":15,"upon":[31,32,38,39,42,43,51,52],"upper":49,"uri":[1,2,4,5,6,7,8,9,11,13,15,31,32,33,34,38,51,52,55,56,57],"url":[1,2,3,4,5,6,7,8,9,10,11,13,15],"url_list":[1,15],"urn":[5,6],"us":[1,2,3,4,5,6,7,8,9,10,11,13,53,54],"usag":[1,5,14,15,18,25,26,33,53,54],"use":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,20,21,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"use_ag":[15,27],"use_ari":10,"use_common_name_for_san":[17,33,34],"usecommonnameforsan":[33,34],"user":[3,5,6,10,15,25,26,28,33,35,36,37,40,44,50,53,57],"usernam":[27,28,33,35,36,37,40,44,50,53,57],"usr":[16,27,28,33,35,36,37,40,44,50,53,57],"usual":[5,6,15,22,27,31,32,51,52],"utc":[10,15,27,52,53,54,56,57],"utf":26,"utf8":[15,33],"util":15,"uuid":[15,26],"v01":[5,6,7,9],"v02":[1,2,3,4,5,6,7,8,9,10,11,13,53],"v1":[1,2,3,4,5,6,7,8,9,10,11,13],"v2":[1,2,3,5,10,11,13,25,44],"v248":26,"v256":26,"valid":[1,2,3,4,5,6,7,8,10,11,12,13,14,15,17,18,22,25,27,31,32,33,34,45,46,52,53,54,57],"valid_at":[27,52,53],"valid_from":[15,27],"valid_in":53,"valid_to":[15,27],"validate_cert":[1,2,3,4,5,6,7,8,9,10,11,13],"validating_challeng":9,"valu":[4,11,15],"value1":[31,38,51,55],"value2":[31,38,51,55],"value_specified_in_no_log_paramet":41,"var":[1,3,5,6,7,8,9,10,13,16,22,32,34,39,43,52,54],"variabl":[2,5,6,7,8,9,15,17,32,39],"variant":[32,39,43,52,56],"various":[10,15],"vault":[5,6,7,9,15,26,41],"vel4e3xcw":28,"vendor":15,"veri":[12,18,56],"verif":15,"verifi":[1,14,15,22,25,46,53],"verified_chain":22,"verify_cert_pars":[15,50],"version":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"version_output":16,"via":[6,15],"view":[5,6,7],"visibl":15,"volum":26,"w":[10,27,32,39,43,52,53,54,57],"wait":[1,2,3,4,5,6,7,8,9,10,11,13,15],"want":[5,17,18,26,27,28,33,34,38,39,57],"warn":[1,2,3,4,5,6,7,8,9,10,11,13,15,38,39,52,53],"way":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"web":1,"webserv":[5,6],"websit":13,"wed":13,"week":[27,52],"well":[1,2,4,5,6,7,8,9,11,13,36,53],"went":[5,6,13],"westcott":22,"whatev":[5,6],"when_ari_support":[5,10],"whenev":15,"whether":[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"whi":3,"whole":[51,52],"whose":[4,5,6,8,9,26,31,32,38,39,42,43,51,52,54],"wigger":35,"wildcard":[1,5,8],"will":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,50,51,52,53,54,55,56,57],"window":3,"winrm":33,"wipe":15,"wipef":[15,26],"wish":13,"with_dict":33,"without":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,43,44,45,46,50,52,53,54,56,57],"word":[51,52,56],"work":[1,2,3,4,5,6,7,8,9,10,11,13,15,26,27,28,33,35,36,37,39,40,44,50,53,57],"workqueu":26,"write":[2,5,6,13,14,15,17,26,27,28,33,35,36,37,40,41,44,50,53,54,57],"written":[1,2,4,5,6,7,8,9,11,13,27,28,33,35,36,37,40,41,44,50,53,57],"wrong":[5,6,13,15],"www":[3,5,6,7,8,9,14,17,18,22,27,31,32,33,34,51,52,53,54],"www_ansible_com":14,"x":[1,3,6,10,13,15,19,20,22,25,31,32,38,39,42,43,56],"x1":5,"x11":27,"x25519":[16,18,31,32,38,39,40,41,42,43,51,52],"x3":5,"x448":[16,31,32,38,39,40,41,42,43,51,52],"x509":[5,50],"x509_":15,"x509_certif":[15,17,18,25,30,33,34,35,36,40,41,44,45,50,52,54],"x509_certificate_convert":[15,25],"x509_certificate_info":[15,25,29,50,53],"x509_certificate_pip":[15,17,25,33,34,40,41,44,50,52,53],"x509_crl":[15,25,56],"x509_crl_info":[15,25],"xxx":[1,2,3,4,5,6,7,8,9,10,11,13,15],"y":[1,15,19,20,22,31,32,38,39,42,43,51,52],"yani":[32,33,34,39,40,41,44,52,53,54],"year":[17,18,53,54],"yes":15,"yesterday":17,"yet":[5,6,13,15],"yml":15,"yyyi":27,"yyyymmddhhmmssz":[52,53,54,56,57],"zero":[27,28,33,35,36,37,40,44,50,53,57],"zerossl":[1,2,3,4,5,6,7,8,9,10,11,13,15],"zone":[5,6,7,9]},"titles":["community.crypto.acme_account_facts","community.crypto.acme_account_info module \u2013 Retrieves information on ACME accounts","community.crypto.acme_account module \u2013 Create, modify or delete ACME accounts","community.crypto.acme_ari_info module \u2013 Retrieves ACME Renewal Information (ARI) for a certificate","community.crypto.acme_certificate_deactivate_authz module \u2013 Deactivate all authz for an ACME v2 order","community.crypto.acme_certificate module \u2013 Create SSL/TLS certificates with the ACME protocol","community.crypto.acme_certificate_order_create module \u2013 Create an ACME v2 order","community.crypto.acme_certificate_order_finalize module \u2013 Finalize an ACME v2 order","community.crypto.acme_certificate_order_info module \u2013 Obtain information for an ACME v2 order","community.crypto.acme_certificate_order_validate module \u2013 Validate authorizations of an ACME v2 order","community.crypto.acme_certificate_renewal_info module \u2013 Determine whether a certificate should be renewed or not","community.crypto.acme_certificate_revoke module \u2013 Revoke certificates with the ACME protocol","community.crypto.acme_challenge_cert_helper module \u2013 Prepare certificates required for ACME challenges such as tls-alpn-01","community.crypto.acme_inspect module \u2013 Send direct requests to an ACME server","community.crypto.certificate_complete_chain module \u2013 Complete certificate chain given a set of untrusted and root certificates","Community.Crypto Release Notes","community.crypto.crypto_info module \u2013 Retrieve cryptographic capabilities","How to create a small CA","How to create self-signed certificates","community.crypto.ecs_certificate","community.crypto.ecs_domain","Index of all Collection Environment Variables","community.crypto.get_certificate module \u2013 Get a certificate from a host:port","community.crypto.gpg_fingerprint filter \u2013 Retrieve a GPG fingerprint from a GPG public or private key","community.crypto.gpg_fingerprint lookup \u2013 Retrieve a GPG fingerprint from a GPG public or private key file","Community.Crypto","community.crypto.luks_device module \u2013 Manage encrypted (LUKS) devices","community.crypto.openssh_cert module \u2013 Generate OpenSSH host or user certificates","community.crypto.openssh_keypair module \u2013 Generate OpenSSH private and public keys","community.crypto.openssl_certificate_info","community.crypto.openssl_certificate","community.crypto.openssl_csr_info filter \u2013 Retrieve information from OpenSSL Certificate Signing Requests (CSR)","community.crypto.openssl_csr_info module \u2013 Provide information of OpenSSL Certificate Signing Requests (CSR)","community.crypto.openssl_csr module \u2013 Generate OpenSSL Certificate Signing Request (CSR)","community.crypto.openssl_csr_pipe module \u2013 Generate OpenSSL Certificate Signing Request (CSR)","community.crypto.openssl_dhparam module \u2013 Generate OpenSSL Diffie-Hellman Parameters","community.crypto.openssl_pkcs12 module \u2013 Generate OpenSSL PKCS#12 archive","community.crypto.openssl_privatekey_convert module \u2013 Convert OpenSSL private keys","community.crypto.openssl_privatekey_info filter \u2013 Retrieve information from OpenSSL private keys","community.crypto.openssl_privatekey_info module \u2013 Provide information for OpenSSL private keys","community.crypto.openssl_privatekey module \u2013 Generate OpenSSL private keys","community.crypto.openssl_privatekey_pipe module \u2013 Generate OpenSSL private keys without disk access","community.crypto.openssl_publickey_info filter \u2013 Retrieve information from OpenSSL public keys in PEM format","community.crypto.openssl_publickey_info module \u2013 Provide information for OpenSSL public keys","community.crypto.openssl_publickey module \u2013 Generate an OpenSSL public key from its private key","community.crypto.openssl_signature_info module \u2013 Verify signatures with openssl","community.crypto.openssl_signature module \u2013 Sign data with openssl","community.crypto.parse_serial filter \u2013 Convert a serial number as a colon-separated list of hex numbers to an integer","community.crypto.split_pem filter \u2013 Split PEM file contents into multiple objects","community.crypto.to_serial filter \u2013 Convert an integer to a colon-separated list of hex numbers","community.crypto.x509_certificate_convert module \u2013 Convert X.509 certificates","community.crypto.x509_certificate_info filter \u2013 Retrieve information from X.509 certificates in PEM format","community.crypto.x509_certificate_info module \u2013 Provide information of OpenSSL X.509 certificates","community.crypto.x509_certificate module \u2013 Generate and/or check OpenSSL certificates","community.crypto.x509_certificate_pipe module \u2013 Generate and/or check OpenSSL certificates","community.crypto.x509_crl_info filter \u2013 Retrieve information from X.509 CRLs in PEM format","community.crypto.x509_crl_info module \u2013 Retrieve information on Certificate Revocation Lists (CRLs)","community.crypto.x509_crl module \u2013 Generate Certificate Revocation Lists (CRLs)"],"titleterms":{"How":[17,18],"access":41,"account":[1,2],"acm":[1,2,3,4,5,6,7,8,9,11,12,13],"acme_account":2,"acme_account_fact":0,"acme_account_info":1,"acme_ari_info":3,"acme_certif":5,"acme_certificate_deactivate_authz":4,"acme_certificate_order_cr":6,"acme_certificate_order_fin":7,"acme_certificate_order_info":8,"acme_certificate_order_valid":9,"acme_certificate_renewal_info":10,"acme_certificate_revok":11,"acme_challenge_cert_help":12,"acme_inspect":13,"alpn":12,"also":[1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,24,27,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57],"archiv":36,"ari":3,"attribut":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"author":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"authz":4,"break":15,"bugfix":15,"ca":17,"capabl":16,"certif":[3,5,10,11,12,14,17,18,22,27,31,32,33,34,50,51,52,53,54,56,57],"certificate_complete_chain":14,"chain":14,"challeng":12,"chang":15,"changelog":25,"check":[53,54],"collect":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"colon":[47,49],"communic":25,"communiti":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"complet":14,"content":48,"convert":[37,47,49,50],"creat":[2,5,6,17,18],"crls":[55,56,57],"crypto":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"crypto_info":16,"cryptograph":16,"csr":[31,32,33,34],"data":46,"deactiv":4,"delet":2,"deprec":15,"descript":25,"determin":10,"devic":26,"diffi":35,"direct":13,"disk":41,"ecs_certif":19,"ecs_domain":20,"encrypt":26,"environ":21,"exampl":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"featur":15,"file":[24,48],"filter":[15,23,25,31,38,42,47,48,49,51,55],"final":7,"fingerprint":[23,24],"fix":15,"format":[42,51,55],"generat":[27,28,33,34,35,36,40,41,44,53,54,57],"get":22,"get_certif":22,"given":14,"gpg":[23,24],"gpg_fingerprint":[23,24],"guid":[15,25],"hellman":35,"hex":[47,49],"host":[22,27],"index":[21,25],"inform":[1,3,8,31,32,38,39,42,43,51,52,55,56],"input":[23,31,38,42,47,48,49,51,55],"integ":[47,49],"issu":15,"key":[23,24,28,37,38,39,40,41,42,43,44],"keyword":[31,38,51,55],"known":15,"link":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"list":[47,49,56,57],"lookup":[15,24,25],"luk":26,"luks_devic":26,"manag":26,"minor":15,"modifi":2,"modul":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,26,27,28,32,33,34,35,36,37,39,40,41,43,44,45,46,50,52,53,54,56,57],"multipl":48,"new":15,"note":[1,2,3,4,5,6,7,8,9,10,11,13,15,22,28,33,34,52,53,54,56,57],"number":[47,49],"object":48,"obtain":8,"openssh":[27,28],"openssh_cert":27,"openssh_keypair":28,"openssl":[31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,52,53,54],"openssl_certif":30,"openssl_certificate_info":29,"openssl_csr":33,"openssl_csr_info":[31,32],"openssl_csr_pip":34,"openssl_dhparam":35,"openssl_pkcs12":36,"openssl_privatekey":40,"openssl_privatekey_convert":37,"openssl_privatekey_info":[38,39],"openssl_privatekey_pip":41,"openssl_publickey":44,"openssl_publickey_info":[42,43],"openssl_signatur":46,"openssl_signature_info":45,"order":[4,6,7,8,9],"paramet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,50,51,52,53,54,55,56,57],"parse_seri":47,"pem":[42,48,51,55],"pkcs":36,"plugin":[15,25],"port":[15,22],"prepar":12,"previous":15,"privat":[23,24,28,37,38,39,40,41,44],"protocol":[5,11],"provid":[32,39,43,52],"public":[23,24,28,42,43,44],"releas":15,"remov":15,"renew":[3,10],"request":[13,31,32,33,34],"requir":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,43,44,45,46,51,52,53,54,55,56,57],"retriev":[1,3,16,23,24,31,38,42,51,55,56],"return":[1,2,3,5,6,7,8,9,10,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"revoc":[56,57],"revok":11,"root":14,"scenario":25,"secur":15,"see":[1,2,3,4,5,6,7,8,9,10,11,12,13,22,23,24,27,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57],"self":18,"send":13,"separ":[47,49],"serial":47,"server":13,"set":[14,17],"sign":[17,18,31,32,33,34,46],"signatur":45,"small":17,"split":48,"split_pem":48,"ssl":5,"summari":15,"synopsi":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"term":24,"tls":[5,12],"to_seri":49,"topic":15,"untrust":14,"use":17,"user":27,"v1":15,"v2":[4,6,7,8,9,15],"v3":15,"valid":9,"valu":[1,2,3,5,6,7,8,9,10,12,13,14,16,22,23,24,26,27,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"variabl":21,"verifi":45,"whether":10,"without":41,"x":[50,51,52,55],"x509_certif":53,"x509_certificate_convert":50,"x509_certificate_info":[51,52],"x509_certificate_pip":54,"x509_crl":57,"x509_crl_info":[55,56]}}) \ No newline at end of file diff --git a/branch/main/split_pem_filter.html b/branch/main/split_pem_filter.html index 68de667d..e32f8520 100644 --- a/branch/main/split_pem_filter.html +++ b/branch/main/split_pem_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/to_serial_filter.html b/branch/main/to_serial_filter.html index 95b2d81d..88b041c5 100644 --- a/branch/main/to_serial_filter.html +++ b/branch/main/to_serial_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/x509_certificate_convert_module.html b/branch/main/x509_certificate_convert_module.html index 04c4ef8f..f4791ecf 100644 --- a/branch/main/x509_certificate_convert_module.html +++ b/branch/main/x509_certificate_convert_module.html @@ -18,8 +18,8 @@ - - + + @@ -324,7 +324,7 @@ To check whether it is installed, run

    string

    @@ -444,7 +444,7 @@ To check whether it is installed, run

    See also

    -
    ansible.builtin.b64encode filter plugin

    The official documentation on the ansible.builtin.b64encode filter plugin.

    +
    ansible.builtin.b64encode filter plugin

    The official documentation on the ansible.builtin.b64encode filter plugin.

    community.crypto.x509_certificate

    Generate and/or check OpenSSL certificates.

    @@ -468,7 +468,7 @@ To check whether it is installed, run

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    The content of the file containing the X.509 certificate to convert.

    -

    This must be text. If you are not sure that the input file is PEM, you must Base64 encode the value and set src_content_base64=true. You can use the ansible.builtin.b64encode filter plugin for this.

    +

    This must be text. If you are not sure that the input file is PEM, you must Base64 encode the value and set src_content_base64=true. You can use the ansible.builtin.b64encode filter plugin for this.

    Exactly one of src_path or src_content must be specified.

    diff --git a/branch/main/x509_certificate_info_filter.html b/branch/main/x509_certificate_info_filter.html index 57e7bc51..9752c120 100644 --- a/branch/main/x509_certificate_info_filter.html +++ b/branch/main/x509_certificate_info_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/x509_certificate_info_module.html b/branch/main/x509_certificate_info_module.html index 0f09d15a..d66ffb8b 100644 --- a/branch/main/x509_certificate_info_module.html +++ b/branch/main/x509_certificate_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -401,7 +401,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/x509_certificate_module.html b/branch/main/x509_certificate_module.html index b88b1ffb..7318ef56 100644 --- a/branch/main/x509_certificate_module.html +++ b/branch/main/x509_certificate_module.html @@ -18,8 +18,8 @@ - - + + @@ -530,7 +530,7 @@ see

    provider

    string

    -

    Key

    Name of the provider to use to generate/retrieve the OpenSSL certificate. Please see the examples on how to emulate it with community.crypto.x509_certificate_info, community.crypto.openssl_csr_info, community.crypto.openssl_privatekey_info and ansible.builtin.assert.

    +

    Name of the provider to use to generate/retrieve the OpenSSL certificate. Please see the examples on how to emulate it with community.crypto.x509_certificate_info, community.crypto.openssl_csr_info, community.crypto.openssl_privatekey_info and ansible.builtin.assert.

    Required if state is present.

    The entrust provider has been removed from community.crypto 3.0.0 due to sunsetting of the ECS API.

    Choices:

    @@ -891,7 +891,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    diff --git a/branch/main/x509_certificate_pipe_module.html b/branch/main/x509_certificate_pipe_module.html index 77f22044..8dc15ceb 100644 --- a/branch/main/x509_certificate_pipe_module.html +++ b/branch/main/x509_certificate_pipe_module.html @@ -18,8 +18,8 @@ - - + + @@ -673,7 +673,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/x509_crl_info_filter.html b/branch/main/x509_crl_info_filter.html index 9a8359ce..dcb5d366 100644 --- a/branch/main/x509_crl_info_filter.html +++ b/branch/main/x509_crl_info_filter.html @@ -18,8 +18,8 @@ - - + + diff --git a/branch/main/x509_crl_info_module.html b/branch/main/x509_crl_info_module.html index fe8d1752..7d00dede 100644 --- a/branch/main/x509_crl_info_module.html +++ b/branch/main/x509_crl_info_module.html @@ -18,8 +18,8 @@ - - + + @@ -361,7 +361,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    diff --git a/branch/main/x509_crl_module.html b/branch/main/x509_crl_module.html index 46cf53e6..66c31d5b 100644 --- a/branch/main/x509_crl_module.html +++ b/branch/main/x509_crl_module.html @@ -18,8 +18,8 @@ - - + + @@ -750,7 +750,7 @@ see

    Return Values

    -

    Common return values are documented here, the following are the fields unique to this module:

    +

    Common return values are documented here, the following are the fields unique to this module:

    Key

    Key