Packages
nitro
7.4.2
11.4.16
11.4.15
11.4.14
9.9.7
9.9.6
8.2.4
8.2.3
8.2.2
8.2.1
8.2.0
7.12.1
7.10.0
7.9.3
7.9.2
7.9.1
7.9.0
7.8.3
7.8.2
7.8.0
7.7.1
7.7.0
7.6.2
7.6.1
7.6.0
7.5.0
7.4.2
7.4.1
7.4.0
7.2.1
7.2.0
7.1.1
7.1.0
6.12.0
6.11.11
6.11.10
6.11.9
6.11.8
6.11.7
6.11.6
6.11.4
6.11.2
6.11.1
6.10.9
6.10.8
6.10.7
6.10.6
6.10.5
6.10.4
6.10.3
6.10.2
6.10.1
6.9.1
6.6.1
6.5.0
6.4.4
6.4.3
6.4.2
6.4.1
6.4.0
5.12.4
5.12.3
5.12.2
5.12.1
5.12.0
5.11.1
5.11.0
5.9.2
5.9.1
5.8.5
5.8.4
5.8.3
5.8.1
5.8.0
5.6.1
5.5.1
5.4.3
5.4.2
5.4.1
5.3.1
5.3.0
5.2.1
5.1.7
5.1.6
5.1.5
5.1.4
5.1.3
5.1.2
5.1.1
4.12.11
4.12.10
4.12.9
4.12.8
4.12.7
4.12.6
4.12.5
4.12.4
4.12.3
4.12.2
4.12.1
4.12.0
4.11.13
4.11.12
4.11.11
4.11.10
4.11.9
4.11.8
4.11.7
4.11.6
4.11.5
4.11.4
4.11.3
4.11.2
4.11.1
4.11.0
4.10.9
4.10.8
4.10.7
4.10.6
4.10.5
4.10.4
4.10.3
4.10.2
4.10.1
4.10.0
4.7.7
4.7.4
4.7.3
4.7.2
4.7.1
4.7.0
4.4.1
4.4.0
1.4.0
NITRO Nitrogen Web Framework
Current section
Files
Jump to
Current section
Files
doc/dist/elixir-d5ff82e6b0f5651c0ac0.css
@import url(https://fonts.googleapis.com/css?family=Lato:300,700|Merriweather:300italic,300|Inconsolata:400,700);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:remixicon;src:url(html/fonts/remixicon.eot);src:url(html/fonts/remixicon.eot#iefix) format("embedded-opentype"),url(html/fonts/remixicon.woff2) format("woff2"),url(html/fonts/remixicon.woff) format("woff"),url(html/fonts/remixicon.ttf) format("truetype"),url(html/fonts/remixicon.svg#remixicon) format("svg");font-display:swap}.remix-icon,[class*=" ri-"],[class^=ri-]{font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-settings-3-line:before{content:"\F0E6"}.ri-add-line:before{content:"\EA13"}.ri-subtract-line:before{content:"\F1AF"}.ri-arrow-up-s-line:before{content:"\EA78"}.ri-arrow-down-s-line:before{content:"\EA4E"}.ri-arrow-right-s-line:before{content:"\EA6E"}.ri-search-2-line:before{content:"\F0CD"}.ri-menu-line:before{content:"\EF3E"}.ri-close-line:before{content:"\EB99"}.ri-link-m:before{content:"\EEAF"}.ri-code-s-slash-line:before{content:"\EBAD"}.ri-error-warning-line:before{content:"\ECA1"}.ri-information-line:before{content:"\EE59"}.ri-alert-line:before{content:"\EA21"}.ri-double-quotes-l:before{content:"\EC51"}body,html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}body{background-color:#fff;color:#000;font-size:16px;font-family:Lato,sans-serif;line-height:1.6875em}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.main{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main,.sidebar{display:-webkit-box;display:-ms-flexbox;display:-ms-flex;display:flex;height:100%}.sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;min-height:0;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:300px;position:fixed;top:0;left:0;z-index:4}.sidebar-button{position:fixed;z-index:99;left:0;top:7px;-webkit-transition:color .3s ease-in-out,opacity .15s ease-out .1s,-webkit-transform .15s ease-out .1s;transition:color .3s ease-in-out,opacity .15s ease-out .1s,-webkit-transform .15s ease-out .1s;transition:color .3s ease-in-out,transform .15s ease-out .1s,opacity .15s ease-out .1s;transition:color .3s ease-in-out,transform .15s ease-out .1s,opacity .15s ease-out .1s,-webkit-transform .15s ease-out .1s;will-change:transform;-webkit-transform:translateX(250px);transform:translateX(250px)}.content{width:calc(100% - 300px);left:300px;height:100%;position:absolute;z-index:3}body.sidebar-opened .sidebar-button,body.sidebar-opening .sidebar-button{-webkit-transform:translateX(250px);transform:translateX(250px);position:absolute}body.sidebar-opening .sidebar-button{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}body.sidebar-opening .sidebar{left:0;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}body.sidebar-opening .content{width:calc(100% - 300px);left:300px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.sidebar-closing .sidebar-button{-webkit-transform:translateX(0);transform:translateX(0)}body.sidebar-closing .sidebar{left:-300px;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}body.sidebar-closing .content{width:100%;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.sidebar-closed .sidebar-button{color:#000;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateY(-8px);transform:translateY(-8px)}body.sidebar-closed .sidebar{left:-300px}body.sidebar-closed .content{width:100%;left:0}body.search-focused .sidebar-button{-webkit-transform:translateX(250px) scaleY(0);transform:translateX(250px) scaleY(0);-webkit-transition:all .15s ease-out;transition:all .15s ease-out;opacity:0}body.search-focused .sidebar-search .search-close-button{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:-webkit-transform .15s ease-out .15s;transition:-webkit-transform .15s ease-out .15s;transition:transform .15s ease-out .15s;transition:transform .15s ease-out .15s,-webkit-transform .15s ease-out .15s}.content-inner{max-width:949px;margin:0 auto;padding:3px 60px}.content-inner:focus{outline:none}.content-outer{min-height:100%}@media screen and (max-width:768px){.content,body.sidebar-opening .content{left:0;width:100%}.content-inner{padding:27px 20px 27px 40px;max-width:100%;overflow-x:auto}}.sidebar{font-family:Lato,sans-serif;font-size:16px;line-height:18px;background:#0d1829;color:#f0f5f9;overflow:hidden;scrollbar-color:#767676 #0d1829}.sidebar .gradient{background:-webkit-gradient(linear,left top,left bottom,from(#0d1829),to(rgba(13,24,41,0)));background:linear-gradient(#0d1829,rgba(13,24,41,0));height:20px;margin-top:-20px;pointer-events:none;position:relative;top:20px;z-index:100}.sidebar ul{list-style:none}.sidebar ul li{margin:0;padding:0 10px}.sidebar a{color:#f0f5f9;text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.sidebar a:hover{color:#fff}.sidebar .sidebar-header{margin:12px;border-radius:4px;background-color:#1c2a3a;width:276px}.sidebar .sidebar-projectDetails{display:inline-block;text-align:left;vertical-align:top;margin:6px 0 0 10px}.sidebar .sidebar-projectImage{display:inline-block;max-width:48px;max-height:48px;margin:0 0 0 10px;vertical-align:bottom}.sidebar .sidebar-projectName{font-weight:700;font-size:20px;line-height:30px;color:#f0f5f9;margin:0;padding:0;max-width:230px;word-wrap:break-word}.sidebar .sidebar-projectVersion{display:block;position:relative;margin:0;padding:0;font-weight:300;font-size:16px;line-height:20px;color:#91a4b7}.sidebar .sidebar-projectVersionsDropdown{cursor:pointer;position:relative;margin:0;padding:0 0 0 12px;border:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;color:#fff;z-index:2}.sidebar .sidebar-projectVersionsDropdown option{color:initial}.sidebar .sidebar-projectVersionsDropdown:focus{outline:none}.sidebar .sidebar-projectVersion form:after{position:absolute;left:0;top:2px;content:"\25BC";z-index:1;font-size:8px;color:#fff}.sidebar .sidebar-projectVersionsDropdown::-ms-expand{display:none}.sidebar .sidebar-listNav{padding:12px 0 0;margin:0}.sidebar .sidebar-listNav li,.sidebar .sidebar-listNav li a{text-transform:uppercase;font-weight:300;font-size:14px;color:#91a4b7}.sidebar .sidebar-listNav li{display:inline-block;border-bottom:3px solid transparent;line-height:27px}.sidebar .sidebar-listNav li.selected,.sidebar .sidebar-listNav li.selected a,.sidebar .sidebar-listNav li:hover,.sidebar .sidebar-listNav li:hover a{border-color:#8e7ce6;color:#f0f5f9}.sidebar .sidebar-search{margin-top:12px}.sidebar .sidebar-search .search-button:hover,.sidebar .sidebar-search.selected .search-button{color:#8e7ce6;opacity:1}.sidebar .sidebar-search .search-label{position:relative;width:100%}.sidebar .sidebar-search .search-button{font-size:14px;left:22px;padding:3px 1px 3px 0;top:18px}.sidebar .sidebar-search .search-button,.sidebar .sidebar-search .search-close-button{color:#f0f5f9;background-color:transparent;border:none;cursor:pointer;margin:0;opacity:.5;position:absolute;z-index:2}.sidebar .sidebar-search .search-close-button{font-size:16px;right:18px;padding:5px 1px 5px 0;-webkit-transform:scaleY(0);transform:scaleY(0);top:17px;-webkit-transition:-webkit-transform .15s ease-out;transition:-webkit-transform .15s ease-out;transition:transform .15s ease-out;transition:transform .15s ease-out,-webkit-transform .15s ease-out}.sidebar .sidebar-search .search-close-button:hover{opacity:.7}.sidebar .sidebar-search .search-close-button:focus,.sidebar .sidebar-search .search-close-button:hover{outline:none}.sidebar .sidebar-search .search-input{background-color:#1c2a3a;border:none;border-radius:4px;color:#f0f5f9;margin-left:12px;padding:8px 6px 8px 38px;width:276px}.sidebar .sidebar-search .search-input:focus,.sidebar .sidebar-search .search-input:hover{outline:none}.sidebar .sidebar-search .ri-search-2-line{font-weight:700}.sidebar #full-list{margin:0;padding:20px 0;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-moz-flex:1 1 0.01%;-ms-flex:1 1 0.01%;flex:1 1 0.01%;-ms-flex-positive:1;-ms-flex-negative:1;-ms-flex-preferred-size:0.01%}.sidebar #full-list li{padding:0;margin-right:30px;line-height:27px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar #full-list li.docs{margin-right:0}.sidebar #full-list li.open>ul{display:block;margin-left:10px}.sidebar #full-list li a.expand>span.icon-expand:after{font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA4E";float:right;margin-right:10px;font-size:1.2em;position:absolute;right:0}.sidebar #full-list li.open>a.expand>span.icon-expand:after{font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\EA78"}.sidebar #full-list li.docs>a>span.icon-expand:after{font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:12px;content:"\EA13";font-size:1em;position:absolute;right:0}.sidebar #full-list li.docs.open>a>span.icon-expand:after{font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\F1AF"}.sidebar #full-list li.nesting-context{font-weight:700;font-size:.9em;line-height:1.8em;color:#91a4b7;padding-left:15px}.sidebar #full-list li.group{text-transform:uppercase;font-weight:700;font-size:.8em;margin:2em 0 0;line-height:1.8em;color:#91a4b7;padding-left:15px}.sidebar #full-list li a{padding:3px 0 3px 15px;color:#cad5e0}.sidebar #full-list li .sections-list>li,.sidebar #full-list li a.expand{text-overflow:ellipsis}.sidebar #full-list li .current-section>a{color:#8e7ce6}.sidebar #full-list>li.current-page>a{color:#8e7ce6;border-left:3px solid #8e7ce6;padding-left:12px}.sidebar #full-list>li.current-page,.sidebar #full-list>li.current-page>a:after{color:#8e7ce6}.sidebar #full-list>li:last-child{margin-bottom:30px}.sidebar #full-list>li.group:first-child{margin-top:0}.sidebar #full-list ul{display:none;margin:9px 0 9px 15px;padding:0}.sidebar #full-list ul li{font-weight:300;line-height:20px;padding:2px 8px;margin-right:0;color:#f0f5f9}.sidebar #full-list ul li.current-hash{color:#8e7ce6}.sidebar #full-list ul li.current-hash:before{content:"\2022";color:#8e7ce6}.sidebar #full-list ul li.current-hash>a{color:#8e7ce6;margin-left:-12px}.sidebar #full-list ul li a{padding-left:15px}.sidebar #full-list ul li ul{display:none;margin:9px 0 9px 20px}.sidebar #full-list ul li ul li{border-left:1px solid #304254;padding:0 10px;margin-left:8px;margin-right:0;color:#f0f5f9}.sidebar #full-list ul li ul li a{padding-left:0}.sidebar #full-list ul li ul li.current-hash:before{content:none}.sidebar #full-list ul li ul li.current-hash{color:#8e7ce6;border-color:#8e7ce6}.sidebar #full-list ul li ul li.current-hash>a{color:#8e7ce6;margin-left:0}.sidebar ::-webkit-scrollbar{width:14px}.sidebar ::-webkit-scrollbar-track{background-color:#0d1829}.sidebar ::-webkit-scrollbar-thumb{background:#767676;border-radius:10px;border:3px solid #0d1829}.sidebar-button{color:#e1e1e1;cursor:pointer;background-color:transparent;border:none;padding:15px 11px;font-size:16px}.sidebar-button:hover{color:#fff}.sidebar-button:active,.sidebar-button:focus,.sidebar-button:hover{outline:none}@media screen and (max-height:500px){.sidebar{overflow-y:auto}.sidebar #full-list{overflow:visible}}.content-inner{font-family:Merriweather,Book Antiqua,Georgia,Century Schoolbook,serif;font-size:1em;line-height:1.6875em;position:relative;color:#1c2a3a;background-color:#fff}.content-inner h1,.content-inner h2,.content-inner h3,.content-inner h4,.content-inner h5,.content-inner h6{font-family:Lato,sans-serif;font-weight:700;line-height:1.5em;word-wrap:break-word;color:#0d1829}.content-inner h1{font-size:2em;margin:1em 0 .5em}.content-inner h1.signature{margin:0}.content-inner h1.section-heading{margin:1.5em 0 .5em}.content-inner h1 small{font-weight:300}.content-inner h1 .settings,.content-inner h1 a.view-source{font-size:1.2rem;font-weight:400}.content-inner h2{font-size:1.6em;margin:1em 0 .5em;font-weight:700}.content-inner h3{font-size:1.375em;margin:1em 0 .5em;font-weight:700}.content-inner a{color:#000;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.content-inner a:visited{color:#000}.content-inner a.no-underline{text-decoration:none}.content-inner a.view-source{float:right;color:#727272;text-decoration:none;border:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.content-inner a.view-source:hover{color:#0d1829}.content-inner .settings{background-color:transparent;float:right;color:#727272;text-decoration:none;border:none;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out;margin-top:12px;cursor:pointer}.content-inner .settings:hover{color:#0d1829}.content-inner .livebook-badge-container{display:-webkit-box;display:-ms-flexbox;display:flex}.content-inner a.livebook-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.content-inner .note{color:#727272;margin-right:5px;font-size:14px;font-weight:400}.content-inner h1 .note{float:right}.content-inner blockquote{border-left:3px solid #e1e1e1;position:relative;margin:1.5625em 0;padding:0 1.2rem;overflow:auto;background-color:#f6f6f6;border-radius:3px}.content-inner blockquote p:last-child{padding-bottom:1em;margin-bottom:0}.content-inner table{margin:2em 0}.content-inner th{text-align:left;font-family:Lato,sans-serif;text-transform:uppercase;font-weight:700;padding-bottom:.5em}.content-inner tr{border-bottom:1px solid #f0f5f9;vertical-align:bottom;height:2.5em}.content-inner td,.content-inner th{padding-left:1em;line-height:2em;vertical-align:top}.content-inner .section-heading:hover a.hover-link{opacity:1;text-decoration:none}.content-inner .section-heading a.hover-link{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;display:inline-block;opacity:0;padding:.3em .6em .6em;line-height:1em;margin-left:-2.7em;text-decoration:none;border:none;font-size:16px;vertical-align:middle}.content-inner .detail h1.section-heading,.content-inner .detail h2.section-heading,.content-inner .detail h3.section-heading,.content-inner .detail h4.section-heading,.content-inner .detail h5.section-heading,.content-inner .detail h6.section-heading{margin-left:.3em}.content-inner .app-vsn{display:none!important;font-size:.6em;line-height:1.5em}@media screen and (max-width:768px){.content-inner .app-vsn{display:block!important}}.content-inner img{max-width:100%}.content-inner code{font-family:Inconsolata,Menlo,Courier,monospace;font-style:normal;line-height:24px;font-weight:400}.content-inner blockquote.error,.content-inner blockquote.info,.content-inner blockquote.neutral,.content-inner blockquote.tip,.content-inner blockquote.warning{color:#000;border-radius:10px;border-left:0}.content-inner blockquote.warning{background-color:#fff7ed}.content-inner blockquote.error{background-color:#fdeeec}.content-inner blockquote.info{background-color:#e9f5fe}.content-inner blockquote.neutral{background-color:#e2e8ef}.content-inner blockquote.tip{background-color:#e8f3ec}.content-inner blockquote h3.error,.content-inner blockquote h3.info,.content-inner blockquote h3.neutral,.content-inner blockquote h3.tip,.content-inner blockquote h3.warning,.content-inner blockquote h4.error,.content-inner blockquote h4.info,.content-inner blockquote h4.neutral,.content-inner blockquote h4.tip,.content-inner blockquote h4.warning{margin:0 -1.2rem;padding:.7rem 1.2rem .7rem 3.3rem;font-weight:700;font-style:normal;color:#fff}.content-inner blockquote h3.error:before,.content-inner blockquote h3.info:before,.content-inner blockquote h3.neutral:before,.content-inner blockquote h3.tip:before,.content-inner blockquote h3.warning:before,.content-inner blockquote h4.error:before,.content-inner blockquote h4.info:before,.content-inner blockquote h4.neutral:before,.content-inner blockquote h4.tip:before,.content-inner blockquote h4.warning:before{position:absolute;left:1rem;font-size:1.8rem;font-family:remixicon;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.content-inner blockquote h3.error.warning,.content-inner blockquote h3.info.warning,.content-inner blockquote h3.neutral.warning,.content-inner blockquote h3.tip.warning,.content-inner blockquote h3.warning.warning,.content-inner blockquote h4.error.warning,.content-inner blockquote h4.info.warning,.content-inner blockquote h4.neutral.warning,.content-inner blockquote h4.tip.warning,.content-inner blockquote h4.warning.warning{background-color:#f3ac55;color:#000}.content-inner blockquote h3.error.warning:before,.content-inner blockquote h3.info.warning:before,.content-inner blockquote h3.neutral.warning:before,.content-inner blockquote h3.tip.warning:before,.content-inner blockquote h3.warning.warning:before,.content-inner blockquote h4.error.warning:before,.content-inner blockquote h4.info.warning:before,.content-inner blockquote h4.neutral.warning:before,.content-inner blockquote h4.tip.warning:before,.content-inner blockquote h4.warning.warning:before{color:#000;content:"\ECA1"}.content-inner blockquote h3.error.error,.content-inner blockquote h3.info.error,.content-inner blockquote h3.neutral.error,.content-inner blockquote h3.tip.error,.content-inner blockquote h3.warning.error,.content-inner blockquote h4.error.error,.content-inner blockquote h4.info.error,.content-inner blockquote h4.neutral.error,.content-inner blockquote h4.tip.error,.content-inner blockquote h4.warning.error{background-color:#eb5949}.content-inner blockquote h3.error.error:before,.content-inner blockquote h3.info.error:before,.content-inner blockquote h3.neutral.error:before,.content-inner blockquote h3.tip.error:before,.content-inner blockquote h3.warning.error:before,.content-inner blockquote h4.error.error:before,.content-inner blockquote h4.info.error:before,.content-inner blockquote h4.neutral.error:before,.content-inner blockquote h4.tip.error:before,.content-inner blockquote h4.warning.error:before{content:"\ECA1"}.content-inner blockquote h3.error.info,.content-inner blockquote h3.info.info,.content-inner blockquote h3.neutral.info,.content-inner blockquote h3.tip.info,.content-inner blockquote h3.warning.info,.content-inner blockquote h4.error.info,.content-inner blockquote h4.info.info,.content-inner blockquote h4.neutral.info,.content-inner blockquote h4.tip.info,.content-inner blockquote h4.warning.info{background-color:#4496f7}.content-inner blockquote h3.error.info:before,.content-inner blockquote h3.info.info:before,.content-inner blockquote h3.neutral.info:before,.content-inner blockquote h3.tip.info:before,.content-inner blockquote h3.warning.info:before,.content-inner blockquote h4.error.info:before,.content-inner blockquote h4.info.info:before,.content-inner blockquote h4.neutral.info:before,.content-inner blockquote h4.tip.info:before,.content-inner blockquote h4.warning.info:before{content:"\EE59"}.content-inner blockquote h3.error.neutral,.content-inner blockquote h3.info.neutral,.content-inner blockquote h3.neutral.neutral,.content-inner blockquote h3.tip.neutral,.content-inner blockquote h3.warning.neutral,.content-inner blockquote h4.error.neutral,.content-inner blockquote h4.info.neutral,.content-inner blockquote h4.neutral.neutral,.content-inner blockquote h4.tip.neutral,.content-inner blockquote h4.warning.neutral{background-color:#101828}.content-inner blockquote h3.error.neutral:before,.content-inner blockquote h3.info.neutral:before,.content-inner blockquote h3.neutral.neutral:before,.content-inner blockquote h3.tip.neutral:before,.content-inner blockquote h3.warning.neutral:before,.content-inner blockquote h4.error.neutral:before,.content-inner blockquote h4.info.neutral:before,.content-inner blockquote h4.neutral.neutral:before,.content-inner blockquote h4.tip.neutral:before,.content-inner blockquote h4.warning.neutral:before{content:"\EC51"}.content-inner blockquote h3.error.tip,.content-inner blockquote h3.info.tip,.content-inner blockquote h3.neutral.tip,.content-inner blockquote h3.tip.tip,.content-inner blockquote h3.warning.tip,.content-inner blockquote h4.error.tip,.content-inner blockquote h4.info.tip,.content-inner blockquote h4.neutral.tip,.content-inner blockquote h4.tip.tip,.content-inner blockquote h4.warning.tip{background-color:#377e47}.content-inner blockquote h3.error.tip:before,.content-inner blockquote h3.info.tip:before,.content-inner blockquote h3.neutral.tip:before,.content-inner blockquote h3.tip.tip:before,.content-inner blockquote h3.warning.tip:before,.content-inner blockquote h4.error.tip:before,.content-inner blockquote h4.info.tip:before,.content-inner blockquote h4.neutral.tip:before,.content-inner blockquote h4.tip.tip:before,.content-inner blockquote h4.warning.tip:before{content:"\EE59"}.content-inner .summary h2{font-weight:700}.content-inner .summary h2 a{text-decoration:none;border:none}.content-inner .summary span.deprecated{color:#dcc100;font-weight:400;font-style:italic}.content-inner .summary .summary-row .summary-signature{font-family:Inconsolata,Menlo,Courier,monospace;font-weight:700}.content-inner .summary .summary-row .summary-signature a{text-decoration:none;border:none}.content-inner .summary .summary-row .summary-synopsis{font-family:Merriweather,Book Antiqua,Georgia,Century Schoolbook,serif;font-style:italic;padding:0 1.2em;margin:0 0 .5em}.content-inner .summary .summary-row .summary-synopsis p{margin:0;padding:0}@-webkit-keyframes blink-background{0%{background-color:#f7f7f7}to{background-color:#ffd}}@keyframes blink-background{0%{background-color:#f7f7f7}to{background-color:#ffd}}.content-inner .detail:target .detail-header{-webkit-animation-duration:.55s;animation-duration:.55s;-webkit-animation-name:blink-background;animation-name:blink-background;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.content-inner .detail-header{margin:2em 0 1em;padding:.5em 1em;background:#f7f7f7;border-left:3px solid #8e7ce6;font-size:1em;font-family:Inconsolata,Menlo,Courier,monospace;position:relative}.content-inner .detail-header .note{float:right}.content-inner .detail-header .signature{display:inline-block;font-family:Inconsolata,Menlo,Courier,monospace;font-size:1rem;font-weight:700}.content-inner .detail-header:hover a.detail-link{opacity:1;text-decoration:none}.content-inner .detail-header a.detail-link{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0;display:block;opacity:0;padding:.6em;line-height:1.5em;margin-left:-2.5em;text-decoration:none;border:none}.content-inner .specs pre{font-family:Inconsolata,Menlo,Courier,monospace;font-size:.9em;font-style:normal;line-height:24px;white-space:pre-wrap;margin:0;padding:0}.content-inner .specs .attribute{color:#767676}.content-inner .docstring{margin:1.2em 0 3em 1.2em}.content-inner .docstring h2,.content-inner .docstring h3,.content-inner .docstring h4,.content-inner .docstring h5{font-weight:700}.content-inner .docstring h2{font-size:1.1em}.content-inner .docstring h3{font-size:1em}.content-inner .docstring h4{font-size:.95em}.content-inner .docstring h5{font-size:.9em}.content-inner div.deprecated{display:block;padding:9px 15px;background-color:#ffff9d}.content-inner a.no-underline,.content-inner pre a{color:#6951de;text-shadow:none;text-decoration:none;background-image:none}.content-inner a.no-underline:active,.content-inner a.no-underline:focus,.content-inner a.no-underline:hover,.content-inner a.no-underline:visited,.content-inner pre a:active,.content-inner pre a:focus,.content-inner pre a:hover,.content-inner pre a:visited{color:#4528d4;text-decoration:none}.content-inner code{background-color:#f7f9fc;vertical-align:baseline;border-radius:2px;padding:.1em .2em;border:1px solid #d2ddee;text-transform:none}.content-inner pre{margin:1.5em 0}.content-inner pre code{display:block;overflow-x:auto;white-space:inherit;padding:.5em 1em;background-color:#f7f9fc}.content-inner .footer{margin:4em auto 1em;text-align:center;font-style:italic;font-size:14px;color:#767676}.content-inner .footer .line{display:inline-block}.content-inner .footer .footer-button{background-color:transparent;border:0;cursor:pointer;font-style:italic;outline:none;padding:0 4px;color:#767676;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.content-inner .footer .footer-button:visited{color:#767676}.content-inner .footer .footer-hex-package{margin-right:4px}.content-inner .footer a{color:#767676;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.content-inner .footer a:visited{color:#767676}.content-inner .bottom-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:4em}.content-inner .bottom-actions .bottom-actions-button{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px;border:1px solid rgba(0,0,0,.1);padding:8px 16px;min-width:150px}.content-inner .bottom-actions .bottom-actions-button .subheader{font-size:.8em;color:#6951de;white-space:nowrap}.content-inner .bottom-actions .bottom-actions-button[rel=prev] .subheader{text-align:right}@media screen and (max-width:768px){.content-inner .bottom-actions{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.content-inner .bottom-actions .bottom-actions-item:not(:first-child){margin-bottom:16px}}body:not(.dark) .content-inner img[src*="#gh-dark-mode-only"]{display:none}#search{min-height:200px;position:relative}#search .loading{height:64px;width:64px;vertical-align:middle;position:absolute;top:50%;left:calc(50% - 32px)}#search .loading div{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border-radius:50%;-webkit-animation:loading 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:loading 1.2s cubic-bezier(.5,0,.5,1) infinite;border:6px solid transparent;border-top-color:#767676}#search .loading div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}#search .loading div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}#search .loading div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#search .result{margin:2em 0 2.5em}#search .result p{margin:0}#search .result-id{font-size:1.4em;margin:0}#search .result-id a{text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}#search .result-id a:active,#search .result-id a:focus,#search .result-id a:visited{color:#000}#search .result-id a:hover{color:#8e7ce6}#search .result-elem em,#search .result-id em{font-style:normal;color:#8e7ce6}#search .result-id small{font-weight:400}@-webkit-keyframes keyboard-shortcuts-show{0%{opacity:0}to{opacity:1}}@keyframes keyboard-shortcuts-show{0%{opacity:0}to{opacity:1}}.modal{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-name:keyboard-shortcuts-show;animation-name:keyboard-shortcuts-show;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;display:none;background-color:rgba(0,0,0,.7);position:fixed;top:0;left:0;right:0;bottom:0;z-index:300}.modal.shown{display:block}.modal .modal-contents{margin:75px auto 0;max-width:500px;background-color:#fff;border-radius:3px;-webkit-box-shadow:2px 2px 8px rgba(0,0,0,.2);box-shadow:2px 2px 8px rgba(0,0,0,.2);padding:25px 35px 35px}@media screen and (max-width:768px){.modal .modal-contents{padding:20px}}.modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.modal .modal-title{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.2rem;font-weight:700;margin-bottom:20px}.modal .modal-title button{border:none;background:transparent;font-weight:700;margin-right:30px;padding-left:0;text-align:left;-webkit-transition:color .15s;transition:color .15s}.modal .modal-title button:hover{color:#8e7ce6;cursor:pointer}.modal .modal-title button.active{color:#8e7ce6}.modal .modal-close{cursor:pointer;display:block;font-size:1.5rem;margin:-8px -8px 0 0;padding:8px;opacity:.3;background:none;border:none;-webkit-transition:opacity .15s;transition:opacity .15s}.modal .modal-close:hover{opacity:.7}#keyboard-shortcuts dl.shortcut-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:6px 0}#keyboard-shortcuts dl.shortcut-row:first-child{padding-top:0}#keyboard-shortcuts .shortcut-keys{display:inline-block}#keyboard-shortcuts .shortcut-description{display:inline-block;color:#445668}#keyboard-shortcuts kbd>kbd{background-color:#0d1829;border-radius:3px;color:#f0f5f9;font-family:inherit;font-weight:700;display:inline-block;line-height:1;padding:4px 7px 6px;min-width:26px;text-align:center;margin-left:3px;border-bottom:1px solid #91a4b7}#keyboard-shortcuts .shortcut-description,#keyboard-shortcuts .shortcut-keys{margin:0}#quick-switch-modal-body{width:100%;position:relative}#quick-switch-modal-body .ri-search-2-line{position:absolute;left:0;top:0;padding:8px 2px;color:#767676}#quick-switch-modal-body #quick-switch-input{width:100%;padding:8px 6px 6px 26px;border:none;border-bottom:1px solid #767676;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .12s ease-out;transition:all .12s ease-out}#quick-switch-modal-body #quick-switch-input:focus{border-bottom:1px solid #0d1829;outline:none}#quick-switch-modal-body #quick-switch-results{margin:0}#quick-switch-modal-body #quick-switch-results .quick-switch-result{padding:2px 5px;border-bottom:1px dotted #767676;-webkit-transition:all .12s ease-out;transition:all .12s ease-out}#quick-switch-modal-body #quick-switch-results .quick-switch-result:last-child{border-bottom:none}#quick-switch-modal-body #quick-switch-results .quick-switch-result:hover{cursor:pointer}#quick-switch-modal-body #quick-switch-results .quick-switch-result.selected,#quick-switch-modal-body #quick-switch-results .quick-switch-result:hover{border-left:4px solid #8e7ce6;background:#f7f9fc}.autocomplete{display:none;height:0;margin:0 5px 0 12px;overflow:visible;position:relative;width:100%}.autocomplete.shown{display:block}.autocomplete-suggestions{-webkit-box-shadow:2px 2px 10px rgba(0,0,0,.25);box-shadow:2px 2px 10px rgba(0,0,0,.25);background-color:#1c2a3a;border-top:1px solid #0d1829;left:0;position:absolute;top:-2px;width:276px;z-index:200}.autocomplete-suggestion{color:inherit;display:block;padding:10px;text-decoration:none}.autocomplete-suggestion.selected,.autocomplete-suggestion:hover{background-color:#304254;border-left:3px solid #8e7ce6}.autocomplete-suggestion em{font-style:normal;font-weight:700}.autocomplete-suggestion .description{opacity:.6;padding-top:3px}.autocomplete-suggestion .label{padding-left:2px;opacity:.75}.autocomplete-suggestion .description,.autocomplete-suggestion .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}#tooltip{-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);max-height:300px;max-width:500px;padding:0;position:absolute;pointer-events:none;margin:0;z-index:99;top:0;left:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:visibility .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;transition:visibility .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;transition:visibility .2s ease-out,transform .2s ease-out,opacity .2s ease-out;transition:visibility .2s ease-out,transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out}#tooltip.tooltip-shown{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}#tooltip .tooltip-body{border:1px solid hsla(0,0%,46.3%,.3)}#tooltip .tooltip-body .signature{min-width:320px;width:100%}#tooltip .tooltip-body .detail-header{border-left:0;margin-bottom:0;margin-top:0}#tooltip .tooltip-body .docstring{background-color:#fff;padding:1.2em;margin:0;width:498px}#tooltip .tooltip-body .docstring-plain{max-width:498px;width:auto}#tooltip .tooltip-body .version-info{float:right;line-height:1.6rem;font-family:Inconsolata,Menlo,Courier,monospace;font-size:.9rem;font-weight:400;margin-bottom:-6px;opacity:.3;padding-left:.3em}pre{position:relative}pre:hover .copy-button{display:block}.copy-button{display:none;position:absolute;top:9px;right:9px;background:transparent;border:none;cursor:pointer;padding:0;opacity:.5;-webkit-transition:all .15s;transition:all .15s;font-family:Merriweather,Book Antiqua,Georgia,Century Schoolbook,serif;font-size:14px;line-height:24px;color:currentColor}.copy-button:hover{opacity:1}.copy-button svg{width:20px}.copy-button.clicked{display:block;opacity:1;color:#408200}.copy-button.clicked:after{content:"Copied! \2713"}.copy-button.clicked svg{display:none;color:currentColor}#settings-modal-content{margin-top:10px}#settings-modal-content .hidden{display:none}#settings-modal-content .input{width:80%;padding:8px;margin-top:2px;color:#445668;font-size:14px;border:1px solid #cad5e0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;-webkit-transition:border-color .15s;transition:border-color .15s}#settings-modal-content .input:focus{outline:none;border-color:#8e7ce6}#settings-modal-content .input::-webkit-input-placeholder{color:#91a4b7}#settings-modal-content .input:-moz-placeholder,#settings-modal-content .input::-moz-placeholder{color:#91a4b7}#settings-modal-content .input:-ms-input-placeholder{color:#91a4b7}#settings-modal-content .switch-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#settings-modal-content .switch-button-container:not(:first-child){border-top:1px solid #cad5e0;padding-top:16px}#settings-modal-content .switch-button-container>div>span{color:#304254;font-size:18px}#settings-modal-content .switch-button-container>div>p{color:#445668;font-size:14px;line-height:1.4;margin:0;padding-bottom:6px;padding-right:10px}#settings-modal-content .switch-button{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;width:40px;height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .15s;transition:all .15s}#settings-modal-content .switch-button__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;display:block;width:20px;height:20px;border-radius:1000px;background-color:#91a4b7;border:3px solid #e5edf5;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}#settings-modal-content .switch-button__bg{display:block;width:100%;height:100%;border-radius:1000px;background-color:#e5edf5;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}#settings-modal-content .switch-button__checkbox:checked{background-color:#fff;border-color:#8e7ce6;-webkit-transform:translateX(100%);transform:translateX(100%)}#settings-modal-content .switch-button__checkbox:checked+.switch-button__bg{background-color:#8e7ce6}#settings-modal-content .keyboard-shortcuts{color:#304254;font-size:18px}#settings-modal-content .settings-select{cursor:pointer;position:relative;border:none;background-color:transparent}#settings-modal-content .settings-select option{color:initial}#settings-modal-content .settings-select:focus{outline:none}body.dark{background:#030913}body.dark #search .result-id a:active,body.dark #search .result-id a:focus,body.dark #search .result-id a:visited{color:#dce1e6}body.dark #search .result-id a:hover{color:#8e7ce6}body.dark blockquote{border-left:3px solid #44444c;background-color:#2c2c31}body.dark .content-inner{background:#030913;color:#cad5e0}body.dark .content-inner h1,body.dark .content-inner h2,body.dark .content-inner h3,body.dark .content-inner h4,body.dark .content-inner h5,body.dark .content-inner h6{color:#dce1e6}body.dark .content-inner a{text-decoration:none;color:#dce1e6;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}body.dark .content-inner a:visited{color:#dce1e6}body.dark .content-inner a.view-source{color:#939393;text-decoration:none}body.dark .content-inner a.view-source:hover{color:#fff}body.dark .content-inner .settings{color:#939393}body.dark .content-inner .settings:hover{color:#fff}body.dark .content-inner .note{color:#939393}body.dark .content-inner .summary h2 a{text-decoration:none}body.dark .content-inner img[src*="#gh-light-mode-only"]{display:none}body.dark .content-inner blockquote.error a,body.dark .content-inner blockquote.info a,body.dark .content-inner blockquote.neutral a,body.dark .content-inner blockquote.tip a,body.dark .content-inner blockquote.warning a{color:#000;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}body.dark .content-inner blockquote.error a:visited,body.dark .content-inner blockquote.info a:visited,body.dark .content-inner blockquote.neutral a:visited,body.dark .content-inner blockquote.tip a:visited,body.dark .content-inner blockquote.warning a:visited{color:#000}body.dark .content-inner blockquote.error code,body.dark .content-inner blockquote.info code,body.dark .content-inner blockquote.neutral code,body.dark .content-inner blockquote.tip code,body.dark .content-inner blockquote.warning code{background-color:#f7f9fc;border:1px solid #d2ddee}body.dark .content-inner blockquote.warning{background-color:#edd5a5}body.dark .content-inner blockquote.error{background-color:#e4aaac}body.dark .content-inner blockquote.info{background-color:#a4b8e8}body.dark .content-inner blockquote.neutral{background-color:#c6cddb}body.dark .content-inner blockquote.tip{background-color:#9dc5aa}body.dark .content-inner blockquote h3.error:before,body.dark .content-inner blockquote h3.info:before,body.dark .content-inner blockquote h3.neutral:before,body.dark .content-inner blockquote h3.tip:before,body.dark .content-inner blockquote h3.warning:before,body.dark .content-inner blockquote h4.error:before,body.dark .content-inner blockquote h4.info:before,body.dark .content-inner blockquote h4.neutral:before,body.dark .content-inner blockquote h4.tip:before,body.dark .content-inner blockquote h4.warning:before{color:#fff}body.dark .content-inner blockquote h3.error.warning,body.dark .content-inner blockquote h3.info.warning,body.dark .content-inner blockquote h3.neutral.warning,body.dark .content-inner blockquote h3.tip.warning,body.dark .content-inner blockquote h3.warning.warning,body.dark .content-inner blockquote h4.error.warning,body.dark .content-inner blockquote h4.info.warning,body.dark .content-inner blockquote h4.neutral.warning,body.dark .content-inner blockquote h4.tip.warning,body.dark .content-inner blockquote h4.warning.warning{color:#fff;background-color:#7c4619}body.dark .content-inner blockquote h3.error.error,body.dark .content-inner blockquote h3.info.error,body.dark .content-inner blockquote h3.neutral.error,body.dark .content-inner blockquote h3.tip.error,body.dark .content-inner blockquote h3.warning.error,body.dark .content-inner blockquote h4.error.error,body.dark .content-inner blockquote h4.info.error,body.dark .content-inner blockquote h4.neutral.error,body.dark .content-inner blockquote h4.tip.error,body.dark .content-inner blockquote h4.warning.error{background-color:#882738}body.dark .content-inner blockquote h3.error.info,body.dark .content-inner blockquote h3.info.info,body.dark .content-inner blockquote h3.neutral.info,body.dark .content-inner blockquote h3.tip.info,body.dark .content-inner blockquote h3.warning.info,body.dark .content-inner blockquote h4.error.info,body.dark .content-inner blockquote h4.info.info,body.dark .content-inner blockquote h4.neutral.info,body.dark .content-inner blockquote h4.tip.info,body.dark .content-inner blockquote h4.warning.info{background-color:#1b176b}body.dark .content-inner blockquote h3.error.neutral,body.dark .content-inner blockquote h3.info.neutral,body.dark .content-inner blockquote h3.neutral.neutral,body.dark .content-inner blockquote h3.tip.neutral,body.dark .content-inner blockquote h3.warning.neutral,body.dark .content-inner blockquote h4.error.neutral,body.dark .content-inner blockquote h4.info.neutral,body.dark .content-inner blockquote h4.neutral.neutral,body.dark .content-inner blockquote h4.tip.neutral,body.dark .content-inner blockquote h4.warning.neutral{background-color:#1f2432}body.dark .content-inner blockquote h3.error.tip,body.dark .content-inner blockquote h3.info.tip,body.dark .content-inner blockquote h3.neutral.tip,body.dark .content-inner blockquote h3.tip.tip,body.dark .content-inner blockquote h3.warning.tip,body.dark .content-inner blockquote h4.error.tip,body.dark .content-inner blockquote h4.info.tip,body.dark .content-inner blockquote h4.neutral.tip,body.dark .content-inner blockquote h4.tip.tip,body.dark .content-inner blockquote h4.warning.tip{background-color:#1f4034}@-webkit-keyframes night-blink-background{0%{background-color:#0d1829}to{background-color:#304254}}@keyframes night-blink-background{0%{background-color:#0d1829}to{background-color:#304254}}body.dark .content-inner .detail:target .detail-header{-webkit-animation-name:night-blink-background;animation-name:night-blink-background}body.dark .content-inner .detail-header{background:#0d1829;color:#cad5e0}body.dark .content-inner .specs .attribute{color:#445668}body.dark .content-inner div.deprecated{background-color:#333019}body.dark .content-inner code{background-color:#0d1829;border-color:#192f50}body.dark .content-inner pre code{background-color:#0d1829}body.dark .content-inner pre a,body.dark .content-inner pre a:visited{color:#fff;text-decoration:none}body.dark .content-inner pre a:hover{color:#8e7ce6}body.dark .content-inner .footer{color:#91a4b7}body.dark .content-inner .footer .footer-button{color:#91a4b7;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}body.dark .content-inner .footer .footer-button:visited{color:#91a4b7}body.dark .content-inner .footer a{color:#91a4b7;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}body.dark .content-inner .footer a:visited{color:#91a4b7}body.dark .content-inner .bottom-actions .bottom-actions-button{border:1px solid hsla(0,0%,100%,.1)}body.dark .content-inner .bottom-actions .bottom-actions-button .subheader{color:#8e7ce6}.copy-button.clicked{color:#a6e22e}body.dark #search .loading div{border-top-color:#767676}body.dark .sidebar-button,body.dark .sidebar-closed .sidebar-button{color:#f0f5f9}body.dark #quick-switch-modal-body .ri-search-2-line{color:#445668}body.dark #quick-switch-modal-body #quick-switch-input{border-bottom-color:#445668}body.dark #quick-switch-modal-body #quick-switch-results{margin:0}body.dark #quick-switch-modal-body #quick-switch-results .quick-switch-result{border-bottom-color:#445668}body.dark #keyboard-shortcuts-modal{background-color:rgba(0,0,0,.75)}body.dark #keyboard-shortcuts-modal .modal-contents{background-color:#030913;color:#cad5e0}body.dark #keyboard-shortcuts-modal .modal-contents dl.shortcut-row{border-bottom:1px solid #304254}body.dark #keyboard-shortcuts-modal .modal-contents dl.shortcut-row:last-of-type{border-bottom-style:none}body.dark #keyboard-shortcuts-modal .modal-contents kbd>kbd{color:#cad5e0;background-color:#0d1829;border:1px solid #304254}body.dark #tooltip{-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}body.dark #tooltip .tooltip-body{border:1px solid #0d1829}body.dark #tooltip .tooltip-body .docstring{background:#030913}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{.main{display:block}.sidebar,.sidebar-button{display:none}.content{padding-left:0;overflow:visible}.summary-row{page-break-inside:avoid}}code.makeup .unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.makeup .hll{background-color:#ffc}.makeup .bp{color:#3465a4}.makeup .c,.makeup .c1,.makeup .ch,.makeup .cm,.makeup .cp,.makeup .cpf,.makeup .cs{color:#4d4d4d}.makeup .dl{color:#408200}.makeup .err{color:#a40000;border:#ef2929}.makeup .fm,.makeup .g{color:#4d4d4c}.makeup .gd{color:#a40000}.makeup .ge{color:#4d4d4c;font-style:italic}.makeup .gh{color:navy;font-weight:700}.makeup .gi{color:#00a000}.makeup .go{color:#4d4d4c;font-style:italic}.makeup .gp{color:#4d4d4d}.makeup .gr{color:#ef2929}.makeup .gs{color:#4d4d4c;font-weight:700}.makeup .gt{color:#a40000;font-weight:700}.makeup .gu{color:purple;font-weight:700}.makeup .il{color:#0000cf;font-weight:700}.makeup .k,.makeup .kc,.makeup .kd,.makeup .kn,.makeup .kp,.makeup .kr,.makeup .kt{color:#204a87}.makeup .l{color:#4d4d4c}.makeup .ld{color:#c00}.makeup .m,.makeup .mb,.makeup .mf,.makeup .mh,.makeup .mi,.makeup .mo{color:#2937ab}.makeup .n{color:#4d4d4c}.makeup .na{color:#8a7000}.makeup .nb{color:#204a87}.makeup .nc{color:#0000cf}.makeup .nd{color:#5c35cc;font-weight:700}.makeup .ne{color:#c00;font-weight:700}.makeup .nf{color:#b65800}.makeup .ni{color:#bc5400}.makeup .nl{color:#b65800}.makeup .nn{color:#4d4d4c}.makeup .no{color:#a06600}.makeup .nt{color:#204a87;font-weight:700}.makeup .nv,.makeup .nx{color:#4d4d4c}.makeup .o{color:#bc5400}.makeup .ow{color:#204a87}.makeup .p,.makeup .py{color:#4d4d4c}.makeup .s,.makeup .s1,.makeup .s2,.makeup .sa,.makeup .sb,.makeup .sc{color:#408200}.makeup .sd{color:#8f5902;font-style:italic}.makeup .se{color:#204a87}.makeup .sh{color:#408200}.makeup .si{color:#204a87}.makeup .sr{color:#c00}.makeup .ss{color:#a06600}.makeup .sx{color:#408200}.makeup .vc,.makeup .vg,.makeup .vi,.makeup .vm,.makeup .x{color:#4d4d4c}.dark .makeup{color:#f8f8f2}.dark .makeup .hll{background-color:#49483e}.dark .makeup .bp{color:#f8f8f2}.dark .makeup .c,.dark .makeup .c1,.dark .makeup .ch,.dark .makeup .cm,.dark .makeup .cp,.dark .makeup .cpf,.dark .makeup .cs{color:#969386}.dark .makeup .dl{color:#e6db74}.dark .makeup .err{color:#960050;background-color:#1e0010}.dark .makeup .fm{color:#a6e22e}.dark .makeup .gd{color:#ff5385}.dark .makeup .ge{font-style:italic}.dark .makeup .gi{color:#a6e22e}.dark .makeup .gp{color:#969386}.dark .makeup .gs{font-weight:700}.dark .makeup .gu{color:#969386}.dark .makeup .gt{color:#ff5385;font-weight:700}.dark .makeup .il{color:#ae81ff}.dark .makeup .k,.dark .makeup .kc,.dark .makeup .kd{color:#66d9ef}.dark .makeup .kn{color:#ff5385}.dark .makeup .kp,.dark .makeup .kr,.dark .makeup .kt{color:#66d9ef}.dark .makeup .l,.dark .makeup .ld,.dark .makeup .m,.dark .makeup .mb,.dark .makeup .mf,.dark .makeup .mh,.dark .makeup .mi,.dark .makeup .mo{color:#ae81ff}.dark .makeup .n{color:#f8f8f2}.dark .makeup .na{color:#a6e22e}.dark .makeup .nb{color:#f8f8f2}.dark .makeup .nc,.dark .makeup .nd,.dark .makeup .ne,.dark .makeup .nf{color:#a6e22e}.dark .makeup .ni,.dark .makeup .nl,.dark .makeup .nn{color:#f8f8f2}.dark .makeup .no{color:#66d9ef}.dark .makeup .nt{color:#ff5385}.dark .makeup .nv{color:#f8f8f2}.dark .makeup .nx{color:#a6e22e}.dark .makeup .o,.dark .makeup .ow{color:#ff5385}.dark .makeup .p,.dark .makeup .py{color:#f8f8f2}.dark .makeup .s,.dark .makeup .s1,.dark .makeup .s2,.dark .makeup .sa,.dark .makeup .sb,.dark .makeup .sc,.dark .makeup .sd{color:#e6db74}.dark .makeup .se{color:#ae81ff}.dark .makeup .sh,.dark .makeup .si,.dark .makeup .sr,.dark .makeup .ss,.dark .makeup .sx{color:#e6db74}.dark .makeup .vc,.dark .makeup .vg,.dark .makeup .vi,.dark .makeup .vm{color:#f8f8f2}