diff --git a/generated/css/all.css b/generated/css/all.css new file mode 100644 index 0000000000..71ca587809 --- /dev/null +++ b/generated/css/all.css @@ -0,0 +1 @@ +:root{--mainBrandColor: #466BB0;--secondBrandColor: #286AC7;--textBrandColor: #FFFFFF;--textBrandColorLight: #CCCCCC;--textBrandHighlightColor: #de7d40}:root .preliminary-site{--secondBrandColor: #68AAF7}:root .archive-site{--secondBrandColor: #041A77}body{--backgroundColor: #ffffff;--textColor: #535f61;--textCodeColor: #d14;--disabledTextColor: #d7dcdc;--linkColor: #469Bdd;--linkHoverColor: #1d67a0;--linkDisabledColor: #CCCCCC;--linkActiveColor: #b05464;--h1Color: #2E2E2E;--h2Color: #2E2E2E;--h3Color: #404040;--h4Color: #404040;--h5Color: #404040;--h6Color: #404040;--h2UnderlineColor: var(--mainBrandColor);--buttonActiveColor: #b05464;--dividerBarColor: rgba(0, 0, 0, .1);--glossaryHeaderColor: #cccccc;--blockQuoteBackgroundColor: #f8f8f8;--tipCalloutBackgroundColor: #f2fff2;--ideaCalloutBackgroundColor: lightyellow;--warningCalloutBackgroundColor: #ffeeee;--deprecatedBackgroundColor: silver;--boxBorderColor: var(--secondBrandColor);--preBlockShadowColor: #a7a7a7;--preBlockBorderColor: #f2f2f2;--preBlockBackgroundColor: var(--backgroundColor);--preBlockCommandOutputTextColor: var(--textColor);--preBlockCommandOutputBackgroundColor: #f8f8f8;--dropdownBorderColor: #000;--dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--dropdownHoverCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--popoverBorderColor: #777777;--popoverShadowColor: #777777;--popoverHeaderBackgroundColor: #f8f8f8;--popoverHeaderTextColor: var(--textColor);--popoverBackgroundColor: var(--backgroundColor);--popoverTextColor: var(--textColor);--headerLightShadowColor: rgba(0, 0, 0, .14);--headerDarkShadowColor: rgba(0, 0, 0, .28);--figureBackgroundColor: var(--backgroundColor);--figureCaptionColor: var(--textColor);--heroLogoColor: var(--mainBrandColor);--landingPanelBackgroundColor: #f8f8f8;--landingPanelBorderColor: #dddddd;--landingPanelTextColor: var(--textColor);--landingPanelShadowColor: #a7a7a7;--landingPanelShadowHoverColor: #a7a7ee;--floatingButtonColor: rgba(0, 0, 0, .4);--floatingButtonHoverColor: var(--textBrandHighlightColor);--companyLogoBackgroundColor: var(--backgroundColor);--companyLogoTaglineColor: var(--textColor);--textWeight: 400;--linkWeight: 400;--h1Weight: 400;--h2Weight: 400;--h3Weight: 500;--h4Weight: 500;--h5Weight: 500;--h6Weight: 500;--tableHeaderWeight: 400;--boldTextWeight: 700;--heroLeadWeight: 300;--blogAttributeWeight: 600;--sectionIndexLinkWeight: 400;--buttonWeight: 400;--tocLinkWeight: 400;--sidebarLinkWeight: 400;--sidebarCurrentPageWeight: 500;--glossaryHeaderWeight: 300;--glossaryWordWeight: 500;--figureCaptionWeight: 400;--textCodeWeight: 400;--faqQuestionWeight: 400}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.dark-theme{--backgroundColor: #5a5a5a;--textColor: #dddddd;--textCodeColor: #cccccc;--disabledTextColor: #9d9d9d;--linkColor: #e9ffaa;--linkHoverColor: #de7d40;--linkDisabledColor: #444444;--linkActiveColor: #de7d40;--h1Color: #FFFFFF;--h2Color: #FFFFFF;--h3Color: #f8f8f8;--h4Color: #f8f8f8;--h5Color: #f8f8f8;--h6Color: #f8f8f8;--h2UnderlineColor: var(--mainBrandColor);--buttonActiveColor: #e07484;--dividerBarColor: rgba(255, 255, 255, .1);--glossaryHeaderColor: #cccccc;--blockQuoteBackgroundColor: #404040;--tipCalloutBackgroundColor: #404040;--ideaCalloutBackgroundColor: #404040;--warningCalloutBackgroundColor: #404040;--deprecatedBackgroundColor: silver;--boxBorderColor: var(--textColor);--preBlockShadowColor: #777777;--preBlockBorderColor: #777777;--preBlockBackgroundColor: #2d2d2d;--preBlockCommandOutputTextColor: var(--textColor);--preBlockCommandOutputBackgroundColor: #404040;--dropdownBorderColor: #FFFFFF;--dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--dropdownHoverCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--popoverBorderColor: #777777;--popoverShadowColor: #777777;--popoverHeaderBackgroundColor: #404040;--popoverHeaderTextColor: var(--textColor);--popoverBackgroundColor: var(--backgroundColor);--popoverTextColor: var(--textColor);--headerLightShadowColor: rgba(0, 0, 0, .14);--headerDarkShadowColor: rgba(0, 0, 0, .28);--figureBackgroundColor: #a3a3a3;--figureCaptionColor: #FFFFFF;--heroLogoColor: var(--textColor);--landingPanelBackgroundColor: #404040;--landingPanelBorderColor: #777777;--landingPanelTextColor: var(--textColor);--landingPanelShadowColor: #777777;--landingPanelShadowHoverColor: #999999;--floatingButtonColor: rgba(0, 0, 0, .4);--floatingButtonHoverColor: var(--textBrandHighlightColor);--companyLogoBackgroundColor: lightgrey;--companyLogoTaglineColor: #000;--textWeight: 300;--linkWeight: 300;--h1Weight: 400;--h2Weight: 400;--h3Weight: 500;--h4Weight: 500;--h5Weight: 500;--h6Weight: 500;--tableHeaderWeight: 400;--boldTextWeight: 600;--heroLeadWeight: 300;--blogAttributeWeight: 500;--sectionIndexLinkWeight: 400;--buttonWeight: 400;--tocLinkWeight: 300;--sidebarLinkWeight: 300;--sidebarCurrentPageWeight: 500;--glossaryHeaderWeight: 300;--glossaryWordWeight: 500;--figureCaptionWeight: 400;--textCodeWeight: 300;--faqQuestionWeight: 400}.dark-theme .token.comment,.dark-theme .token.block-comment,.dark-theme .token.prolog,.dark-theme .token.doctype,.dark-theme .token.cdata{color:#999}.dark-theme .token.punctuation{color:#ccc}.dark-theme .token.tag,.dark-theme .token.attr-name,.dark-theme .token.namespace,.dark-theme .token.deleted{color:#e2777a}.dark-theme .token.function-name{color:#6196cc}.dark-theme .token.boolean,.dark-theme .token.number,.dark-theme .token.function{color:#f08d49}.dark-theme .token.property,.dark-theme .token.class-name,.dark-theme .token.constant,.dark-theme .token.symbol{color:#f8c555}.dark-theme .token.selector,.dark-theme .token.important,.dark-theme .token.atrule,.dark-theme .token.keyword,.dark-theme .token.builtin{color:#dda9d8}.dark-theme .token.string,.dark-theme .token.char,.dark-theme .token.attr-value,.dark-theme .token.regex,.dark-theme .token.variable{color:#7ec699}.dark-theme .token.operator,.dark-theme .token.entity,.dark-theme .token.url{color:#67cdcc}.dark-theme .token.important,.dark-theme .token.bold{font-weight:bold}.dark-theme .token.italic{font-style:italic}.dark-theme .token.entity{cursor:help}.dark-theme .token.inserted{color:green}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:var(--textColor);background-color:var(--backgroundColor)}}body{line-height:1.5}a{color:var(--linkColor);text-decoration:none;font-weight:var(--linkWeight);font-family:"Chivo",sans-serif}a:hover,a:focus{color:var(--linkHoverColor);text-decoration:underline;font-weight:var(--linkWeight)}a.disabled{color:var(--linkDisabledColor);text-decoration:none;font-weight:var(--linkWeight)}a.active{color:var(--linkActiveColor);text-decoration:none;font-weight:var(--linkWeight)}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:var(--textBrandColor);background-color:var(--mainBrandColor);font-weight:var(--tableHeaderWeight)}th code{color:var(--textBrandColor)}tr.oneof>td{border-bottom:1px dashed var(--dividerBarColor);border-top:1px dashed var(--dividerBarColor)}th,td{border-left:1px solid var(--boxBorderColor);border-top:1px solid var(--boxBorderColor)}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid var(--boxBorderColor)}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid var(--boxBorderColor)}tr td:last-child{border-right:1px solid var(--boxBorderColor)}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:var(--textCodeColor);font-size:80%;font-weight:var(--textCodeWeight);word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid var(--preBlockBorderColor);border-radius:4px;box-shadow:3px 3px 8px var(--preBlockShadowColor);font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:var(--preBlockBackgroundColor);overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:var(--textColor);font-size:80%;font-weight:var(--textCodeWeight);word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:var(--preBlockCommandOutputTextColor);background-color:var(--preBlockCommandOutputBackgroundColor);font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:var(--secondBrandColor);cursor:pointer;color:var(--textBrandColor);text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:var(--textBrandColor);stroke:var(--textBrandColor)}p{font-size:1rem;font-weight:var(--textWeight);margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:var(--textWeight);margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:var(--textWeight);margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:var(--h1Color);font-weight:var(--h1Weight);margin-bottom:0}h2{font-size:2rem;color:var(--h2Color);font-weight:var(--h2Weight);margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid var(--mainBrandColor);margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:var(--h3Color);font-weight:var(--h3Weight);letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:var(--h4Color);font-weight:var(--h4Weight);margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:var(--h5Color);font-weight:var(--h5Weight)}h6{font-size:.9rem;color:var(--h6Color);font-weight:var(--h6Weight)}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:var(--boldTextWeight)}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:var(--blockQuotaBackgroundColor);border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:var(--deprecateBackgroundColor)}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:var(--textColor);stroke:var(--textColor);vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:var(--textColor);stroke:var(--textColor);vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:var(--blogAttributeWeight)}.subscribe{padding:1em;font-size:1.2em;background-color:var(--backgroundColor);text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:var(--secondBrandColor);color:var(--textBrandColor);font-weight:var(--buttonWeight);letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:var(--mainBrandColor);color:var(--textBrandColor);text-decoration:none}.btn:active{background-color:var(--buttonActiveColor);color:var(--textBrandColor)}.btn:focus{color:var(--textBrandColor)}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:var(--boxBorderColor)}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:var(--tipCalloutBackgroundColor)}.callout.idea{background-color:var(--ideaCalloutBackgroundColor)}.callout.warning{background-color:var(--warningCalloutBackgroundColor)}.callout.quote{background-color:var(--blockQuotaBackgroundColor);font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:var(--faqQuestionWeight);text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid var(--boxBorderColor);border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:var(--textBrandColor);background-color:var(--boxBorderColor);padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:var(--figureBackgroundColor);border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:var(--figureCaptionWeight);color:var(--figureCaptionColor);padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(var(--backgroundColor), 0.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px var(--floatingButtonColor)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:var(--floatingButtonColor)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:var(--floatingButtonHoverColor)}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:var(--floatingButtonColor)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, var(--mainBrandColor), var(--secondBrandColor));color:var(--textBrandColor);position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:var(--textBrandColorLight);line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:var(--textBrandColorLight);text-decoration:underline}footer .info .copyright a:hover{color:var(--textBrandColorLight)}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:var(--textBrandColor)}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:var(--textBrandColor);stroke:var(--mainBrandColor)}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:var(--textBrandColor);text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px var(--textBrandColor);transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:var(--glossaryHeaderWeight);border-bottom:1px solid;color:var(--glossaryHeaderColor);border-color:var(--glossaryHeaderColor);background-color:var(--backgroundColor);padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:var(--glossaryWordWeight);list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, var(--mainBrandColor), var(--secondBrandColor));box-shadow:0 0 2px 2px var(--headerLightShadowColor),0 2px 4px 2px var(--heaserDarkShadowColor);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:var(--textBrandColor);transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:var(--mainBrandColor);stroke:var(--textBrandColor)}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:var(--textBrandColor);font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:var(--textBrandColor);font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:var(--textBrandHighlightColor)}header a.active{border-bottom:solid 3px var(--textBrandColor);border-radius:2px;color:var(--textBrandColor);font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:var(--textBrandColor);fill:var(--textBrandColor);width:1.1em;height:1.1em}header svg.icon:hover{fill:var(--textBrandHighlightColor);stroke:var(--textBrandHighlightColor)}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:var(--textBrandColor);border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:var(--textBrandHighlightColor)}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:var(--heroLeadTextWeight);text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:var(--heroLogoColor)}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:var(--landingPanelTextColor);opacity:.1;transition:opacity .25s linear;background-color:var(--landingPanelBackgroundColor);width:18rem;box-shadow:3px 3px 8px var(--landingPanelShadowColor);padding:1rem;border:1px solid var(--landingPanelBorderColor);border-radius:4px}.landing .panels .panel a{text-decoration:none;color:var(--textColor)}.landing .panels .panel a:hover{color:var(--textColor);text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px var(--landingPanelShadowHoverColor)}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:var(--landingPanelTextColor)}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:var(--companyLogoBackgroundColor)}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:var(--companyLogoTaglineColor);opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid var(--mainBrandColor);min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:var(--mainBrandColor);min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:var(--textBrandColor);font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:var(--backgroundColor);border:1px solid var(--dropdownBorderColor);border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:var(--linkWeight);color:var(--textColor);padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:var(--textBrandColor);background-color:var(--mainBrandColor);text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:var(--dropdownCheck);background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:var(--dropdownHoverCheck);background-color:var(--mainBrandColor)}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:var(--disabledTextColor);background-color:var(--backgroundColor);cursor:default}.menu .menu-content i{color:var(--textColor)}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:var(--textWeight);font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:var(--linkColor);stroke:var(--linkColor);margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:var(--linkHoverColor);stroke:var(--linkHoverColor)}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:var(--blockQuotaBackgroundColor);border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:var(--textBrandColor);background-color:var(--mainBrandColor);font-weight:var(--tableHeaderWeight)}.partner-component table td:last-of-type{background-color:var(--backgroundColor)}.partner-component table tr:last-of-type td{border-bottom-color:var(--boxBorderColor)}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:var(--popoverTextColor);background-color:var(--popoverBackgroundColor);border-radius:4px;border:1px solid var(--popoverBoardColor);box-shadow:3px 3px 8px var(--popoverShadowColor),-3px -3px 8px var(--popoverShadowColor);font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:var(--popoverHeaderTextColor);background-color:var(--popoverHeaderBackgroundColor);font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:var(--popoverBackgroundColor);bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:var(--popoverBackgroundColor);top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:var(--popoverBackgroundColor);left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:var(--popoverBackgroundColor);right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:var(--sidebarLinkWeight)}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:var(--linkActiveColor);font-weight:var(--sidebarCurrentPageWeight)}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:var(--backgroundColor);margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid var(--dividerBarColor);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid var(--dividerBarColor);padding:.75em 1.25em;cursor:pointer;color:var(--linkColor)}#sidebar .directory .card .header:hover{color:var(--linkHoverColor)}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid var(--mainBrandColor);border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:var(--textColor)}.tabset .tab-strip a:hover{background-color:var(--textBrandHighlightColor);text-decoration:none}.tabset .tab-strip a.active{background-color:var(--mainBrandColor);cursor:default}.tabset .tab-strip a.active span{color:var(--textBrandColor)}.tabset .tab-content{border:1px solid var(--mainBrandColor);border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid var(--dividerBarColor)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:var(--tocLinkWeight)}.toc .directory li a.current{color:var(--linkActiveColor);font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:var(--tocLinkWeight)}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=all.css.map */ diff --git a/generated/css/all.css.map b/generated/css/all.css.map new file mode 100644 index 0000000000..453e1966b1 --- /dev/null +++ b/generated/css/all.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["src/sass/colors/_brand.scss","src/sass/colors/_light.scss","src/sass/colors/_light_syntax.scss","src/sass/colors/_dark.scss","src/sass/colors/_dark_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/colors/_colors.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"AAAA,MACI,0BACA,4BACA,0BACA,+BACA,mCAEA,wBACI,4BAGJ,oBACI,4BCZR,KACI,2BAEA,qBACA,sBACA,6BAEA,qBACA,0BACA,6BACA,2BAEA,mBACA,mBACA,mBACA,mBACA,mBACA,mBACA,0CAEA,6BACA,qCACA,+BACA,qCACA,qCACA,0CACA,yCACA,oCACA,0CAEA,+BACA,+BACA,kDACA,mDACA,gDAEA,4BACA,qQACA,0QAEA,8BACA,8BACA,wCACA,2CACA,iDACA,qCAEA,6CACA,4CAEA,gDACA,uCAEA,uCACA,uCACA,mCACA,0CACA,mCACA,wCAEA,yCACA,2DAEA,qDACA,4CAEA,kBACA,kBACA,gBACA,gBACA,gBACA,gBACA,gBACA,gBACA,yBACA,sBACA,sBACA,2BACA,8BACA,oBACA,qBACA,yBACA,gCACA,4BACA,0BACA,2BACA,sBACA,yBC/EJ,yDAIC,cAGD,mBACC,WAGD,WACC,WAGD,qGAOC,WAGD,0FAMC,WAGD,0FAKC,cACA,gCAGD,+CAGC,WAGD,kCAEC,cAGD,8CAGC,WAGD,6BAEC,iBAED,cACC,kBAGD,cACC,YC7ED,YAEI,2BAEA,qBACA,yBACA,6BAEA,qBACA,0BACA,6BACA,2BAEA,mBACA,mBACA,mBACA,mBACA,mBACA,mBACA,0CAEA,6BACA,2CACA,+BACA,qCACA,qCACA,sCACA,yCACA,oCACA,mCAEA,+BACA,+BACA,mCACA,mDACA,gDAEA,+BACA,qQACA,0QAEA,8BACA,8BACA,wCACA,2CACA,iDACA,qCAEA,6CACA,4CAEA,iCACA,8BAEA,kCACA,uCACA,mCACA,0CACA,mCACA,wCAEA,yCACA,2DAEA,wCACA,gCAEA,kBACA,kBACA,gBACA,gBACA,gBACA,gBACA,gBACA,gBACA,yBACA,sBACA,sBACA,2BACA,8BACA,oBACA,qBACA,yBACA,gCACA,4BACA,0BACA,2BACA,sBACA,yBC/EH,0IAKC,WAGD,+BACC,WAGD,4GAIC,cAGD,iCACC,cAGD,iFAGC,cAGD,gHAIC,cAGD,yIAKC,cAGD,qIAKC,cAGD,6EAGC,cAGD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","file":"all.css"} \ No newline at end of file diff --git a/generated/css/dark_theme_archive.css b/generated/css/dark_theme_archive.css deleted file mode 100644 index 87fdd08606..0000000000 --- a/generated/css/dark_theme_archive.css +++ /dev/null @@ -1 +0,0 @@ -.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#dda9d8}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:#ddd;background-color:#5a5a5a}}body{line-height:1.5}a{color:#e9ffaa;text-decoration:none;font-weight:300;font-family:"Chivo",sans-serif}a:hover,a:focus{color:#de7d40;text-decoration:underline;font-weight:300}a.disabled{color:#444;text-decoration:none;font-weight:300}a.active{color:#de7d40;text-decoration:none;font-weight:300}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#041a77;font-weight:400}th code{color:#fff}tr.oneof>td{border-bottom:1px dashed rgba(255,255,255,.1);border-top:1px dashed rgba(255,255,255,.1)}th,td{border-left:1px solid #ddd;border-top:1px solid #ddd}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #ddd}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #ddd}tr td:last-child{border-right:1px solid #ddd}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#ccc;font-size:80%;font-weight:300;word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid #777;border-radius:4px;box-shadow:3px 3px 8px #777;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:#2d2d2d;overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:#ddd;font-size:80%;font-weight:300;word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:#ddd;background-color:#404040;font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#041a77;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:#fff;stroke:#fff}p{font-size:1rem;font-weight:300;margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:300;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:300;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:#fff;font-weight:400;margin-bottom:0}h2{font-size:2rem;color:#fff;font-weight:400;margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid #466bb0;margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:#f8f8f8;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#f8f8f8;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#f8f8f8;font-weight:500}h6{font-size:.9rem;color:#f8f8f8;font-weight:500}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:600}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#404040;border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:#ddd;stroke:#ddd;vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:#ddd;stroke:#ddd;vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:500}.subscribe{padding:1em;font-size:1.2em;background-color:#5a5a5a;text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#041a77;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:#466bb0;color:#fff;text-decoration:none}.btn:active{background-color:#e07484;color:#fff}.btn:focus{color:#fff}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:#ddd}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:#404040}.callout.idea{background-color:#404040}.callout.warning{background-color:#404040}.callout.quote{background-color:#404040;font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:400;text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:#fff;background-color:#ddd;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:#a3a3a3;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#fff;padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(90,90,90,.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,.4)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:rgba(0,0,0,.4)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:#de7d40}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:rgba(0,0,0,.4)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, #466BB0, #041A77);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:#ccc;line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:#ccc;text-decoration:underline}footer .info .copyright a:hover{color:#ccc}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:#fff}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:#fff;stroke:#466bb0}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;background-color:#5a5a5a;padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:500;list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, #466BB0, #041A77);box-shadow:0 0 2px 2px rgba(0,0,0,.14),0 2px 4px 2px rgba(0,0,0,.28);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:#fff;transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:#466bb0;stroke:#fff}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:#fff;font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:#fff;font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:#de7d40}header a.active{border-bottom:solid 3px #fff;border-radius:2px;color:#fff;font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:#fff;fill:#fff;width:1.1em;height:1.1em}header svg.icon:hover{fill:#de7d40;stroke:#de7d40}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:#fff;border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:#de7d40}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:300;text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:#ddd}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:#ddd;opacity:.1;transition:opacity .25s linear;background-color:#404040;width:18rem;box-shadow:3px 3px 8px #777;padding:1rem;border:1px solid #777;border-radius:4px}.landing .panels .panel a{text-decoration:none;color:#ddd}.landing .panels .panel a:hover{color:#ddd;text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px #999}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:#ddd}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:#d3d3d3}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:#000;opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid #466bb0;min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#466bb0;min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:#fff;font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:#5a5a5a;border:1px solid #fff;border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:300;color:#ddd;padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:#fff;background-color:#466bb0;text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-color:#466bb0}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:#fff;background-color:#5a5a5a;cursor:default}.menu .menu-content i{color:#ddd}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:300;font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:#e9ffaa;stroke:#e9ffaa;margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:#de7d40;stroke:#de7d40}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#404040;border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:#fff;background-color:#041a77;font-weight:400;border-bottom:1px solid #05229a}.partner-component table td:last-of-type{background-color:#5a5a5a}.partner-component table tr:last-of-type td{border-bottom-color:#ddd}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:#ddd;background-color:#5a5a5a;border-radius:4px;border:1px solid #777;box-shadow:3px 3px 8px #777,-3px -3px 8px #777;font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:#ddd;background-color:#404040;font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:#5a5a5a;bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:#5a5a5a;top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:#5a5a5a;left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:#5a5a5a;right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:300}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:#de7d40;font-weight:500}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:#5a5a5a;margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(255,255,255,.1);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(255,255,255,.1);padding:.75em 1.25em;cursor:pointer;color:#e9ffaa}#sidebar .directory .card .header:hover{color:#de7d40}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid #466bb0;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:#ddd}.tabset .tab-strip a:hover{background-color:#de7d40;text-decoration:none}.tabset .tab-strip a.active{background-color:#466bb0;cursor:default}.tabset .tab-strip a.active span{color:#fff}.tabset .tab-content{border:1px solid #466bb0;border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid rgba(255,255,255,.1)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:300}.toc .directory li a.current{color:#de7d40;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:300}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=dark_theme_archive.css.map */ diff --git a/generated/css/dark_theme_archive.css.map b/generated/css/dark_theme_archive.css.map deleted file mode 100644 index a3d121c064..0000000000 --- a/generated/css/dark_theme_archive.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["src/sass/themes/_dark_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/themes/_dark.scss","src/sass/brand_colors/_archive.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"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","file":"dark_theme_archive.css"} \ No newline at end of file diff --git a/generated/css/dark_theme_normal.css b/generated/css/dark_theme_normal.css deleted file mode 100644 index a81a6e2373..0000000000 --- a/generated/css/dark_theme_normal.css +++ /dev/null @@ -1 +0,0 @@ -.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#dda9d8}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:#ddd;background-color:#5a5a5a}}body{line-height:1.5}a{color:#e9ffaa;text-decoration:none;font-weight:300;font-family:"Chivo",sans-serif}a:hover,a:focus{color:#de7d40;text-decoration:underline;font-weight:300}a.disabled{color:#444;text-decoration:none;font-weight:300}a.active{color:#de7d40;text-decoration:none;font-weight:300}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#286ac7;font-weight:400}th code{color:#fff}tr.oneof>td{border-bottom:1px dashed rgba(255,255,255,.1);border-top:1px dashed rgba(255,255,255,.1)}th,td{border-left:1px solid #ddd;border-top:1px solid #ddd}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #ddd}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #ddd}tr td:last-child{border-right:1px solid #ddd}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#ccc;font-size:80%;font-weight:300;word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid #777;border-radius:4px;box-shadow:3px 3px 8px #777;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:#2d2d2d;overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:#ddd;font-size:80%;font-weight:300;word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:#ddd;background-color:#404040;font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#286ac7;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:#fff;stroke:#fff}p{font-size:1rem;font-weight:300;margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:300;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:300;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:#fff;font-weight:400;margin-bottom:0}h2{font-size:2rem;color:#fff;font-weight:400;margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid #466bb0;margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:#f8f8f8;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#f8f8f8;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#f8f8f8;font-weight:500}h6{font-size:.9rem;color:#f8f8f8;font-weight:500}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:600}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#404040;border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:#ddd;stroke:#ddd;vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:#ddd;stroke:#ddd;vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:500}.subscribe{padding:1em;font-size:1.2em;background-color:#5a5a5a;text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#286ac7;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:#466bb0;color:#fff;text-decoration:none}.btn:active{background-color:#e07484;color:#fff}.btn:focus{color:#fff}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:#ddd}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:#404040}.callout.idea{background-color:#404040}.callout.warning{background-color:#404040}.callout.quote{background-color:#404040;font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:400;text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:#fff;background-color:#ddd;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:#a3a3a3;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#fff;padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(90,90,90,.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,.4)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:rgba(0,0,0,.4)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:#de7d40}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:rgba(0,0,0,.4)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, #466BB0, #286AC7);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:#ccc;line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:#ccc;text-decoration:underline}footer .info .copyright a:hover{color:#ccc}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:#fff}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:#fff;stroke:#466bb0}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;background-color:#5a5a5a;padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:500;list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, #466BB0, #286AC7);box-shadow:0 0 2px 2px rgba(0,0,0,.14),0 2px 4px 2px rgba(0,0,0,.28);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:#fff;transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:#466bb0;stroke:#fff}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:#fff;font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:#fff;font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:#de7d40}header a.active{border-bottom:solid 3px #fff;border-radius:2px;color:#fff;font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:#fff;fill:#fff;width:1.1em;height:1.1em}header svg.icon:hover{fill:#de7d40;stroke:#de7d40}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:#fff;border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:#de7d40}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:300;text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:#ddd}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:#ddd;opacity:.1;transition:opacity .25s linear;background-color:#404040;width:18rem;box-shadow:3px 3px 8px #777;padding:1rem;border:1px solid #777;border-radius:4px}.landing .panels .panel a{text-decoration:none;color:#ddd}.landing .panels .panel a:hover{color:#ddd;text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px #999}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:#ddd}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:#d3d3d3}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:#000;opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid #466bb0;min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#466bb0;min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:#fff;font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:#5a5a5a;border:1px solid #fff;border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:300;color:#ddd;padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:#fff;background-color:#466bb0;text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-color:#466bb0}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:#fff;background-color:#5a5a5a;cursor:default}.menu .menu-content i{color:#ddd}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:300;font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:#e9ffaa;stroke:#e9ffaa;margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:#de7d40;stroke:#de7d40}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#404040;border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:#fff;background-color:#286ac7;font-weight:400;border-bottom:1px solid #3b7cd8}.partner-component table td:last-of-type{background-color:#5a5a5a}.partner-component table tr:last-of-type td{border-bottom-color:#ddd}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:#ddd;background-color:#5a5a5a;border-radius:4px;border:1px solid #777;box-shadow:3px 3px 8px #777,-3px -3px 8px #777;font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:#ddd;background-color:#404040;font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:#5a5a5a;bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:#5a5a5a;top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:#5a5a5a;left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:#5a5a5a;right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:300}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:#de7d40;font-weight:500}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:#5a5a5a;margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(255,255,255,.1);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(255,255,255,.1);padding:.75em 1.25em;cursor:pointer;color:#e9ffaa}#sidebar .directory .card .header:hover{color:#de7d40}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid #466bb0;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:#ddd}.tabset .tab-strip a:hover{background-color:#de7d40;text-decoration:none}.tabset .tab-strip a.active{background-color:#466bb0;cursor:default}.tabset .tab-strip a.active span{color:#fff}.tabset .tab-content{border:1px solid #466bb0;border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid rgba(255,255,255,.1)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:300}.toc .directory li a.current{color:#de7d40;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:300}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=dark_theme_normal.css.map */ diff --git a/generated/css/dark_theme_normal.css.map b/generated/css/dark_theme_normal.css.map deleted file mode 100644 index 113767cab4..0000000000 --- a/generated/css/dark_theme_normal.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["src/sass/themes/_dark_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/themes/_dark.scss","src/sass/brand_colors/_normal.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"AAQA,8EAKC,WAGD,mBACC,WAGD,4DAIC,cAGD,qBACC,cAGD,6CAGC,cAGD,gEAIC,cAGD,6EAKC,cAGD,yEAKC,cAGD,yCAGC,cAGD,6BAEC,iBAED,cACC,kBAGD,cACC,YAGD,gBACC,YC1ED,2ZAaE,SACA,UACA,SACA,eACA,aACA,wBAGF,8EAEE,cAEF,KACE,cAEF,MACE,gBAEF,aACE,YAEF,oDAEE,WACA,aAEF,MACE,yBACA,iBC9CF,qBACI,sBAGJ,cAGI,gBACI,WACA,cACA,OCQO,ODPP,mBASJ,cACI,eAGJ,KACI,kBACA,kBACA,gBAGJ,KACI,WCbO,ODcP,gCACA,mCACA,ME1BI,KF2BJ,iBE7BU,SFiClB,KACI,gBAGJ,EACI,MEjCQ,QFkCR,qBACA,YEwBS,IFvBT,+BAGJ,gBACI,MEvCa,QFwCb,0BACA,YEiBS,IFdb,WACI,ME5CgB,KF6ChB,qBACA,YEWS,IFRb,SACI,MEjDc,QFkDd,qBACA,YEKS,IFFb,gBACI,eAGJ,eACI,aAGJ,MACI,iBACA,kBACA,yBACA,iBAGJ,sBACI,aAGJ,qBACI,gBAGJ,GACI,MG1Fa,KH2Fb,iBG5Fe,QH6Ff,YEjBgB,IFmBhB,QACI,MG/FS,KHmGjB,YACI,8CACA,2CAGJ,MACI,2BACA,0BAGJ,8BACI,wBAGJ,8BACI,wBAGJ,6BACI,wBAGJ,6BACI,wBAGJ,iBACI,6BAGJ,6BACI,wBAGJ,4BACI,wBAGJ,iBACI,4BAGJ,iBACI,4BAGJ,0CACI,gBAGJ,yCACI,gBAGJ,KACI,MEnJY,KFoJZ,cACA,YEzFS,IF0FT,kBAGJ,IACI,qBAKA,gBACA,sBACA,kBACA,4BACA,kEACA,gBACA,gBACA,gBACA,oBACA,kBACA,iBACA,WACA,aACA,WEnJsB,QFoJtB,cAlBA,yBAFJ,IAGQ,YAmBJ,SACI,cACA,aACA,MEnLI,KFoLJ,cACA,YExHK,IFyHL,kBAGJ,wBACI,UAEA,iCACI,kBACA,yBAFJ,iCAGQ,0BAIR,gCACI,MEpMA,KFqMA,iBEzMA,QF0MA,kBACA,YACA,WACA,WACA,eACA,yBARJ,gCASQ,0BAKR,yCACI,kBACA,yBAFJ,yCAGQ,cAKZ,aA/DJ,IAgEQ,kBAIR,YACI,kBAEA,mBACI,eACA,eACA,mBACA,iBG5OW,QH6OX,eACA,MG7OS,KH8OT,qBACA,SACA,kBACA,QACA,QCxNW,EDyNX,mCACA,UAEA,gCACI,oCACA,UAGJ,wBACI,aACA,WAGJ,4BACI,aAGJ,yBACI,cAIR,gBACI,WACA,YACA,eACA,KG7QS,KH8QT,OG9QS,KHkRjB,EACI,UClR0B,KDmR1B,YEjNS,IFkNT,eAEA,yBALJ,EAMQ,gBAIR,SACI,UC5R0B,KD6R1B,YE3NS,IF4NT,aAGJ,SACI,mBACA,UCrS0B,KDsS1B,YElOS,IFmOT,mBACA,UAGJ,eACI,cAGJ,GACI,mBAGJ,kBACI,SACA,gBAGJ,GACI,UClT0B,ODmT1B,ME1TI,KF2TJ,YErPO,IFsPP,gBAGJ,GACI,UC1T0B,KD2T1B,MEjUI,KFkUJ,YE3PO,IF4PP,gBACA,qBAEA,UACI,cACA,YACA,WACA,gCACA,qBACA,mBAIR,GACI,UC5U0B,QD6U1B,MEhVS,QFiVT,YE3QO,IF4QP,mBACA,mBACA,gBAGJ,GACI,UCrV0B,QDsV1B,MEzVS,QF0VT,YEnRO,IFoRP,mBAGA,KACI,aAEA,yBAHJ,KAIQ,eAKZ,GACI,UCvW0B,QDwW1B,MEzWS,QF0WT,YElSO,IFqSX,GACI,gBACA,ME/WS,QFgXT,YEvSO,IF0SX,aACI,kBACA,UACA,WACA,UACA,eAGJ,oIAMI,mCACA,UAGJ,aACI,aACI,cAIR,GACI,kBAGJ,OACI,YErUa,IFwUjB,IACI,WAGJ,WACI,cACA,qBAKA,iBACA,kBACA,iBE/ZQ,QFgaR,8BAPA,yBAHJ,WAIQ,gBASR,QACI,aAEA,yBAHJ,QAIQ,aAIR,YACI,WEjZwB,OFoZ5B,aACI,SACI,WACA,gBACA,uBAGJ,IACI,0BAGJ,mBACI,yBAIR,MACI,UACA,WACA,eACA,KE/bQ,KFgcR,OEhcQ,KFicR,sBAGJ,YACI,YACA,aACA,eACA,KExcQ,KFycR,OEzcQ,KF0cR,sBAGJ,WACI,kBAGJ,SACI,qBAGJ,UACI,kBACA,gBACA,gBACA,eAGJ,QACI,kBACA,mBACA,UACA,yBACA,cAGJ,aACI,YE7ZkB,IEhFtB,WACI,YACA,gBACA,iBFGc,QEFd,kBAEA,eACI,kBCPR,KACI,qBACA,kBACA,mBACA,sBACA,iBACA,6BACA,uBACA,eACA,gBACA,kBACA,8HACA,iBFXe,QEYf,MFXa,KEYb,YHoEW,IGnEX,mBACA,eACA,+BAEA,WACI,iBFpBS,QEqBT,MFnBS,KEoBT,qBAGJ,YACI,iBHFY,QGGZ,MFzBS,KE4Bb,WACI,MF7BS,KGFjB,SACI,cACA,yBACA,kBAEA,qBACA,yBANJ,SAOQ,YAGJ,eACI,kBACA,mBACA,aACA,gBACA,kBACA,sBAEA,mBACI,KJXA,KIeR,kBACI,mBACA,gBAGJ,aACI,iBJzBI,QI4BR,cACI,iBJ7BI,QIgCR,iBACI,iBJjCI,QIoCR,eACI,iBJrCI,QIsCJ,kBAIA,mBACI,gEACA,+BACA,2BACA,mBAGJ,iBACI,QACI,kCAGJ,QACI,iCAGJ,YACI,kCAGJ,QACI,kCCnEhB,gBACI,kBAEA,sBACI,mBACA,WACA,sBACA,iBACA,gBACA,mBAGJ,sBACI,mBACA,sBACA,iBACA,gBACA,mBCjBR,oBACI,aAGI,aADJ,yBAEQ,eAKZ,cACI,aACI,cCXJ,eACI,YPwFY,IOvFZ,yBAGJ,aACI,kBCPR,aACI,eACA,gBAEA,yBAJJ,aAKQ,gBAGJ,oBACI,qBACA,sBACA,kBACA,WACA,mBAEA,4BACI,MPdK,KOeL,iBRTA,KQUA,uBACA,yCAGJ,0BACI,gBCvBZ,OACI,mBACA,cACA,iBTkDoB,QSjDpB,8BAEA,qCACI,kBACA,SAGJ,2BACI,kBACA,MACA,OACA,WACA,YAGJ,kBACI,kBACA,UVjBsB,QUkBtB,kBACA,YTiEc,IShEd,MTvBA,KSwBA,kBCzBR,kEACI,QXyBgB,GWxBhB,aACA,mCACA,eACA,gBACA,mBACA,eACA,SACA,sCAEA,aAXJ,kEAYQ,cAGJ,kFACI,YACA,aACA,sBACA,KV4Cc,eU1Cd,0GACI,KTlBc,QSuB1B,iBACI,kBACA,IXXW,OWYX,WAEA,yBALJ,iBAMQ,cAKJ,aADJ,yBAEQ,cAIJ,0BANJ,yBAOQ,cAGJ,wCACI,aACA,eACA,IXhCO,OWiCP,WAEA,6CACI,cAMR,aADJ,0BAEQ,cAGJ,0CACI,cACA,eACA,yBACA,WACA,wBAEA,mDACI,yBACA,eAEA,6DACI,KVbM,eUoBlB,aADJ,4BAEQ,cAGJ,8CACI,cACA,eACA,yBACA,WACA,wBC5FR,OACI,6DACA,WACA,kBACA,SACA,WACA,OZaW,KYZX,gBACA,wBACA,kBACA,aACA,iEACA,wBAEA,aAdJ,OAeQ,cAGJ,yBAlBJ,OAmBQ,qCAGJ,yBAtBJ,OAuBQ,mEAGJ,mBACI,uBACA,gBAGJ,aACI,iBAEA,wBACI,UACA,SACA,MVlCU,KUmCV,kBACA,eACA,4BAEA,yBARJ,wBASQ,8BAGJ,0BACI,MV5CM,KU6CN,0BAEA,gCACI,MVhDE,KUsDlB,kBACI,sBACA,iBACA,aAEA,yBALJ,kBAMQ,eAIR,gBACI,kBACA,oBACA,cACA,iBACA,2BACA,mBACA,kBACA,MVzES,KU2ET,kBACI,qBAGJ,oBACI,WACA,YACA,KVlFK,KUmFL,OVrFK,QUuFL,yBANJ,oBAOQ,WACA,aAIR,qBACI,UACA,6BACA,MV9FK,KU+FL,kBACA,kBACA,YACA,WACA,UACA,cAGJ,sBACI,kBACA,mBACA,4BACA,iDAEA,2BACI,UACA,uBAKZ,YACI,eACA,kBACA,SACA,kBACA,eC1HJ,uBACI,UbIsB,QaHtB,kBACA,kBAEA,aALJ,uBAMQ,cAMA,cACI,0CACI,2BACA,6CAKZ,sBACI,UbjBkB,QakBlB,YZ+DW,IY9DX,wBACA,MZCU,uBYCV,iBZrBM,QYsBN,mBACA,sBACA,wBACA,gBACA,wBACA,aACA,gBACA,QbRQ,GaWZ,sBACI,cAEA,yBACI,YZ6CK,IY5CL,qBACA,gBACA,iBACA,cACA,yBAGJ,yBACI,qBACA,mBCpDhB,OACI,6DACA,qEACA,iBACA,oBACA,eACA,MACA,QACA,OACA,QdcO,IcZP,cACI,qBACA,kBACA,qBACA,wBACA,kBACA,oBACA,mBACA,WAEA,yBAVJ,cAWQ,aAGJ,6BACI,aAGJ,oBACI,UACA,WACA,QACA,UACA,eACA,KZjCK,KYkCL,wBACA,8BACA,yBAEA,2BACI,KZzCC,QY0CD,OZxCC,KY2CL,yBAhBJ,oBAiBQ,UACA,YAGJ,0BACI,yBAIR,oBACI,MZtDK,KYuDL,gBACA,sBACA,kBACA,qBACA,mBACA,kBACA,cACA,eACA,WAEA,yBAZJ,oBAaQ,gBACA,gBACA,kBACA,aAGJ,yBAnBJ,oBAoBQ,mBAKZ,SACI,gBACA,MZhFS,KYiFT,gBACA,kBACA,mBAEA,yBAPJ,SAQQ,eACA,mBACA,qBAGJ,eACI,qBACA,MZ3Fc,QY8FlB,gBACI,6BACA,kBACA,MZnGK,KYoGL,gBACA,eAIR,gBACI,qBAGJ,gBACI,OZ9GS,KY+GT,KZ/GS,KYgHT,YACA,aAEA,sBACI,KZlHc,QYmHd,OZnHc,QYuHtB,kBACI,qBACA,kBACA,UACA,aAEA,yBANJ,kBAOQ,cAIR,qBACI,aAeA,UACA,aACA,qBAfA,oCACI,cACA,kBACA,eACA,iBACA,oBAGJ,yBAXJ,qBAYQ,qBACA,mBAOJ,iCACI,aACA,qBAIR,oBACI,aAEA,yBAHJ,oBAIQ,sBAIR,oBACI,aAWA,MACA,aACA,qBAXA,mCACI,aAGJ,yBAPJ,oBAQQ,aACA,mBAOJ,gCACI,WACA,qBAGJ,iCACI,UAIR,uBACI,cACA,2BACA,uBACA,eACA,gBACA,yBACA,qBACA,qEACA,oBACA,0BACA,WACA,kBAEA,yBAdJ,uBAeQ,mBACA,YACA,kBAGJ,6BACI,UAIR,qBACI,aAMA,+BACA,MZjOS,KYkOT,eACA,eACA,kBACA,oBATA,yBAHJ,qBAIQ,eAUJ,2BACI,MZtOc,QaHtB,iBACI,aACA,uBACA,iBACA,oBAEA,6BACI,eACA,mBACA,eACA,4BACA,kBAGJ,4BACI,cACA,eACA,Yd6DK,Ic5DL,kBACA,SACA,UAGJ,4BACI,QACA,KdlBA,KcqBJ,4BACI,YACA,cAGJ,yBACI,4BACI,WAGJ,6BACI,gBAGJ,4BACI,gBAGJ,4BACI,kBAKZ,iBACI,aACA,mCACA,iBACA,oBACA,cACA,uBACA,kBAEA,yBATJ,iBAUQ,iBACA,oBACA,iDAGJ,yBAfJ,iBAgBQ,2EAGJ,wBACI,MdjEA,KckEA,WACA,+BACA,iBdxEA,QcyEA,YACA,4BACA,aACA,sBACA,kBAEA,0BACI,qBACA,Md7EJ,Kc+EI,gCACI,MdhFR,KciFQ,qBAIR,8BACI,4BAGJ,qCACI,kBAGJ,oCACI,mBACA,oBACA,iBdhGJ,KcmGA,uCACI,kBACA,UAGJ,oCACI,cACA,mBACA,oBAEA,yBALJ,oCAMQ,qBACA,uBAMhB,kBACI,UACA,gCACA,kBAEA,yBALJ,kBAMQ,qBAGJ,uBACI,iBACA,YAEA,yBAJJ,uBAKQ,kBC3IhB,cACI,YAEA,4BACI,YACA,aACA,qBACA,YACA,aACA,wBACA,yBACA,yBACA,kBACA,8DACA,kBACA,iBfmDqB,QejDrB,kCACI,iDACA,yBACA,kEAIR,qBACI,cACA,kBACA,YACA,YACA,SACA,UAGJ,qBACI,mBACA,sBACA,kBACA,WACA,YACA,cAMQ,6CACI,YAGJ,kDACI,UAMhB,kBACI,kBACA,YACA,YACA,mBACA,wBACA,4BAGJ,uBACI,MfCkB,eeClB,wBACA,4BCjEJ,+DACI,YAGJ,oBACI,mBACA,sBACA,gBACA,mBAGJ,yBACI,YACA,YAGJ,yBACI,YAGJ,oBACI,qBAGJ,yBACI,aACA,kCACA,cACA,iBAEA,yBANJ,yBAOQ,+CAGJ,gCACI,cACA,kBACA,yBACA,WAzCO,MA0CP,WACA,mBAEA,uCACI,kBACA,mBACA,MA/CC,KAgDD,2BACA,8BACA,iBfpDC,QeqDD,gBAEA,2CACI,kBACA,IAxDD,MAyDC,MAzDD,MA0DC,kBACA,yBACA,4BAGJ,yCACI,Mf/DH,KegEG,UAhEH,KAiEG,SACA,UACA,YAnEH,KAuEL,sCACI,mBACA,gBACA,eC5EhB,MACI,kBACA,eAEA,oBACI,aACA,kBACA,gBACA,QlBgBI,GkBfJ,UACA,iBjBJU,QiBKV,sBACA,kBACA,mBACA,QACA,gBAEA,sBACI,cACA,YjBmDC,IiBlDD,MjBZA,KiBaA,sBACA,SAEA,4BACI,MhBvBC,KgBwBD,iBhB1BC,QgB2BD,qBAGJ,6BACI,gBACA,6BACA,iBjBOA,oPiBNA,4BACA,gCACA,8BACA,SAEA,mCACI,iBjBCC,qQCzCJ,QgB6CL,4BACI,qBAGJ,+BACI,WACA,iBjB7CE,QiB8CF,eAIR,sBACI,MjBjDA,KiBoDJ,uBACI,qBACA,gBACA,kBACA,cACA,mBAGJ,wBACI,SACA,eACA,gBACA,6BAKJ,yBACI,cC9EZ,UACI,kBAEA,gBACI,gBACA,YACA,aAGJ,iBACI,mBACA,gBACA,eAGJ,uBACI,sBACA,YlBoDK,IkBnDL,eClBR,SACI,aACA,WAEA,aAJJ,SAKQ,cAGJ,eACI,UAGJ,gBACI,UACA,iBAGJ,WACI,yBACA,cAGJ,aACI,KnBZI,QmBaJ,OnBbI,QmBoBJ,iBACA,kBANA,mBACI,KnBfK,QmBgBL,OnBhBK,QoBZjB,mBACI,cACA,qBAMA,iBACA,kBACA,iBpBNQ,QoBOR,8BAPA,yBAJJ,mBAKQ,gBAQJ,0CACI,MnBZS,KmBaT,iBnBdW,QmBeX,YpB6DY,IoB5DZ,gCAGJ,yCACI,iBpBfU,QoBkBd,4CACI,oBpBjBI,KoBoBR,oDACI,WAGJ,mDACI,WCjCR,SACI,aACA,QtBsBQ,GsBrBR,MrBKQ,KqBJR,iBrBEc,QqBDd,kBACA,sBACA,+CACA,oBAEA,gBACA,yBAXJ,SAYQ,iBAGJ,0BAfJ,SAgBQ,iBAGJ,cACI,cAGJ,gBACI,kBACA,MrBjBI,KqBkBJ,iBrBtBI,QqBuBJ,eACA,0BAGJ,eACI,kBACA,mBAMJ,gBACI,QACA,SACA,mBACA,kBACA,yBAGJ,2BACI,cAXW,IAaX,kCACI,2BACA,iBrB9CM,QqB+CN,YACA,aAIR,8BACI,WAtBW,IAwBX,qCACI,2BACA,oBrBzDM,QqB0DN,SACA,aAIR,6BACI,YAlCU,IAoCV,oCACI,2BACA,mBrBpEM,QqBqEN,UACA,aAIR,4BACI,aA7CU,IA+CV,mCACI,2BACA,kBrB/EM,QqBgFN,WACA,aAMR,cADJ,MAEQ,yBACA,YACA,kBACA,sBCjGR,SAgBI,aACA,qCACA,qBACA,mBACA,oBAnBA,4BACI,eAEA,aAHJ,4BAIQ,cAOR,wBACI,aASJ,qCAtBJ,SAuBQ,+DACA,kBACA,oBAGJ,sCA5BJ,SA6BQ,yEAEA,wBACI,eAKJ,sCADJ,eAEQ,gECtCZ,WACI,kBACA,cACA,SACA,WACA,YACA,gBACA,YACA,QxBcU,IwBbV,WACA,mBACA,yBACA,kBAEA,iBACI,qBACA,cChBR,eACI,kBAEA,aAHJ,eAIQ,cAGJ,wBACI,UACA,gCAGJ,oBACI,iBACA,YAEA,yBAJJ,oBAKQ,kBCjBZ,eACI,aACA,kCAEA,yBAJJ,eAKQ,+CAGJ,0BARJ,eASQ,2DAGJ,sBACI,kBAEA,yBAHJ,sBAIQ,mBAIR,kBACI,gBAEA,oBACI,gBAIR,iBACI,aC7BR,UACI,cACA,aACA,kCACA,aAEA,yBANJ,UAOQ,+CAGJ,0BAVJ,UAWQ,2DAGJ,iBACI,UAEA,uBACI,gBACA,aAGJ,uBACI,aCrBJ,qCADJ,mBAEQ,kBACA,UACA,wBACA,YACA,I5BWG,Q4BRP,qCATJ,mBAUQ,eACA,YAZZ,cAgBI,0BACI,WAIR,SACI,QACA,cAEA,0BAJJ,SAKQ,gBAGJ,0DARJ,SASQ,wBACA,gBACA,I5BdO,Q4BkBP,0DADJ,oBAEQ,+BAGJ,yBALJ,oBAWQ,yBALA,0DANR,oBAOY,8BACA,kBAMR,sBACI,Y3BkCQ,I2B/BZ,uBACI,gBACA,UACA,kBACA,gBACA,cACA,kBACA,aAEA,4BACI,cAIR,uBACI,qBACA,wBACA,WACA,cAEA,gCACI,M3B5DE,Q2B6DF,Y3BUW,I2BNnB,+BACI,eAGJ,0BACI,iB3B9EM,Q2B+EN,iBACA,oBACA,kBACA,aACA,sBACA,YACA,qBACA,2BACA,sCACA,kBAEA,kCACI,gBACA,iCACA,6CACA,qBACA,eACA,M3B3FJ,Q2B6FI,wCACI,M3B7FH,Q2BgGD,sCACI,qBAGJ,sCACI,kBAGJ,oCACI,qBAIR,gCACI,cACA,gBACA,UACA,aACA,8BACA,yDAEA,qCACI,kBACA,8BAEA,yBACI,2CACI,qBACA,oBAEA,8CACI,kBAKZ,8CACI,eAIR,wCACI,kBACA,8BACA,iBAEA,yBACI,8CACI,qBACA,oBAEA,iDACI,kBAKZ,iDACI,eAOpB,sBACI,eACA,gBAEA,+BAKI,aAJA,mCACI,kBAIJ,oCACI,eCxLhB,QACI,YACA,iBACA,UAEA,mBACI,mBAEA,qBACI,qBACA,aACA,yBACA,mBACA,2BACA,4BACA,eACA,wBACA,6BACA,qBACA,eAEA,0BACI,cACA,uBACA,cACA,M5BjBJ,K4BoBA,2BACI,iB3BzBU,Q2B0BV,qBAGJ,4BACI,iB3BlCC,Q2BmCD,eAEA,iCACI,M3BpCH,K2B0Cb,qBACI,yBACA,kBACA,kBACA,mBAEA,yBACI,aAEA,gCACI,cCtDhB,KACI,QAEA,0DAHJ,KAIQ,wBACA,gBACA,I9BYO,Q8BTX,gBACI,kBACA,2CAEA,0DAJJ,gBAKQ,+BAGJ,yBARJ,gBAcQ,yBALA,0DATR,gBAUY,8BACA,kBAMR,mBACI,gBAEA,qBACI,Y7BqDA,I6BlDJ,6BACI,M7BpBE,Q6BqBF,iBAIR,mBACI,gCACA,eACA,iBACA,SAEA,sBACI,iBAMhB,aACI,cAEA,aAHJ,aAIQ,cAGJ,0BAPJ,aAQQ,cAGJ,wBACI,cAEA,2BACI,eAGJ,2BACI,gCACA,eACA,iBACA,SAEA,8BACI,iBAGJ,6BACI,Y7BEA,I6BKZ,cADJ,YAEQ","file":"dark_theme_normal.css"} \ No newline at end of file diff --git a/generated/css/dark_theme_preliminary.css b/generated/css/dark_theme_preliminary.css deleted file mode 100644 index 4fd4ab6301..0000000000 --- a/generated/css/dark_theme_preliminary.css +++ /dev/null @@ -1 +0,0 @@ -.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#dda9d8}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:#ddd;background-color:#5a5a5a}}body{line-height:1.5}a{color:#e9ffaa;text-decoration:none;font-weight:300;font-family:"Chivo",sans-serif}a:hover,a:focus{color:#de7d40;text-decoration:underline;font-weight:300}a.disabled{color:#444;text-decoration:none;font-weight:300}a.active{color:#de7d40;text-decoration:none;font-weight:300}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#68aaf7;font-weight:400}th code{color:#fff}tr.oneof>td{border-bottom:1px dashed rgba(255,255,255,.1);border-top:1px dashed rgba(255,255,255,.1)}th,td{border-left:1px solid #ddd;border-top:1px solid #ddd}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #ddd}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #ddd}tr td:last-child{border-right:1px solid #ddd}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#ccc;font-size:80%;font-weight:300;word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid #777;border-radius:4px;box-shadow:3px 3px 8px #777;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:#2d2d2d;overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:#ddd;font-size:80%;font-weight:300;word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:#ddd;background-color:#404040;font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#68aaf7;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:#fff;stroke:#fff}p{font-size:1rem;font-weight:300;margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:300;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:300;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:#fff;font-weight:400;margin-bottom:0}h2{font-size:2rem;color:#fff;font-weight:400;margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid #466bb0;margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:#f8f8f8;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#f8f8f8;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#f8f8f8;font-weight:500}h6{font-size:.9rem;color:#f8f8f8;font-weight:500}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:600}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#404040;border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:#ddd;stroke:#ddd;vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:#ddd;stroke:#ddd;vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:500}.subscribe{padding:1em;font-size:1.2em;background-color:#5a5a5a;text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#68aaf7;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:#466bb0;color:#fff;text-decoration:none}.btn:active{background-color:#e07484;color:#fff}.btn:focus{color:#fff}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:#ddd}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:#404040}.callout.idea{background-color:#404040}.callout.warning{background-color:#404040}.callout.quote{background-color:#404040;font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:400;text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:#fff;background-color:#ddd;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:#a3a3a3;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#fff;padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(90,90,90,.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,.4)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:rgba(0,0,0,.4)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:#de7d40}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:rgba(0,0,0,.4)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, #466BB0, #68AAF7);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:#ccc;line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:#ccc;text-decoration:underline}footer .info .copyright a:hover{color:#ccc}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:#fff}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:#fff;stroke:#466bb0}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;background-color:#5a5a5a;padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:500;list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, #466BB0, #68AAF7);box-shadow:0 0 2px 2px rgba(0,0,0,.14),0 2px 4px 2px rgba(0,0,0,.28);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:#fff;transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:#466bb0;stroke:#fff}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:#fff;font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:#fff;font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:#de7d40}header a.active{border-bottom:solid 3px #fff;border-radius:2px;color:#fff;font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:#fff;fill:#fff;width:1.1em;height:1.1em}header svg.icon:hover{fill:#de7d40;stroke:#de7d40}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:#fff;border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:#de7d40}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:300;text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:#ddd}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:#ddd;opacity:.1;transition:opacity .25s linear;background-color:#404040;width:18rem;box-shadow:3px 3px 8px #777;padding:1rem;border:1px solid #777;border-radius:4px}.landing .panels .panel a{text-decoration:none;color:#ddd}.landing .panels .panel a:hover{color:#ddd;text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px #999}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:#ddd}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:#d3d3d3}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:#000;opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid #466bb0;min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#466bb0;min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:#fff;font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:#5a5a5a;border:1px solid #fff;border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:300;color:#ddd;padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:#fff;background-color:#466bb0;text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-color:#466bb0}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:#fff;background-color:#5a5a5a;cursor:default}.menu .menu-content i{color:#ddd}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:300;font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:#e9ffaa;stroke:#e9ffaa;margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:#de7d40;stroke:#de7d40}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#404040;border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:#fff;background-color:#68aaf7;font-weight:400;border-bottom:1px solid #8abdf9}.partner-component table td:last-of-type{background-color:#5a5a5a}.partner-component table tr:last-of-type td{border-bottom-color:#ddd}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:#ddd;background-color:#5a5a5a;border-radius:4px;border:1px solid #777;box-shadow:3px 3px 8px #777,-3px -3px 8px #777;font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:#ddd;background-color:#404040;font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:#5a5a5a;bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:#5a5a5a;top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:#5a5a5a;left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:#5a5a5a;right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:300}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:#de7d40;font-weight:500}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:#5a5a5a;margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(255,255,255,.1);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(255,255,255,.1);padding:.75em 1.25em;cursor:pointer;color:#e9ffaa}#sidebar .directory .card .header:hover{color:#de7d40}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid #466bb0;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:#ddd}.tabset .tab-strip a:hover{background-color:#de7d40;text-decoration:none}.tabset .tab-strip a.active{background-color:#466bb0;cursor:default}.tabset .tab-strip a.active span{color:#fff}.tabset .tab-content{border:1px solid #466bb0;border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid rgba(255,255,255,.1)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:300}.toc .directory li a.current{color:#de7d40;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:300}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=dark_theme_preliminary.css.map */ diff --git a/generated/css/dark_theme_preliminary.css.map b/generated/css/dark_theme_preliminary.css.map deleted file mode 100644 index 54817b8768..0000000000 --- a/generated/css/dark_theme_preliminary.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["src/sass/themes/_dark_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/themes/_dark.scss","src/sass/brand_colors/_preliminary.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"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","file":"dark_theme_preliminary.css"} \ No newline at end of file diff --git a/generated/css/light_theme_archive.css b/generated/css/light_theme_archive.css deleted file mode 100644 index aaddb5e4dd..0000000000 --- a/generated/css/light_theme_archive.css +++ /dev/null @@ -1 +0,0 @@ -.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:#535f61;background-color:#fff}}body{line-height:1.5}a{color:#469bdd;text-decoration:none;font-weight:400;font-family:"Chivo",sans-serif}a:hover,a:focus{color:#1d67a0;text-decoration:underline;font-weight:400}a.disabled{color:#ccc;text-decoration:none;font-weight:400}a.active{color:#b05464;text-decoration:none;font-weight:400}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#041a77;font-weight:400}th code{color:#fff}tr.oneof>td{border-bottom:1px dashed rgba(0,0,0,.1);border-top:1px dashed rgba(0,0,0,.1)}th,td{border-left:1px solid #041a77;border-top:1px solid #041a77}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #041a77}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #041a77}tr td:last-child{border-right:1px solid #041a77}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#d14;font-size:80%;font-weight:400;word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid #f2f2f2;border-radius:4px;box-shadow:3px 3px 8px #a7a7a7;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:#fff;overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:#535f61;font-size:80%;font-weight:400;word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:#535f61;background-color:#f3f3f3;font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#041a77;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:#fff;stroke:#fff}p{font-size:1rem;font-weight:400;margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:400;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:400;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:#2e2e2e;font-weight:400;margin-bottom:0}h2{font-size:2rem;color:#2e2e2e;font-weight:400;margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid #466bb0;margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:#404040;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#404040;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#404040;font-weight:500}h6{font-size:.9rem;color:#404040;font-weight:500}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:700}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:#535f61;stroke:#535f61;vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:#535f61;stroke:#535f61;vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:600}.subscribe{padding:1em;font-size:1.2em;background-color:#fff;text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#041a77;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:#466bb0;color:#fff;text-decoration:none}.btn:active{background-color:#b05464;color:#fff}.btn:focus{color:#fff}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:#041a77}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:#f2fff2}.callout.idea{background-color:#ffffe0}.callout.warning{background-color:#fee}.callout.quote{background-color:#f8f8f8;font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:400;text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid #041a77;border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:#fff;background-color:#041a77;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:#fff;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#535f61;padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(255,255,255,.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,.4)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:rgba(0,0,0,.4)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:#de7d40}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:rgba(0,0,0,.4)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, #466BB0, #041A77);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:#ccc;line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:#ccc;text-decoration:underline}footer .info .copyright a:hover{color:#ccc}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:#fff}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:#fff;stroke:#466bb0}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;background-color:#fff;padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:500;list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, #466BB0, #041A77);box-shadow:0 0 2px 2px rgba(0,0,0,.14),0 2px 4px 2px rgba(0,0,0,.28);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:#fff;transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:#466bb0;stroke:#fff}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:#fff;font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:#fff;font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:#de7d40}header a.active{border-bottom:solid 3px #fff;border-radius:2px;color:#fff;font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:#fff;fill:#fff;width:1.1em;height:1.1em}header svg.icon:hover{fill:#de7d40;stroke:#de7d40}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:#fff;border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:#de7d40}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:300;text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:#466bb0}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:#535f61;opacity:.1;transition:opacity .25s linear;background-color:#f8f8f8;width:18rem;box-shadow:3px 3px 8px #a7a7a7;padding:1rem;border:1px solid #ddd;border-radius:4px}.landing .panels .panel a{text-decoration:none;color:#535f61}.landing .panels .panel a:hover{color:#535f61;text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px #a7a7ee}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:#535f61}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:#fff}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:#535f61;opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid #466bb0;min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#466bb0;min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:#fff;font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:#fff;border:1px solid #000;border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:400;color:#535f61;padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:#fff;background-color:#466bb0;text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-color:#466bb0}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:#d7dcdc;background-color:#fff;cursor:default}.menu .menu-content i{color:#535f61}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:400;font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:#469bdd;stroke:#469bdd;margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:#1d67a0;stroke:#1d67a0}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:#fff;background-color:#041a77;font-weight:400;border-bottom:1px solid #05229a}.partner-component table td:last-of-type{background-color:#fff}.partner-component table tr:last-of-type td{border-bottom-color:#041a77}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:#535f61;background-color:#fff;border-radius:4px;border:1px solid #777;box-shadow:3px 3px 8px #777,-3px -3px 8px #777;font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:#535f61;background-color:#f8f8f8;font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:#fff;bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:#fff;top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:#fff;left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:#fff;right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:400}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:#b05464;font-weight:500}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:#fff;margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(0,0,0,.1);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.1);padding:.75em 1.25em;cursor:pointer;color:#469bdd}#sidebar .directory .card .header:hover{color:#1d67a0}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid #466bb0;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:#535f61}.tabset .tab-strip a:hover{background-color:#de7d40;text-decoration:none}.tabset .tab-strip a.active{background-color:#466bb0;cursor:default}.tabset .tab-strip a.active span{color:#fff}.tabset .tab-content{border:1px solid #466bb0;border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid rgba(0,0,0,.1)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:400}.toc .directory li a.current{color:#b05464;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:400}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=light_theme_archive.css.map */ diff --git a/generated/css/light_theme_archive.css.map b/generated/css/light_theme_archive.css.map deleted file mode 100644 index fc1f45ccfa..0000000000 --- a/generated/css/light_theme_archive.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["src/sass/themes/_light_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/themes/_light.scss","src/sass/brand_colors/_archive.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"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","file":"light_theme_archive.css"} \ No newline at end of file diff --git a/generated/css/light_theme_normal.css b/generated/css/light_theme_normal.css deleted file mode 100644 index 6bf5130a7f..0000000000 --- a/generated/css/light_theme_normal.css +++ /dev/null @@ -1 +0,0 @@ -.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:#535f61;background-color:#fff}}body{line-height:1.5}a{color:#469bdd;text-decoration:none;font-weight:400;font-family:"Chivo",sans-serif}a:hover,a:focus{color:#1d67a0;text-decoration:underline;font-weight:400}a.disabled{color:#ccc;text-decoration:none;font-weight:400}a.active{color:#b05464;text-decoration:none;font-weight:400}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#286ac7;font-weight:400}th code{color:#fff}tr.oneof>td{border-bottom:1px dashed rgba(0,0,0,.1);border-top:1px dashed rgba(0,0,0,.1)}th,td{border-left:1px solid #286ac7;border-top:1px solid #286ac7}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #286ac7}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #286ac7}tr td:last-child{border-right:1px solid #286ac7}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#d14;font-size:80%;font-weight:400;word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid #f2f2f2;border-radius:4px;box-shadow:3px 3px 8px #a7a7a7;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:#fff;overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:#535f61;font-size:80%;font-weight:400;word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:#535f61;background-color:#f3f3f3;font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#286ac7;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:#fff;stroke:#fff}p{font-size:1rem;font-weight:400;margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:400;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:400;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:#2e2e2e;font-weight:400;margin-bottom:0}h2{font-size:2rem;color:#2e2e2e;font-weight:400;margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid #466bb0;margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:#404040;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#404040;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#404040;font-weight:500}h6{font-size:.9rem;color:#404040;font-weight:500}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:700}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:#535f61;stroke:#535f61;vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:#535f61;stroke:#535f61;vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:600}.subscribe{padding:1em;font-size:1.2em;background-color:#fff;text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#286ac7;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:#466bb0;color:#fff;text-decoration:none}.btn:active{background-color:#b05464;color:#fff}.btn:focus{color:#fff}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:#286ac7}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:#f2fff2}.callout.idea{background-color:#ffffe0}.callout.warning{background-color:#fee}.callout.quote{background-color:#f8f8f8;font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:400;text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid #286ac7;border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:#fff;background-color:#286ac7;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:#fff;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#535f61;padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(255,255,255,.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,.4)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:rgba(0,0,0,.4)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:#de7d40}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:rgba(0,0,0,.4)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, #466BB0, #286AC7);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:#ccc;line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:#ccc;text-decoration:underline}footer .info .copyright a:hover{color:#ccc}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:#fff}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:#fff;stroke:#466bb0}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;background-color:#fff;padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:500;list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, #466BB0, #286AC7);box-shadow:0 0 2px 2px rgba(0,0,0,.14),0 2px 4px 2px rgba(0,0,0,.28);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:#fff;transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:#466bb0;stroke:#fff}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:#fff;font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:#fff;font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:#de7d40}header a.active{border-bottom:solid 3px #fff;border-radius:2px;color:#fff;font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:#fff;fill:#fff;width:1.1em;height:1.1em}header svg.icon:hover{fill:#de7d40;stroke:#de7d40}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:#fff;border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:#de7d40}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:300;text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:#466bb0}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:#535f61;opacity:.1;transition:opacity .25s linear;background-color:#f8f8f8;width:18rem;box-shadow:3px 3px 8px #a7a7a7;padding:1rem;border:1px solid #ddd;border-radius:4px}.landing .panels .panel a{text-decoration:none;color:#535f61}.landing .panels .panel a:hover{color:#535f61;text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px #a7a7ee}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:#535f61}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:#fff}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:#535f61;opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid #466bb0;min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#466bb0;min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:#fff;font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:#fff;border:1px solid #000;border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:400;color:#535f61;padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:#fff;background-color:#466bb0;text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-color:#466bb0}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:#d7dcdc;background-color:#fff;cursor:default}.menu .menu-content i{color:#535f61}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:400;font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:#469bdd;stroke:#469bdd;margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:#1d67a0;stroke:#1d67a0}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:#fff;background-color:#286ac7;font-weight:400;border-bottom:1px solid #3b7cd8}.partner-component table td:last-of-type{background-color:#fff}.partner-component table tr:last-of-type td{border-bottom-color:#286ac7}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:#535f61;background-color:#fff;border-radius:4px;border:1px solid #777;box-shadow:3px 3px 8px #777,-3px -3px 8px #777;font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:#535f61;background-color:#f8f8f8;font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:#fff;bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:#fff;top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:#fff;left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:#fff;right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:400}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:#b05464;font-weight:500}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:#fff;margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(0,0,0,.1);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.1);padding:.75em 1.25em;cursor:pointer;color:#469bdd}#sidebar .directory .card .header:hover{color:#1d67a0}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid #466bb0;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:#535f61}.tabset .tab-strip a:hover{background-color:#de7d40;text-decoration:none}.tabset .tab-strip a.active{background-color:#466bb0;cursor:default}.tabset .tab-strip a.active span{color:#fff}.tabset .tab-content{border:1px solid #466bb0;border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid rgba(0,0,0,.1)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:400}.toc .directory li a.current{color:#b05464;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:400}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=light_theme_normal.css.map */ diff --git a/generated/css/light_theme_normal.css.map b/generated/css/light_theme_normal.css.map deleted file mode 100644 index 4847713341..0000000000 --- a/generated/css/light_theme_normal.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["src/sass/themes/_light_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/themes/_light.scss","src/sass/brand_colors/_normal.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"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","file":"light_theme_normal.css"} \ No newline at end of file diff --git a/generated/css/light_theme_preliminary.css b/generated/css/light_theme_preliminary.css deleted file mode 100644 index dca5d512e5..0000000000 --- a/generated/css/light_theme_preliminary.css +++ /dev/null @@ -1 +0,0 @@ -.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#9a6e3a;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:#dd4a68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:3.7rem;margin-top:-3.7rem}tr[id]:before{content:normal}html{overflow-y:scroll;position:relative;min-height:100%}body{margin-top:3.7rem;margin-bottom:calc(7rem + 3rem);font-family:"Work Sans",sans-serif;color:#535f61;background-color:#fff}}body{line-height:1.5}a{color:#469bdd;text-decoration:none;font-weight:400;font-family:"Chivo",sans-serif}a:hover,a:focus{color:#1d67a0;text-decoration:underline;font-weight:400}a.disabled{color:#ccc;text-decoration:none;font-weight:400}a.active{color:#b05464;text-decoration:none;font-weight:400}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{margin-left:.5em;margin-right:.5em;border-collapse:separate;border-spacing:0}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}th{color:#fff;background-color:#68aaf7;font-weight:400}th code{color:#fff}tr.oneof>td{border-bottom:1px dashed rgba(0,0,0,.1);border-top:1px dashed rgba(0,0,0,.1)}th,td{border-left:1px solid #68aaf7;border-top:1px solid #68aaf7}tr:first-child th:first-child{border-radius:4px 0 0 0}tr:first-child td:first-child{border-radius:4px 0 0 0}tr:first-child th:last-child{border-radius:0 4px 0 0}tr:first-child td:last-child{border-radius:0 4px 0 0}tr:last-child td{border-bottom:1px solid #68aaf7}tr:last-child td:first-child{border-radius:0 0 0 4px}tr:last-child td:last-child{border-radius:0 0 4px 0}tr th:last-child{border-right:1px solid #68aaf7}tr td:last-child{border-right:1px solid #68aaf7}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}code{color:#d14;font-size:80%;font-weight:400;word-break:normal}pre{margin:1em 0 1em 1em;max-height:31em;border:1px solid #f2f2f2;border-radius:4px;box-shadow:3px 3px 8px #a7a7a7;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:#fff;overflow:auto}@media(min-width: 768px){pre{margin:1em}}pre code{display:block;padding:.5em;color:#535f61;font-size:80%;font-weight:400;word-break:normal}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0 .5em}}pre code.command-output .output{color:#535f61;background-color:#f3f3f3;font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:#68aaf7;cursor:pointer;color:#fff;text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:2.2rem;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:#fff;stroke:#fff}p{font-size:1rem;font-weight:400;margin:.75em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:400;margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:400;margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2}h1{font-size:2.5rem;color:#2e2e2e;font-weight:400;margin-bottom:0}h2{font-size:2rem;color:#2e2e2e;font-weight:400;margin-top:3rem;margin-bottom:1.8rem}h2:before{display:block;content:" ";width:5rem;border-bottom:2px solid #466bb0;margin-bottom:1.1rem;visibility:visible}h3{font-size:1.85rem;color:#404040;font-weight:500;letter-spacing:1px;margin-bottom:20px;margin-top:30px}h4{font-size:1.85rem;color:#404040;font-weight:500;margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:#404040;font-weight:500}h6{font-size:.9rem;color:#404040;font-weight:500}.header-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em}h2:hover .header-link,h3:hover .header-link,h4:hover .header-link,h5:hover .header-link,h6:hover .header-link,dt:hover .header-link{transition:opacity .4s ease-in-out;opacity:1}@media print{.header-link{display:none}}em{font-style:italic}strong{font-weight:700}img{width:100%}blockquote{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}@media(min-width: 768px){blockquote{margin:1em 3em}}.spacer{height:.1rem}@media(min-width: 768px){.spacer{height:1rem}}.deprecated{background:silver}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}pre,blockquote,img{page-break-inside:avoid}}.icon{width:1em;height:1em;display:inline;fill:#535f61;stroke:#535f61;vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:#535f61;stroke:#535f61;vertical-align:middle}.page-icon{margin-right:.3em}.flipped{transform:scaleX(-1)}.subtitle{margin-top:.15rem;margin-bottom:0;padding:0 0 0 0;font-size:125%}.byline{margin-top:.15rem;margin-bottom:2rem;padding:0;text-transform:uppercase;font-size:75%}.attribution{font-weight:600}.subscribe{padding:1em;font-size:1.2em;background-color:#fff;text-align:center}.subscribe svg{margin-right:.5em}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;background-color:#68aaf7;color:#fff;font-weight:400;letter-spacing:1px;cursor:pointer;box-shadow:3px 3px 8px #a7a7a7}.btn:hover{background-color:#466bb0;color:#fff;text-decoration:none}.btn:active{background-color:#b05464;color:#fff}.btn:focus{color:#fff}.callout{display:table;padding:.5em .5em .5em 0;border-radius:4px;margin:1em 0 1em 1em}@media(min-width: 768px){.callout{margin:1em}}.callout .type{position:relative;display:table-cell;left:-0.75em;min-height:100%;text-align:center;vertical-align:middle}.callout .type svg{fill:#68aaf7}.callout .content{display:table-cell;min-height:100%}.callout.tip{background-color:#f2fff2}.callout.idea{background-color:#ffffe0}.callout.warning{background-color:#fee}.callout.quote{background-color:#f8f8f8;font-style:italic}.callout:hover svg{animation:shake 2.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px}@keyframes shake{10%,90%{transform:translate3d(-1px, 0, 0)}20%,80%{transform:translate3d(2px, 0, 0)}30%,50%,70%{transform:translate3d(-4px, 0, 0)}40%,60%{transform:translate3d(4px, 0, 0)}}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:400;text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid #68aaf7;border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:#fff;background-color:#68aaf7;padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125)}.faq-landing .panel .body{padding:1.25rem}figure{margin:1.5rem auto;padding:.5rem;background-color:#fff;border-radius:4px 4px 4px 4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-style:italic;font-weight:400;color:#535f61;padding-top:.5rem}#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(255,255,255,.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px rgba(0,0,0,.4)}@media print{#sidebar-toggler,#scroll-to-top,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:rgba(0,0,0,.4)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:#de7d40}#sidebar-toggler{position:absolute;top:3.7rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:3.7rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}@media print{#edit-this-page-container{display:none}}#edit-this-page-container #edit-this-page{display:block;position:fixed;bottom:calc(4rem + 7rem);right:1rem;background-color:bisque}#edit-this-page-container #edit-this-page.disabled{background-color:#d3d3d3;cursor:default}#edit-this-page-container #edit-this-page.disabled svg:hover{fill:rgba(0,0,0,.4)}@media print{#report-site-bugs-container{display:none}}#report-site-bugs-container #report-site-bugs{display:block;position:fixed;bottom:calc(1rem + 7rem);right:1rem;background-color:bisque}footer{background-image:linear-gradient(to right, #466BB0, #68AAF7);color:#fff;position:absolute;bottom:0;width:100%;height:7rem;overflow:hidden;padding:1rem 4px 1.5rem;text-align:center;display:grid;grid-template-columns:[user-links] 35% [info] 65% [dev-links] 0%;grid-template-rows:100%}@media print{footer{display:none}}@media(min-width: 576px){footer{padding:1.5rem 1.25rem 1rem 1.25rem}}@media(min-width: 992px){footer{grid-template-columns:[user-links] 30% [info] 40% [dev-links] 30%}}footer .user-links{grid-column:user-links;text-align:left}footer .info{grid-column:info}footer .info .copyright{padding:0;margin:0;color:#ccc;line-height:1.6em;font-size:.7em;text-align:right !important}@media(min-width: 992px){footer .info .copyright{text-align:center !important}}footer .info .copyright a{color:#ccc;text-decoration:underline}footer .info .copyright a:hover{color:#ccc}footer .dev-links{grid-column:dev-links;text-align:right;display:none}@media(min-width: 992px){footer .dev-links{display:block}}footer .channel{position:relative;display:inline-flex;padding:4px 0;border-width:2px;border-color:rgba(0,0,0,0);border-style:solid;border-radius:2px;color:#fff}footer .channel a{text-decoration:none}footer .channel svg{width:30px;height:30px;fill:#fff;stroke:#466bb0}@media(min-width: 576px){footer .channel svg{width:35px;height:35px}}footer .channel span{opacity:0;background-color:transparent;color:#fff;text-align:center;position:absolute;width:200px;left:-82px;top:-23px;font-size:75%}footer .channel:hover{border-color:#fff;border-radius:25px;box-shadow:0 0 2px 2px #fff;transition:border-radius 1s,border-color 1s ease}footer .channel:hover span{opacity:1;transition:opacity .5s}footer .tag{padding:0 1rem;font-style:italic;margin:0;line-height:1.6em;font-size:.8em}.glossary .trampolines{font-size:1.85rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter:target::before{height:calc(3.7rem - 1rem);margin-top:calc(0rem - calc(3.7rem - 1rem))}}.glossary .entries h4{font-size:1.65rem;font-weight:300;border-bottom:1px solid;color:#ccc;border-color:#ccc;background-color:#fff;padding-top:2.2rem;padding-bottom:.15rem;position:-webkit-sticky;position:sticky;top:calc(3.7rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:500;list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}header{background-image:linear-gradient(to right, #466BB0, #68AAF7);box-shadow:0 0 2px 2px rgba(0,0,0,.14),0 2px 4px 2px rgba(0,0,0,.28);padding-top:.2em;padding-bottom:.2em;position:fixed;top:0;right:0;left:0;z-index:100}header #brand{display:inline-block;font-size:1.25rem;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){header #brand{width:unset}}header #brand.open-hamburger{display:none}header #brand .logo{width:2em;height:2em;top:3px;left:.8em;position:fixed;fill:#fff;transition-duration:.8s;transition-property:transform;transform-origin:50% 50%}header #brand .logo circle{fill:#466bb0;stroke:#fff}@media(min-width: 768px){header #brand .logo{width:3em;height:3em}}header #brand .logo:hover{transform:rotate(360deg)}header #brand .name{color:#fff;font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){header #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}@media(min-width: 768px){header #brand .name{margin-left:4.2em}}header a{font-weight:500;color:#fff;font-size:1.1em;margin-left:.3rem;margin-right:.3rem}@media(min-width: 576px){header a{font-size:.9em;margin-left:.58rem;margin-right:.58rem}}header a:hover{text-decoration:none;color:#de7d40}header a.active{border-bottom:solid 3px #fff;border-radius:2px;color:#fff;font-weight:500;cursor:default}header div.menu{display:inline-block}header svg.icon{stroke:#fff;fill:#fff;width:1.1em;height:1.1em}header svg.icon:hover{fill:#de7d40;stroke:#de7d40}header #hamburger{display:inline-block;position:absolute;top:.8rem;right:1.3rem}@media(min-width: 576px){header #hamburger{display:none}}header #header-links{display:none;top:.6rem;right:1.1rem;transition:right .5s}header #header-links.open-hamburger{display:block;text-align:center;margin-top:1em;padding-left:1em;padding-right:2.5em}@media(min-width: 576px){header #header-links{display:inline-block;position:absolute}}header #header-links.show-search{right:-700px;transition:right .5s}header #search-show{display:none}@media(min-width: 576px){header #search-show{display:inline-block}}header #search-form{display:none;top:0;right:-700px;transition:right .5s}header #search-form.open-hamburger{display:flex}@media(min-width: 576px){header #search-form{display:flex;position:absolute}}header #search-form.show-search{right:1rem;transition:right .5s}header #search-form button:focus{outline:0}header #search-textbox{display:block;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline-offset:-2px;margin:12px 1rem 5px 1rem;width:100%;text-align:center}@media(min-width: 576px){header #search-textbox{margin:4px 0 5px 0;width:22rem;text-align:unset}}header #search-textbox:focus{outline:0}header #search-close{display:none;background-color:rgba(0,0,0,0);color:#fff;border-width:0;cursor:pointer;font-size:inherit;line-height:inherit}@media(min-width: 576px){header #search-close{display:block}}header #search-close:hover{color:#de7d40}.landing .banner{display:flex;justify-content:center;padding-top:1rem;padding-bottom:1rem}.landing .banner .hero-label{margin:0 0 0 0;padding:30px 0 0 0;font-size:4rem;font-family:"Verdana",serif;text-align:center}.landing .banner .hero-lead{display:block;font-size:1rem;font-weight:300;text-align:center;margin:0;padding:0}.landing .banner .hero-logo{width:0;fill:#466bb0}.landing .banner .hero-text{width:20rem;margin-left:0}@media(min-width: 576px){.landing .banner .hero-logo{width:7rem}.landing .banner .hero-label{text-align:left}.landing .banner .hero-lead{text-align:left}.landing .banner .hero-text{margin-left:3rem}}.landing .panels{display:grid;grid-template-columns:[panel] auto;padding-top:30px;padding-bottom:30px;grid-gap:2rem;justify-content:center;align-content:end}@media(min-width: 768px){.landing .panels{padding-top:50px;padding-bottom:50px;grid-template-columns:[panel] auto [panel] auto}}@media(min-width: 80rem){.landing .panels{grid-template-columns:[panel] auto [panel] auto [panel] auto [panel] auto}}.landing .panels .panel{color:#535f61;opacity:.1;transition:opacity .25s linear;background-color:#f8f8f8;width:18rem;box-shadow:3px 3px 8px #a7a7a7;padding:1rem;border:1px solid #ddd;border-radius:4px}.landing .panels .panel a{text-decoration:none;color:#535f61}.landing .panels .panel a:hover{color:#535f61;text-decoration:none}.landing .panels .panel:hover{box-shadow:3px 3px 8px #a7a7ee}.landing .panels .panel .panel-title{text-align:center}.landing .panels .panel .panel-line{margin-left:1.6rem;margin-right:1.6rem;background-color:#535f61}.landing .panels .panel .panel-img-top{text-align:center;padding:0}.landing .panels .panel .panel-body{padding-top:0;padding-left:.5rem;padding-right:.5rem}@media(min-width: 768px){.landing .panels .panel .panel-body{padding-left:1.25rem;padding-right:1.25rem}}.landing #buttons{opacity:0;transition:opacity .25s ease-in;text-align:center}@media(min-width: 768px){.landing #buttons{padding-bottom:20px}}.landing #buttons .btn{margin:1rem 1rem;width:18rem}@media(min-width: 768px){.landing #buttons .btn{margin:1rem 5rem}}.logo-gallery{margin:3rem}.logo-gallery .company-logo{margin:1rem;padding:14px;display:inline-block;width:200px;height:120px;transition-duration:.8s;transform-origin:50% 50%;transition-property:none;position:relative;box-shadow:0 0 50px rgba(0,0,0,.1),0 5px 10px rgba(0,0,0,.25);border-radius:3px;background-color:#fff}.logo-gallery .company-logo:hover{transition-property:transform,opacity,box-shadow;transform:rotate(360deg);box-shadow:0 0 50px rgba(0,0,200,.1),0 5px 10px rgba(0,0,200,.25)}.logo-gallery .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.logo-gallery .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.logo-gallery .with-tag-line:hover:hover img{opacity:.15}.logo-gallery .with-tag-line:hover:hover .tagline{opacity:1}.logo-gallery img{position:absolute;width:172px;height:92px;object-fit:contain;transition-duration:.8s;transition-property:opacity}.logo-gallery .tagline{color:#535f61;opacity:0;transition-duration:.8s;transition-property:opacity}.media-resources table,.media-resources th,.media-resources td{border:none}.media-resources td{line-height:1.15em;vertical-align:middle;padding-top:1em;padding-bottom:1em}.media-resources td.logo{width:100px;border:none}.media-resources td.desc{border:none}.media-resources li{list-style-type:none}.media-resources .advice{display:grid;grid-template-columns:[panel] 1fr;grid-gap:2rem;padding-top:2rem}@media(min-width: 992px){.media-resources .advice{grid-template-columns:[panel] 1fr [panel] 1fr}}.media-resources .advice .panel{display:table;border-radius:4px;border:1px solid #466bb0;min-height:11rem;width:100%;margin-bottom:1rem}.media-resources .advice .panel .title{position:relative;display:table-cell;width:2rem;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#466bb0;min-height:100%}.media-resources .advice .panel .title div{position:absolute;top:11rem;width:11rem;text-align:center;transform:rotate(-90deg);transform-origin:left top 0}.media-resources .advice .panel .title p{color:#fff;font-size:2rem;margin:0;padding:0;line-height:2rem}.media-resources .advice .panel .body{display:table-cell;min-height:100%;padding:1rem 0}.menu{position:relative;cursor:pointer}.menu .menu-content{display:none;position:absolute;min-width:160px;z-index:75;padding:0;background-color:#fff;border:1px solid #000;border-radius:4px;margin-top:.125rem;right:0;text-align:left}.menu .menu-content a{display:block;font-weight:400;color:#535f61;padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover{color:#fff;background-color:#466bb0;text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-color:#466bb0}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:#d7dcdc;background-color:#fff;cursor:default}.menu .menu-content i{color:#535f61}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{display:block}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem}.notfound .error{padding:2rem 0 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem 0;font-weight:400;font-size:100%}.pagenav{display:flex;width:100%}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav p{text-transform:uppercase;font-size:80%}.pagenav svg{fill:#469bdd;stroke:#469bdd;margin-left:.5em;margin-right:.5em}.pagenav svg:hover{fill:#1d67a0;stroke:#1d67a0}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;background-color:#f8f8f8;border-radius:4px 4px 4px 4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:#fff;background-color:#68aaf7;font-weight:400;border-bottom:1px solid #8abdf9}.partner-component table td:last-of-type{background-color:#fff}.partner-component table tr:last-of-type td{border-bottom-color:#68aaf7}.partner-component table.with_logo td:first-of-type{opacity:.9}.partner-component table.with_logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:#535f61;background-color:#fff;border-radius:4px;border:1px solid #777;box-shadow:3px 3px 8px #777,-3px -3px 8px #777;font-family:inherit;max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:#535f61;background-color:#f8f8f8;font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:transparent}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:#fff;bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px 5px;border-bottom-color:#fff;top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:#fff;left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:#fff;right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1rem;padding-left:.5rem;padding-right:.5rem}.primary .sidebar-container{max-width:25em}@media print{.primary .sidebar-container{display:none}}.primary .toc-container{display:none}@media screen and (min-width: 768px){.primary{grid-template-columns:[sidebar] 20% [article] calc(80% - 1rem);padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1200px){.primary{grid-template-columns:[sidebar] 16% [article] calc(68% - 2rem) [toc] 16%}.primary .toc-container{display:block}}@media screen and (min-width: 1200px){.primary.notoc{grid-template-columns:[sidebar] 16% [article] calc(84% - 1rem)}}.promotion{position:absolute;display:block;top:22px;left:-80px;width:260px;overflow:hidden;height:46px;z-index:200;color:#fff;background:#228b22;transform:rotate(-45deg);text-align:center}.promotion:hover{text-decoration:none;color:#90ee90}.relnote-links{text-align:center}@media print{.relnote-links{display:none}}.relnote-links #buttons{opacity:0;transition:opacity .25s ease-in}.relnote-links .btn{margin:1rem 1rem;width:13rem}@media(min-width: 768px){.relnote-links .btn{margin:1rem 5rem}}.section-index{display:grid;grid-template-columns:[entry] 1fr}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index .entry{padding:1rem 1rem}@media(min-width: 768px){.section-index .entry{padding:1rem 4rem}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0}@media screen and (max-width: 767px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:3.7rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar{position:-webkit-sticky;position:sticky;top:3.7rem}}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory a{font-weight:400}#sidebar .directory ul{list-style:none;padding:0;padding-left:.2em;margin-bottom:0;margin-left:0;margin-right:.3em;display:none}#sidebar .directory ul.show{display:block}#sidebar .directory li{display:inline-block;padding:2px 0 1px 1.4em;width:100%;font-size:85%}#sidebar .directory li .current{color:#b05464;font-weight:500}#sidebar .directory li.sublist{padding-left:0}#sidebar .directory .card{background-color:#fff;margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid rgba(0,0,0,.1);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.1);padding:.75em 1.25em;cursor:pointer;color:#469bdd}#sidebar .directory .card .header:hover{color:#1d67a0}#sidebar .directory .card .header div{padding:.75em 1.25em}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em .1em;transform:scaleY(1) scaleX(1)}@media(min-width: 992px){#sidebar .directory .card .body.show .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.show .body ul{padding-left:1em}}#sidebar .directory .card .body.show .body>ul{padding-left:0}#sidebar .directory .card .body.default{padding:.5em .1em;transform:scaleY(1) scaleX(1);max-height:unset}@media(min-width: 992px){#sidebar .directory .card .body.default .body{padding-left:1.25rem;padding-right:.5rem}#sidebar .directory .card .body.default .body ul{padding-left:1em}}#sidebar .directory .card .body.default .body>ul{padding-left:0}#sidebar .tree-toggle{cursor:pointer;margin-bottom:0}#sidebar .tree-toggle .chevron{display:none}#sidebar .tree-toggle .chevron svg{margin-right:.3em}#sidebar .tree-toggle .chevron.show{display:inline}.tabset{border:none;margin:0 0 0 4px;padding:0}.tabset .tab-strip{margin-bottom:-2px}.tabset .tab-strip a{display:inline-block;margin:0 3px;border:1px solid #466bb0;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform:skewX(-30deg);transform-origin:left bottom;text-decoration:none;cursor:pointer}.tabset .tab-strip a span{display:block;transform:skewX(10deg);font-size:80%;color:#535f61}.tabset .tab-strip a:hover{background-color:#de7d40;text-decoration:none}.tabset .tab-strip a.active{background-color:#466bb0;cursor:default}.tabset .tab-strip a.active span{color:#fff}.tabset .tab-content{border:1px solid #466bb0;border-radius:4px;padding-left:1rem;padding-right:1rem}.tabset .tab-content>div{display:none}.tabset .tab-content>div.active{display:block}.toc{order:0}@supports(position: -webkit-sticky) or (position: sticky){.toc{position:-webkit-sticky;position:sticky;top:3.7rem}}.toc .directory{padding-left:.5em;border-left:1px solid rgba(0,0,0,.1)}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc .directory{display:block !important}@supports(position: -webkit-sticky) or (position: sticky){.toc .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc .directory li{font-size:.9rem}.toc .directory li a{font-weight:400}.toc .directory li a.current{color:#b05464;font-weight:bold}.toc .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc .directory ul ul{padding-left:1em}.toc-inlined{display:block}@media print{.toc-inlined{display:none}}@media(min-width: 1200px){.toc-inlined{display:none}}.toc-inlined .directory{border-left:0}.toc-inlined .directory li{font-size:1rem}.toc-inlined .directory ul{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined .directory ul ul{padding-left:1em}.toc-inlined .directory ul a{font-weight:400}@media screen{.toc-forced{display:block}}/*# sourceMappingURL=light_theme_preliminary.css.map */ diff --git a/generated/css/light_theme_preliminary.css.map b/generated/css/light_theme_preliminary.css.map deleted file mode 100644 index 845f897737..0000000000 --- a/generated/css/light_theme_preliminary.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sourceRoot":"","sources":["src/sass/themes/_light_syntax.scss","src/sass/base/_reset.scss","src/sass/base/_base.scss","src/sass/base/_constants.scss","src/sass/themes/_light.scss","src/sass/brand_colors/_preliminary.scss","src/sass/misc/_blog.scss","src/sass/misc/_button.scss","src/sass/misc/_callout.scss","src/sass/misc/_community.scss","src/sass/misc/_endnotes.scss","src/sass/misc/_faq.scss","src/sass/misc/_faq-landing.scss","src/sass/misc/_figure.scss","src/sass/misc/_floaters.scss","src/sass/misc/_footer.scss","src/sass/misc/_glossary.scss","src/sass/misc/_header.scss","src/sass/misc/_landing.scss","src/sass/misc/_logo-gallery.scss","src/sass/misc/_media-resources.scss","src/sass/misc/_menu.scss","src/sass/misc/_notfound.scss","src/sass/misc/_pagenav.scss","src/sass/misc/_partner-component.scss","src/sass/misc/_popover.scss","src/sass/misc/_primary.scss","src/sass/misc/_promotion.scss","src/sass/misc/_relnote-links.scss","src/sass/misc/_section-index.scss","src/sass/misc/_see-also.scss","src/sass/misc/_sidebar.scss","src/sass/misc/_tabset.scss","src/sass/misc/_toc.scss"],"names":[],"mappings":"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","file":"light_theme_preliminary.css"} \ No newline at end of file diff --git a/generated/js/all.min.js b/generated/js/all.min.js index bfa95333e6..4457388042 100644 --- a/generated/js/all.min.js +++ b/generated/js/all.min.js @@ -1,6 +1,6 @@ "use strict";document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".menu").forEach(a=>{a.querySelector(".menu-trigger").addEventListener("click",b=>{b.cancelBubble=!0,toggleOverlay(a)})})}); "use strict";document.addEventListener("DOMContentLoaded",()=>{function a(){document.getElementById("search-form").classList.remove("show-search"),document.getElementById("header-links").classList.remove("show-search"),document.getElementById("search-textbox").value=""}function b(){document.getElementById("search-form").classList.add("show-search"),document.getElementById("header-links").classList.add("show-search"),document.getElementById("search-textbox").focus()}document.body.addEventListener("keyup",b=>{27===b.which&&a()}),document.getElementById("search-show").addEventListener("click",a=>{a.preventDefault(),b()}),document.getElementById("search-close").addEventListener("click",b=>{b.preventDefault(),a()}),document.getElementById("search-form").addEventListener("submit",b=>{b.preventDefault();const c=document.getElementById("search-textbox"),d=document.getElementById("search-page-url"),e=d.value+"?q="+c.value;a(),window.location.assign(e)}),document.getElementById("hamburger").addEventListener("click",()=>{document.getElementById("brand").classList.toggle("open-hamburger"),document.getElementById("header-links").classList.toggle("open-hamburger"),document.getElementById("search-form").classList.toggle("open-hamburger"),document.getElementById("search-textbox").focus()}),window.addEventListener("resize",()=>{document.getElementById("brand").classList.remove("open-hamburger"),document.getElementById("header-links").classList.remove("open-hamburger"),document.getElementById("search-form").classList.remove("open-hamburger")})}); -"use strict";document.addEventListener("DOMContentLoaded",()=>{const a=document.getElementById("sidebar");a.querySelectorAll(".tree-toggle").forEach(a=>{a.addEventListener("click",()=>{a.querySelectorAll("i.chevron").forEach(a=>{a.classList.toggle("show")}),a.nextElementSibling.classList.toggle("show");let b=a.parentElement;for(;!b.classList.contains("body");)b=b.parentElement;b.style.maxHeight=b.scrollHeight+"px"})}),a.querySelectorAll(".header").forEach(a=>{a.addEventListener("click",()=>{const b=a.nextElementSibling;b.classList.toggle("show"),b.style.maxHeight=b.classList.contains("show")?b.scrollHeight+"px":null})}),a.querySelectorAll(".body").forEach(a=>{a.classList.contains("default")&&(a.style.maxHeight=a.scrollHeight+"px",a.classList.toggle("default"),a.classList.toggle("show"))});const b=document.getElementById("sidebar-toggler");b&&b.addEventListener("click",a=>{document.getElementById("sidebar-container").classList.toggle("active"),a.currentTarget.querySelector("svg.icon").classList.toggle("flipped")})}); +"use strict";document.addEventListener("DOMContentLoaded",()=>{const a=document.getElementById("sidebar");if(null!=a){a.querySelectorAll(".tree-toggle").forEach(a=>{a.addEventListener("click",()=>{a.querySelectorAll("i.chevron").forEach(a=>{a.classList.toggle("show")}),a.nextElementSibling.classList.toggle("show");let b=a.parentElement;for(;!b.classList.contains("body");)b=b.parentElement;b.style.maxHeight=b.scrollHeight+"px"})}),a.querySelectorAll(".header").forEach(a=>{a.addEventListener("click",()=>{const b=a.nextElementSibling;b.classList.toggle("show"),b.style.maxHeight=b.classList.contains("show")?b.scrollHeight+"px":null})}),a.querySelectorAll(".body").forEach(a=>{a.classList.contains("default")&&(a.style.maxHeight=a.scrollHeight+"px",a.classList.toggle("default"),a.classList.toggle("show"))});const b=document.getElementById("sidebar-toggler");b&&b.addEventListener("click",a=>{document.getElementById("sidebar-container").classList.toggle("active"),a.currentTarget.querySelector("svg.icon").classList.toggle("flipped")})}}); "use strict";document.addEventListener("DOMContentLoaded",()=>{(function(){document.querySelectorAll(".tabset").forEach(a=>{a.querySelectorAll(".tab-strip").forEach(a=>{const b=a.dataset.cookieName;if(b){const c=readCookie(b);c&&a.querySelectorAll("a").forEach(a=>{a.dataset.cookieValue==c?(a.classList.add("active"),document.getElementById(a.dataset.tab).classList.add("active")):(a.classList.remove("active"),document.getElementById(a.dataset.tab).classList.remove("active"))})}})})})(),function(){document.querySelectorAll(".tabset").forEach(a=>{a.querySelectorAll(".tab-strip").forEach(a=>{const b=a.dataset.cookieName;a.querySelectorAll("a").forEach(c=>{const d=c.dataset.cookieValue;c.addEventListener("click",()=>{a.querySelectorAll("a").forEach(a=>{a.classList.remove("active"),document.getElementById(a.dataset.tab).classList.remove("active")}),c.classList.add("active"),document.getElementById(c.dataset.tab).classList.add("active"),null!==b&&createCookie(b,d)})})})})}()}); var _self="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,Prism=function(){var b=/\blang(?:uage)?-([\w-]+)\b/i,c=0,q=_self.Prism={manual:_self.Prism&&_self.Prism.manual,disableWorkerMessageHandler:_self.Prism&&_self.Prism.disableWorkerMessageHandler,util:{encode:function(a){return a instanceof d?new d(a.type,q.util.encode(a.content),a.alias):"Array"===q.util.type(a)?a.map(q.util.encode):a.replace(/&/g,"&").replace(/n.length)return;if(!(v instanceof o)){if(d&&G!=e.length-1){B.lastIndex=H;var J=B.exec(n);if(!J)break;for(var K=J.index+(f?J[1].length:0),L=J.index+J[0].length,M=G,Q=H,R=e.length;R>M&&(L>Q||!e[M].type&&!e[M-1].greedy);++M)Q+=e[M].length,K>=Q&&(++G,H=Q);if(e[G]instanceof o)continue;O=M-G,v=n.slice(H,Q),J.index-=H}else{B.lastIndex=0;var J=B.exec(v),O=1}if(J){f&&(m=J[1]?J[1].length:0);var K=J.index+m,J=J[0].slice(m),L=K+J.length,T=v.slice(0,K),N=v.slice(L),S=[G,O];T&&(++G,H+=T.length,S.push(T));var C=new o(s,D?q.tokenize(J,D):J,F,J,d);if(S.push(C),N&&S.push(N),Array.prototype.splice.apply(e,S),1!=O&&q.matchGrammar(n,e,t,G,H,!0,s),l)break}else if(l)break}}}}},tokenize:function(b,c){var d=[b],e=c.rest;if(e){for(var a in e)c[a]=e[a];delete c.rest}return q.matchGrammar(b,d,c,0,0,!1),d},hooks:{all:{},add:function(a,b){var c=q.hooks.all;c[a]=c[a]||[],c[a].push(b)},run:function(b,c){var d=q.hooks.all[b];if(d&&d.length)for(var e,f=0;e=d[f++];)e(c)}}},d=q.Token=function(b,c,d,e,f){this.type=b,this.content=c,this.alias=d,this.length=0|(e||"").length,this.greedy=!!f};if(d.stringify=function(b,c,e){if("string"==typeof b)return b;if("Array"===q.util.type(b))return b.map(function(a){return d.stringify(a,c,b)}).join("");var a={type:b.type,content:d.stringify(b.content,c,e),tag:"span",classes:["token",b.type],attributes:{},language:c,parent:e};if(b.alias){var f="Array"===q.util.type(b.alias)?b.alias:[b.alias];Array.prototype.push.apply(a.classes,f)}q.hooks.run("wrap",a);var g=Object.keys(a.attributes).map(function(b){return b+"=\""+(a.attributes[b]||"").replace(/"/g,""")+"\""}).join(" ");return"<"+a.tag+" class=\""+a.classes.join(" ")+"\""+(g?" "+g:"")+">"+a.content+""},!_self.document)return _self.addEventListener?(q.disableWorkerMessageHandler||_self.addEventListener("message",function(b){var c=JSON.parse(b.data),d=c.language,e=c.code,a=c.immediateClose;_self.postMessage(q.highlight(e,q.languages[d],d)),a&&_self.close()},!1),_self.Prism):_self.Prism;var e=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return e&&(q.filename=e.src,q.manual||e.hasAttribute("data-manual")||("loading"===document.readyState?document.addEventListener("DOMContentLoaded",q.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(q.highlightAll):window.setTimeout(q.highlightAll,16))),_self.Prism}();"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism),Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},Prism.languages.javascript=Prism.languages.extend("clike",{keyword:/\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b(?:0[xX][\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|NaN|Infinity)\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,function:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*\()/i,operator:/-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/}),Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[[^\]\r\n]+]|\\.|[^\/\\\[\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,alias:"function"},constant:/\b[A-Z][A-Z\d_]*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.insertBefore("markup","tag",{script:{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,inside:Prism.languages.javascript,alias:"language-javascript",greedy:!0}}),Prism.languages.js=Prism.languages.javascript,!function(b){var c={variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(?:[\w#?*!@]+|\{[^}]+\})/i]};b.languages.bash={shebang:{pattern:/^#!\s*\/bin\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)["']?(\w+?)["']?\s*\r?\n(?:[\s\S])*?\r?\n\2/,lookbehind:!0,greedy:!0,inside:c},{pattern:/(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\1)[^\\])*\1/,greedy:!0,inside:c}],variable:c.variable,function:{pattern:/(^|[\s;|&])(?:helm|docker|istioctl|curl|kubectl|alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|[\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&])(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\s;|&])/,lookbehind:!0},boolean:{pattern:/(^|[\s;|&])(?:true|false)(?=$|[\s;|&])/,lookbehind:!0},operator:/&&?|\|\|?|==?|!=?|<<>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];]/};var d=c.variable[1].inside;d.string=b.languages.bash.string,d["function"]=b.languages.bash["function"],d.keyword=b.languages.bash.keyword,d.boolean=b.languages.bash.boolean,d.operator=b.languages.bash.operator,d.punctuation=b.languages.bash.punctuation,b.languages.shell=b.languages.bash}(Prism),Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker,Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"],Prism.languages.java=Prism.languages.extend("clike",{keyword:/\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}}),Prism.languages.insertBefore("java","class-name",{generics:{pattern:/<\s*\w+(?:\.\w+)?(?:\s*,\s*\w+(?:\.\w+)?)*>/i,alias:"function",inside:{keyword:Prism.languages.java.keyword,punctuation:/[<>(),.:]/}}}),Prism.languages.json={property:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i,string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][+-]?\d+)?/,punctuation:/[{}[\]);,]/,operator:/:/g,boolean:/\b(?:true|false)\b/i,null:/\bnull\b/i},Prism.languages.jsonp=Prism.languages.json,Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(?:package|import|message|enum)\b/,builtin:/\b(?:required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}}),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"triple-quoted-string":{pattern:/("""|''')[\s\S]+?\1/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.yaml={scalar:{pattern:/([\-:]\s*(?:![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\2[^\r\n]+)*)/,lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:/(\s*(?:^|[:\-,[{\r\n?])[ \t]*(?:![^\s]+)?[ \t]*)[^\r\n{[\]},#\s]+?(?=\s*:\s)/,lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?)?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?)(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,alias:"number"},boolean:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:true|false)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},null:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)(?:null|~)[ \t]*(?=$|,|]|})/im,lookbehind:!0,alias:"important"},string:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)("|')(?:(?!\2)[^\\\r\n]|\\.)*\2(?=[ \t]*(?:$|,|]|}))/m,lookbehind:!0,greedy:!0},number:{pattern:/([:\-,[{]\s*(?:![^\s]+)?[ \t]*)[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+\.?\d*|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,lookbehind:!0},tag:/![^\s]+/,important:/[&*][\w]+/,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./}; "use strict";function scrollToTop(){document.body.scrollTop=0,document.documentElement.scrollTop=0}const escapeChars={"¢":"cent","£":"pound","¥":"yen","€":"euro","©":"copy","®":"reg","<":"lt",">":"gt",'"':"quot","&":"amp","'":"#39"},regex=/[¢£¥€©®<>"&']/g;function escapeHTML(a){return a.replace(regex,function(a){return"&"+escapeChars[a]+";"})}function saveFile(a,b){const c=document.createElement("a");c.setAttribute("href","data:text/text;charset=utf-8,"+encodeURI(b)),c.setAttribute("download",a),c.click()}function printText(a){const b=window.open("","","left=0,top=0,width=100,height=100,toolbar=0,scrollbars=0,status=0,location=0,menubar=0",!1);b.document.write("
"+a+"
"),b.document.close(),b.focus(),b.print(),b.close()}function navigateToUrlOrRoot(a){const b=new XMLHttpRequest;b.open("GET",a,!0),b.onreadystatechange=()=>{if(4===b.readyState&&404===b.status){const b=new URL(a);b.pathname="",a=b.toString()}else console.log("OK");window.location.href=a},b.send()} diff --git a/generated/js/all.min.js.map b/generated/js/all.min.js.map index 3915b80d71..a6e78a2c09 100644 --- a/generated/js/all.min.js.map +++ b/generated/js/all.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/js/menu.js","../../src/js/header.js","../../src/js/sidebar.js","../../src/js/tabs.js","../../src/js/prism.js","../../src/js/utils.js","../../src/js/codeBlocks.js","../../src/js/links.js","../../src/js/scroll.js","../../src/js/overlays.js","../../src/js/clipboard.js"],"names":[],"mappings":"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","file":"all.min.js","sourcesContent":["\"use strict\";\n\n// Attach the event handlers to support menus\ndocument.addEventListener('DOMContentLoaded', () => {\n document.querySelectorAll('.menu').forEach(menu => {\n menu.querySelector(\".menu-trigger\").addEventListener(\"click\", e => {\n e.cancelBubble = true;\n toggleOverlay(menu);\n });\n });\n});\n","\"use strict\";\n\n// Attach the event handlers to support the search box and hamburger\ndocument.addEventListener('DOMContentLoaded', () => {\n // Show the header links, hide the search box\n function showNavBarLinks() {\n document.getElementById('search-form').classList.remove('show-search');\n document.getElementById('header-links').classList.remove('show-search');\n document.getElementById('search-textbox').value = '';\n }\n\n // Show the header search box, hide the links\n function showSearchBox() {\n document.getElementById('search-form').classList.add('show-search');\n document.getElementById('header-links').classList.add('show-search');\n document.getElementById('search-textbox').focus();\n }\n\n // Hide the search box when the user hits the ESC key\n document.body.addEventListener(\"keyup\", e => {\n if (e.which === 27) {\n showNavBarLinks();\n }\n });\n\n // Show the search box\n document.getElementById('search-show').addEventListener(\"click\", e => {\n e.preventDefault();\n showSearchBox();\n });\n\n // Hide the search box\n document.getElementById('search-close').addEventListener(\"click\", e => {\n e.preventDefault();\n showNavBarLinks();\n });\n\n // When the user submits the search form, initiate a search\n document.getElementById('search-form').addEventListener(\"submit\", e => {\n e.preventDefault();\n const textbox = document.getElementById('search-textbox');\n const searchPageUrl = document.getElementById('search-page-url');\n const url = searchPageUrl.value + '?q=' + textbox.value;\n showNavBarLinks();\n window.location.assign(url);\n });\n\n document.getElementById('hamburger').addEventListener(\"click\", () => {\n document.getElementById('brand').classList.toggle('open-hamburger');\n document.getElementById('header-links').classList.toggle('open-hamburger');\n document.getElementById('search-form').classList.toggle('open-hamburger');\n document.getElementById('search-textbox').focus();\n });\n\n window.addEventListener(\"resize\", () => {\n document.getElementById('brand').classList.remove('open-hamburger');\n document.getElementById('header-links').classList.remove('open-hamburger');\n document.getElementById('search-form').classList.remove('open-hamburger');\n });\n});\n","\"use strict\";\n\n// Attach the event handlers to support the sidebar\ndocument.addEventListener('DOMContentLoaded', () => {\n const sidebar = document.getElementById('sidebar');\n\n // toggle subtree in sidebar\n sidebar.querySelectorAll('.tree-toggle').forEach(o => {\n o.addEventListener(\"click\", () => {\n o.querySelectorAll('i.chevron').forEach(chevron => {\n chevron.classList.toggle('show');\n });\n\n o.nextElementSibling.classList.toggle(\"show\");\n\n let e = o.parentElement;\n while (!e.classList.contains('body')) {\n e = e.parentElement;\n }\n\n // adjust the body's max height to the total size of the body's content\n e.style.maxHeight = e.scrollHeight + \"px\";\n });\n });\n\n // expand/collapse cards\n sidebar.querySelectorAll('.header').forEach(header => {\n header.addEventListener(\"click\", () => {\n const body = header.nextElementSibling;\n\n body.classList.toggle('show');\n if (body.classList.contains('show')) {\n // set this as the limit for expansion\n body.style.maxHeight = body.scrollHeight + \"px\";\n } else {\n // if was expanded, reset this\n body.style.maxHeight = null;\n }\n });\n });\n\n // force expand the default cards\n sidebar.querySelectorAll('.body').forEach(body => {\n if (body.classList.contains(\"default\")) {\n body.style.maxHeight = body.scrollHeight + \"px\";\n body.classList.toggle(\"default\");\n body.classList.toggle(\"show\");\n }\n });\n\n // toggle sidebar on/off\n const toggler = document.getElementById('sidebar-toggler');\n if (toggler) {\n toggler.addEventListener(\"click\", e => {\n document.getElementById(\"sidebar-container\").classList.toggle('active');\n e.currentTarget.querySelector('svg.icon').classList.toggle('flipped');\n });\n }\n});\n","\"use strict\";\n\ndocument.addEventListener('DOMContentLoaded', () => {\n\n // Select the active tabs on the page per cookie values\n function selectActiveTabs() {\n document.querySelectorAll(\".tabset\").forEach(tabset => {\n tabset.querySelectorAll(\".tab-strip\").forEach(strip => {\n const cookieName = strip.dataset.cookieName;\n if (cookieName) {\n const cookieValue = readCookie(cookieName);\n if (cookieValue) {\n strip.querySelectorAll(\"a\").forEach(anchor => {\n if (anchor.dataset.cookieValue == cookieValue) {\n anchor.classList.add(\"active\");\n document.getElementById(anchor.dataset.tab).classList.add('active');\n } else {\n anchor.classList.remove(\"active\");\n document.getElementById(anchor.dataset.tab).classList.remove('active');\n }\n });\n }\n }\n });\n });\n }\n\n // Attach the event handlers to support tab sets\n function attachTabHandlers() {\n document.querySelectorAll(\".tabset\").forEach(tabset => {\n tabset.querySelectorAll(\".tab-strip\").forEach(strip => {\n const cookieName = strip.dataset.cookieName;\n strip.querySelectorAll(\"a\").forEach(anchor => {\n const cookieValue = anchor.dataset.cookieValue;\n anchor.addEventListener(\"click\", () => {\n strip.querySelectorAll(\"a\").forEach(anchor2 => {\n anchor2.classList.remove('active');\n document.getElementById(anchor2.dataset.tab).classList.remove('active');\n });\n\n anchor.classList.add(\"active\");\n document.getElementById(anchor.dataset.tab).classList.add('active');\n if (cookieName !== null) {\n createCookie(cookieName, cookieValue);\n }\n });\n });\n });\n });\n }\n\n selectActiveTabs();\n attachTabHandlers();\n});\n","/* PrismJS 1.14.0\nhttps://prismjs.com/download.html#themes=prism&languages=clike+javascript+bash+docker+go+java+json+protobuf+python+yaml */\nvar _self = \"undefined\" != typeof window ? window : \"undefined\" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ? self : {},\n Prism = function () {\n var e = /\\blang(?:uage)?-([\\w-]+)\\b/i, t = 0, n = _self.Prism = {\n manual: _self.Prism && _self.Prism.manual,\n disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler,\n util: {\n encode: function (e) {\n return e instanceof r ? new r(e.type, n.util.encode(e.content), e.alias) : \"Array\" === n.util.type(e) ? e.map(n.util.encode) : e.replace(/&/g, \"&\").replace(/ e.length) return;\n if (!(w instanceof s)) {\n if (m && b != t.length - 1) {\n h.lastIndex = k;\n var _ = h.exec(e);\n if (!_) break;\n for (var j = _.index + (d ? _[1].length : 0), P = _.index + _[0].length, A = b, x = k, O = t.length; O > A && (P > x || !t[A].type && !t[A - 1].greedy); ++A) x += t[A].length, j >= x && (++b, k = x);\n if (t[b] instanceof s) continue;\n I = A - b, w = e.slice(k, x), _.index -= k\n } else {\n h.lastIndex = 0;\n var _ = h.exec(w), I = 1\n }\n if (_) {\n d && (p = _[1] ? _[1].length : 0);\n var j = _.index + p, _ = _[0].slice(p), P = j + _.length, N = w.slice(0, j), S = w.slice(P), C = [b, I];\n N && (++b, k += N.length, C.push(N));\n var E = new s(u, f ? n.tokenize(_, f) : _, y, _, m);\n if (C.push(E), S && C.push(S), Array.prototype.splice.apply(t, C), 1 != I && n.matchGrammar(e, t, r, b, k, !0, u), i) break\n } else if (i) break\n }\n }\n }\n }\n },\n tokenize: function (e, t) {\n var r = [e], a = t.rest;\n if (a) {\n for (var l in a) t[l] = a[l];\n delete t.rest\n }\n return n.matchGrammar(e, r, t, 0, 0, !1), r\n },\n hooks: {\n all: {}, add: function (e, t) {\n var r = n.hooks.all;\n r[e] = r[e] || [], r[e].push(t)\n }, run: function (e, t) {\n var r = n.hooks.all[e];\n if (r && r.length) for (var a, l = 0; a = r[l++];) a(t)\n }\n }\n }, r = n.Token = function (e, t, n, r, a) {\n this.type = e, this.content = t, this.alias = n, this.length = 0 | (r || \"\").length, this.greedy = !!a\n };\n if (r.stringify = function (e, t, a) {\n if (\"string\" == typeof e) return e;\n if (\"Array\" === n.util.type(e)) return e.map(function (n) {\n return r.stringify(n, t, e)\n }).join(\"\");\n var l = {type: e.type, content: r.stringify(e.content, t, a), tag: \"span\", classes: [\"token\", e.type], attributes: {}, language: t, parent: a};\n if (e.alias) {\n var i = \"Array\" === n.util.type(e.alias) ? e.alias : [e.alias];\n Array.prototype.push.apply(l.classes, i)\n }\n n.hooks.run(\"wrap\", l);\n var o = Object.keys(l.attributes).map(function (e) {\n return e + '=\"' + (l.attributes[e] || \"\").replace(/\"/g, \""\") + '\"'\n }).join(\" \");\n return \"<\" + l.tag + ' class=\"' + l.classes.join(\" \") + '\"' + (o ? \" \" + o : \"\") + \">\" + l.content + \"\"\n }, !_self.document) return _self.addEventListener ? (n.disableWorkerMessageHandler || _self.addEventListener(\"message\", function (e) {\n var t = JSON.parse(e.data), r = t.language, a = t.code, l = t.immediateClose;\n _self.postMessage(n.highlight(a, n.languages[r], r)), l && _self.close()\n }, !1), _self.Prism) : _self.Prism;\n var a = document.currentScript || [].slice.call(document.getElementsByTagName(\"script\")).pop();\n return a && (n.filename = a.src, n.manual || a.hasAttribute(\"data-manual\") || (\"loading\" !== document.readyState ? window.requestAnimationFrame ? window.requestAnimationFrame(n.highlightAll) : window.setTimeout(n.highlightAll, 16) : document.addEventListener(\"DOMContentLoaded\", n.highlightAll))), _self.Prism\n }();\n\"undefined\" != typeof module && module.exports && (module.exports = Prism), \"undefined\" != typeof global && (global.Prism = Prism);\nPrism.languages.clike = {\n comment: [{pattern: /(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, lookbehind: !0}, {pattern: /(^|[^\\\\:])\\/\\/.*/, lookbehind: !0, greedy: !0}],\n string: {pattern: /([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/, greedy: !0},\n \"class-name\": {\n pattern: /((?:\\b(?:class|interface|extends|implements|trait|instanceof|new)\\s+)|(?:catch\\s+\\())[\\w.\\\\]+/i,\n lookbehind: !0,\n inside: {punctuation: /[.\\\\]/}\n },\n keyword: /\\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\\b/,\n \"boolean\": /\\b(?:true|false)\\b/,\n \"function\": /[a-z0-9_]+(?=\\()/i,\n number: /\\b0x[\\da-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,\n operator: /--?|\\+\\+?|!=?=?|<=?|>=?|==?=?|&&?|\\|\\|?|\\?|\\*|\\/|~|\\^|%/,\n punctuation: /[{}[\\];(),.:]/\n};\nPrism.languages.javascript = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\\b/,\n number: /\\b(?:0[xX][\\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|NaN|Infinity)\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:[Ee][+-]?\\d+)?/,\n \"function\": /[_$a-z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*(?=\\s*\\()/i,\n operator: /-[-=]?|\\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\\|[|=]?|\\*\\*?=?|\\/=?|~|\\^=?|%=?|\\?|\\.{3}/\n}), Prism.languages.insertBefore(\"javascript\", \"keyword\", {\n regex: {\n pattern: /((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s])\\s*)\\/(\\[[^\\]\\r\\n]+]|\\\\.|[^\\/\\\\\\[\\r\\n])+\\/[gimyu]{0,5}(?=\\s*($|[\\r\\n,.;})]))/,\n lookbehind: !0,\n greedy: !0\n },\n \"function-variable\": {\n pattern: /[_$a-z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*(?=\\s*=\\s*(?:function\\b|(?:\\([^()]*\\)|[_$a-z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*)\\s*=>))/i,\n alias: \"function\"\n },\n constant: /\\b[A-Z][A-Z\\d_]*\\b/\n}), Prism.languages.insertBefore(\"javascript\", \"string\", {\n \"template-string\": {\n pattern: /`(?:\\\\[\\s\\S]|[^\\\\`])*`/,\n greedy: !0,\n inside: {\n interpolation: {\n pattern: /\\$\\{[^}]+\\}/,\n inside: {\"interpolation-punctuation\": {pattern: /^\\$\\{|\\}$/, alias: \"punctuation\"}, rest: Prism.languages.javascript}\n }, string: /[\\s\\S]+/\n }\n }\n}), Prism.languages.markup && Prism.languages.insertBefore(\"markup\", \"tag\", {\n script: {\n pattern: /()[\\s\\S]*?(?=<\\/script>)/i,\n lookbehind: !0,\n inside: Prism.languages.javascript,\n alias: \"language-javascript\",\n greedy: !0\n }\n}), Prism.languages.js = Prism.languages.javascript;\n!function (e) {\n var t = {\n variable: [{\n pattern: /\\$?\\(\\([\\s\\S]+?\\)\\)/,\n inside: {\n variable: [{pattern: /(^\\$\\(\\([\\s\\S]+)\\)\\)/, lookbehind: !0}, /^\\$\\(\\(/],\n number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,\n operator: /--?|-=|\\+\\+?|\\+=|!=?|~|\\*\\*?|\\*=|\\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\\^=?|\\|\\|?|\\|=|\\?|:/,\n punctuation: /\\(\\(?|\\)\\)?|,|;/\n }\n }, {pattern: /\\$\\([^)]+\\)|`[^`]+`/, greedy: !0, inside: {variable: /^\\$\\(|^`|\\)$|`$/}}, /\\$(?:[\\w#?*!@]+|\\{[^}]+\\})/i]\n };\n e.languages.bash = {\n shebang: {pattern: /^#!\\s*\\/bin\\/bash|^#!\\s*\\/bin\\/sh/, alias: \"important\"},\n comment: {pattern: /(^|[^\"{\\\\])#.*/, lookbehind: !0},\n string: [{\n pattern: /((?:^|[^<])<<\\s*)[\"']?(\\w+?)[\"']?\\s*\\r?\\n(?:[\\s\\S])*?\\r?\\n\\2/,\n lookbehind: !0,\n greedy: !0,\n inside: t\n }, {pattern: /([\"'])(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1/, greedy: !0, inside: t}],\n variable: t.variable,\n \"function\": {\n pattern: /(^|[\\s;|&])(?:helm|docker|istioctl|curl|kubectl|alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|[\\s;|&])/,\n lookbehind: !0\n },\n keyword: {\n pattern: /(^|[\\s;|&])(?:let|:|\\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\\s;|&])/,\n lookbehind: !0\n },\n \"boolean\": {pattern: /(^|[\\s;|&])(?:true|false)(?=$|[\\s;|&])/, lookbehind: !0},\n operator: /&&?|\\|\\|?|==?|!=?|<<>|<=?|>=?|=~/,\n punctuation: /\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];]/\n };\n var a = t.variable[1].inside;\n a.string = e.languages.bash.string, a[\"function\"] = e.languages.bash[\"function\"], a.keyword = e.languages.bash.keyword, a.boolean = e.languages.bash.boolean, a.operator = e.languages.bash.operator, a.punctuation = e.languages.bash.punctuation, e.languages.shell = e.languages.bash\n}(Prism);\nPrism.languages.docker = {\n keyword: {\n pattern: /(^\\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\\s)/im,\n lookbehind: !0\n }, string: /(\"|')(?:(?!\\1)[^\\\\\\r\\n]|\\\\(?:\\r\\n|[\\s\\S]))*\\1/, comment: /#.*/, punctuation: /---|\\.\\.\\.|[:[\\]{}\\-,|>?]/\n}, Prism.languages.dockerfile = Prism.languages.docker;\nPrism.languages.go = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\\b/,\n builtin: /\\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\\b/,\n \"boolean\": /\\b(?:_|iota|nil|true|false)\\b/,\n operator: /[*\\/%^!=]=?|\\+[=+]?|-[=-]?|\\|[=|]?|&(?:=|&|\\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\\.\\.\\./,\n number: /(?:\\b0x[a-f\\d]+|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[-+]?\\d+)?)i?/i,\n string: {pattern: /([\"'`])(\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1/, greedy: !0}\n}), delete Prism.languages.go[\"class-name\"];\nPrism.languages.java = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\\b/,\n number: /\\b0b[01]+\\b|\\b0x[\\da-f]*\\.?[\\da-fp-]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[+-]?\\d+)?[df]?/i,\n operator: {pattern: /(^|[^.])(?:\\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\\|[|=]?|\\*=?|\\/=?|%=?|\\^=?|[?:~])/m, lookbehind: !0}\n}), Prism.languages.insertBefore(\"java\", \"function\", {\n annotation: {\n alias: \"punctuation\",\n pattern: /(^|[^.])@\\w+/,\n lookbehind: !0\n }\n}), Prism.languages.insertBefore(\"java\", \"class-name\", {\n generics: {\n pattern: /<\\s*\\w+(?:\\.\\w+)?(?:\\s*,\\s*\\w+(?:\\.\\w+)?)*>/i,\n alias: \"function\",\n inside: {keyword: Prism.languages.java.keyword, punctuation: /[<>(),.:]/}\n }\n});\nPrism.languages.json = {\n property: /\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/i,\n string: {pattern: /\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?!\\s*:)/, greedy: !0},\n number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:[Ee][+-]?\\d+)?/,\n punctuation: /[{}[\\]);,]/,\n operator: /:/g,\n \"boolean\": /\\b(?:true|false)\\b/i,\n \"null\": /\\bnull\\b/i\n}, Prism.languages.jsonp = Prism.languages.json;\nPrism.languages.protobuf = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:package|import|message|enum)\\b/,\n builtin: /\\b(?:required|repeated|optional|reserved)\\b/,\n primitive: {pattern: /\\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\b/, alias: \"symbol\"}\n});\nPrism.languages.python = {\n comment: {pattern: /(^|[^\\\\])#.*/, lookbehind: !0},\n \"triple-quoted-string\": {pattern: /(\"\"\"|''')[\\s\\S]+?\\1/, greedy: !0, alias: \"string\"},\n string: {pattern: /(\"|')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/, greedy: !0},\n \"function\": {pattern: /((?:^|\\s)def[ \\t]+)[a-zA-Z_]\\w*(?=\\s*\\()/g, lookbehind: !0},\n \"class-name\": {pattern: /(\\bclass\\s+)\\w+/i, lookbehind: !0},\n keyword: /\\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|pass|print|raise|return|try|while|with|yield)\\b/,\n builtin: /\\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\\b/,\n \"boolean\": /\\b(?:True|False|None)\\b/,\n number: /(?:\\b(?=\\d)|\\B(?=\\.))(?:0[bo])?(?:(?:\\d|0x[\\da-f])[\\da-f]*\\.?\\d*|\\.\\d+)(?:e[+-]?\\d+)?j?\\b/i,\n operator: /[-+%=]=?|!=|\\*\\*?=?|\\/\\/?=?|<[<=>]?|>[=>]?|[&|^~]|\\b(?:or|and|not)\\b/,\n punctuation: /[{}[\\];(),.:]/\n};\nPrism.languages.yaml = {\n scalar: {\n pattern: /([\\-:]\\s*(?:![^\\s]+)?[ \\t]*[|>])[ \\t]*(?:((?:\\r?\\n|\\r)[ \\t]+)[^\\r\\n]+(?:\\2[^\\r\\n]+)*)/,\n lookbehind: !0,\n alias: \"string\"\n },\n comment: /#.*/,\n key: {pattern: /(\\s*(?:^|[:\\-,[{\\r\\n?])[ \\t]*(?:![^\\s]+)?[ \\t]*)[^\\r\\n{[\\]},#\\s]+?(?=\\s*:\\s)/, lookbehind: !0, alias: \"atrule\"},\n directive: {pattern: /(^[ \\t]*)%.+/m, lookbehind: !0, alias: \"important\"},\n datetime: {\n pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(?:\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \\t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \\t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?)(?=[ \\t]*(?:$|,|]|}))/m,\n lookbehind: !0,\n alias: \"number\"\n },\n \"boolean\": {pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(?:true|false)[ \\t]*(?=$|,|]|})/im, lookbehind: !0, alias: \"important\"},\n \"null\": {pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(?:null|~)[ \\t]*(?=$|,|]|})/im, lookbehind: !0, alias: \"important\"},\n string: {pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(\"|')(?:(?!\\2)[^\\\\\\r\\n]|\\\\.)*\\2(?=[ \\t]*(?:$|,|]|}))/m, lookbehind: !0, greedy: !0},\n number: {\n pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)[ \\t]*(?=$|,|]|})/im,\n lookbehind: !0\n },\n tag: /![^\\s]+/,\n important: /[&*][\\w]+/,\n punctuation: /---|[:[\\]{}\\-,|>?]|\\.\\.\\./\n};\n","\"use strict\";\n\n// Scroll the document to the top\nfunction scrollToTop() {\n document.body.scrollTop = 0; // for Safari\n document.documentElement.scrollTop = 0; // for Chrome, Firefox, IE and Opera\n}\n\nconst escapeChars = {\n '¢': 'cent',\n '£': 'pound',\n '¥': 'yen',\n '€': 'euro',\n '©': 'copy',\n '®': 'reg',\n '<': 'lt',\n '>': 'gt',\n '\"': 'quot',\n '&': 'amp',\n '\\'': '#39'\n};\n\nconst regex = new RegExp(\"[¢£¥€©®<>\\\"&']\", 'g');\n\n// Escapes special characters into HTML entities\nfunction escapeHTML(str) {\n return str.replace(regex, function(m) {\n return '&' + escapeChars[m] + ';';\n });\n}\n\n// Saves a string to a particular client-side file\nfunction saveFile(filename, text) {\n const element = document.createElement('a');\n element.setAttribute('href', 'data:text/text;charset=utf-8,' + encodeURI(text));\n element.setAttribute('download', filename);\n element.click();\n}\n\n// Sends a string to the printer\nfunction printText(text) {\n const html = \"
\" + text + \"
\";\n\n const printWin = window.open('', '', 'left=0,top=0,width=100,height=100,toolbar=0,scrollbars=0,status=0,location=0,menubar=0', false);\n printWin.document.write(html);\n printWin.document.close();\n printWin.focus();\n printWin.print();\n printWin.close();\n}\n\n// Navigate to the given URL if possible. If the page doesn't exist then navigate to the\n// root of the target site instead.\nfunction navigateToUrlOrRoot(url) {\n const request = new XMLHttpRequest();\n request.open('GET', url, true);\n request.onreadystatechange = () => {\n if (request.readyState === 4 && request.status === 404) {\n const u = new URL(url);\n u.pathname = '';\n url = u.toString();\n } else {\n console.log(\"OK\");\n }\n\n // go!\n window.location.href = url;\n };\n\n request.send();\n}\n","\"use strict\";\n\n// All the voodoo needed to support our fsancy code blocks\ndocument.addEventListener('DOMContentLoaded', () => {\n\n // Add a toolbar to all PRE blocks\n function attachToolbar(pre) {\n const copyButton = document.createElement('button');\n copyButton.title = buttonCopy;\n copyButton.className = \"copy\";\n copyButton.innerHTML = \"\";\n copyButton.setAttribute(\"aria-label\", buttonCopy);\n copyButton.addEventListener(\"mouseenter\", e => e.currentTarget.classList.add(\"toolbar-show\"));\n copyButton.addEventListener(\"mouseleave\", e => e.currentTarget.classList.remove(\"toolbar-show\"));\n\n const downloadButton = document.createElement('button');\n downloadButton.title = buttonDownload;\n downloadButton.className = \"download\";\n downloadButton.innerHTML = \"\";\n downloadButton.setAttribute(\"aria-label\", buttonDownload);\n downloadButton.addEventListener(\"mouseenter\", e => e.currentTarget.classList.add(\"toolbar-show\"));\n downloadButton.addEventListener(\"mouseleave\", e => e.currentTarget.classList.remove(\"toolbar-show\"));\n\n downloadButton.addEventListener(\"click\", e => {\n const div = e.currentTarget.parentElement;\n const codes = div.getElementsByTagName(\"CODE\");\n if ((codes !== null) && (codes.length > 0)) {\n const code = codes[0];\n const text = getToolbarDivText(div);\n let downloadas = code.dataset.downloadas;\n if (downloadas === null || downloadas === \"\") {\n let lang = \"\";\n for (let j = 0; j < code.classList.length; j++) {\n if (code.classList.item(j).startsWith(\"language-\")) {\n lang = code.classList.item(j).substr(9);\n break;\n }\n }\n\n if (lang.startsWith(\"command\")) {\n lang = \"bash\";\n } else if (lang === \"markdown\") {\n lang = \"md\";\n } else if (lang === \"\") {\n lang = \"txt\";\n }\n\n downloadas = docTitle + \".\" + lang;\n }\n saveFile(downloadas, text);\n }\n return true;\n });\n\n const printButton = document.createElement('button');\n printButton.title = buttonPrint;\n printButton.className = \"print\";\n printButton.innerHTML = \"\";\n printButton.setAttribute(\"aria-label\", buttonPrint);\n printButton.addEventListener(\"mouseenter\", e => e.currentTarget.classList.add(\"toolbar-show\"));\n printButton.addEventListener(\"mouseleave\", e => e.currentTarget.classList.remove(\"toolbar-show\"));\n\n printButton.addEventListener(\"click\", e => {\n const div = e.currentTarget.parentElement;\n const text = getToolbarDivText(div);\n printText(text);\n return true;\n });\n\n // wrap the PRE block in a DIV so we have a place to attach the toolbar buttons\n const div = document.createElement(\"DIV\");\n div.className = \"toolbar\";\n pre.parentElement.insertBefore(div, pre);\n div.appendChild(pre);\n div.appendChild(printButton);\n div.appendChild(downloadButton);\n div.appendChild(copyButton);\n\n pre.addEventListener(\"mouseenter\", e => {\n e.currentTarget.nextSibling.classList.add(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.classList.add(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.nextSibling.classList.add(\"toolbar-show\");\n });\n\n pre.addEventListener(\"mouseleave\", e => {\n e.currentTarget.nextSibling.classList.remove(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.classList.remove(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.nextSibling.classList.remove(\"toolbar-show\");\n });\n }\n\n function getToolbarDivText(div) {\n const commands = div.getElementsByClassName(\"command\");\n if ((commands !== null) && (commands.length > 0)) {\n const lines = commands[0].innerText.split(\"\\n\");\n let cmd = \"\";\n for (let i = 0; i < lines.length; i++) {\n if (lines[i].startsWith(\"$ \")) {\n lines[i] = lines[i].substring(2);\n }\n\n if (cmd !== \"\") {\n cmd = cmd + \"\\n\";\n }\n\n cmd += lines[i];\n }\n\n return cmd;\n }\n\n return div.innerText;\n }\n\n function applySyntaxColoring(pre) {\n const code = pre.firstChild;\n\n let cl = \"\";\n for (let j = 0; j < code.classList.length; j++) {\n if (code.classList.item(j).startsWith(\"language-command\")) {\n cl = code.classList.item(j);\n break;\n }\n }\n\n if (cl !== \"\") {\n let firstLineOfOutput = 0;\n let lines = code.innerText.split(\"\\n\");\n let cmd = \"\";\n let escape = false;\n let escapeUntilEOF = false;\n let tmp = \"\";\n for (let j = 0; j < lines.length; j++) {\n const line = lines[j];\n\n if (line.startsWith(\"$ \")) {\n if (tmp !== \"\") {\n cmd += \"$ \" + Prism.highlight(tmp, Prism.languages[\"bash\"], \"bash\") + \"\\n\";\n }\n\n tmp = line.slice(2);\n\n if (line.includes(\"<$1\");\n\n let html = \"
\" + cmd + \"
\";\n\n let output = \"\";\n if (firstLineOfOutput > 0) {\n for (let j = firstLineOfOutput; j < lines.length; j++) {\n if (output !== \"\") {\n output += \"\\n\";\n }\n output += lines[j];\n }\n }\n\n if (output !== \"\") {\n // apply formatting to the output?\n let prefix = \"language-command-output-as-\";\n if (cl.startsWith(prefix)) {\n let lang = cl.substr(prefix.length);\n output = Prism.highlight(output, Prism.languages[lang], lang);\n } else {\n output = escapeHTML(output);\n }\n\n html += \"
\" + output + \"
\";\n }\n\n code.innerHTML = html;\n code.classList.remove(cl);\n code.classList.add(\"command-output\");\n } else {\n // someone probably forgot to start a block with $, so let's just treat the whole thing as being a `bash` block\n Prism.highlightElement(code, false);\n }\n } else {\n // this isn't one of our special code blocks, so handle normally\n Prism.highlightElement(code, false);\n }\n }\n\n // Load the content of any externally-hosted PRE block\n function loadExternal(pre) {\n\n function fetchFile(elem, url) {\n fetch(url)\n .then(response => response.text())\n .then(data => {\n elem.firstChild.textContent = data;\n Prism.highlightElement(elem.firstChild, false);\n });\n }\n\n if (pre.hasAttribute(\"data-src\")) {\n fetchFile(pre, pre.dataset.src);\n }\n }\n\n document.querySelectorAll('pre').forEach(pre => {\n attachToolbar(pre);\n applySyntaxColoring(pre);\n loadExternal(pre);\n });\n\n const clipboard = new ClipboardJS('button.copy', {\n text: trigger => {\n return getToolbarDivText(trigger.parentElement);\n }\n });\n\n clipboard.on('error', () => alert(\"Sorry, but copying is not supported by your browser\"));\n});\n","\"use strict\";\n\ndocument.addEventListener('DOMContentLoaded', () => {\n\n function attachLink(node) {\n const anchor = document.createElement(\"a\");\n anchor.className = \"header-link\";\n anchor.href = \"#\" + node.id;\n anchor.setAttribute(\"aria-hidden\", \"true\");\n anchor.innerHTML = \"\";\n\n node.appendChild(anchor);\n }\n\n // Add a link icon next to each header so people can easily get bookmarks to headers\n function attachLinksToHeaders() {\n for (let level = 2; level <= 6; level++) {\n document.querySelectorAll(\"h\" + level.toString()).forEach(hdr => {\n if (hdr.id !== \"\") {\n attachLink(hdr);\n }\n });\n }\n }\n\n // Add a link icon next to each defined term so people can easily get bookmarks to them in the glossary\n function attachLinksToDefinedTerms() {\n document.querySelectorAll('dt').forEach(dt => {\n if (dt.id !== \"\") {\n attachLink(dt);\n }\n });\n }\n\n // Make it so each link outside of the current domain opens up in a different window\n function makeOutsideLinksOpenInTabs() {\n document.querySelectorAll('a').forEach(link => {\n if (link.hostname && link.hostname !== location.hostname) {\n link.setAttribute(\"target\", \"_blank\");\n link.setAttribute(\"rel\", \"noopener\");\n }\n });\n }\n\n // Create the set of endnotes that expand URLs when printing\n function createEndnotes() {\n const notes = document.getElementById(\"endnotes\");\n if (notes === null) {\n return;\n }\n\n // look for anchors in the main section of the doc only (skip headers, footers, tocs, nav bars, etc)\n const main = document.getElementsByTagName(\"main\")[0];\n const map = new Map(null);\n let numLinks = 0;\n main.querySelectorAll('a').forEach(link => {\n if (link.pathname === location.pathname) {\n // skip links pointing to the current page\n return;\n }\n\n if (link.pathname.endsWith(\"/\") && link.hash !== \"\") {\n // skip links pointing to the current page\n return;\n }\n\n if (link.classList.contains(\"btn\")) {\n // skip button links\n return;\n }\n\n if (link.classList.contains(\"not-for-endnotes\")) {\n // skip links that don't want to be included\n return;\n }\n\n let count = map.get(link.href);\n if (count === undefined) {\n count = map.size + 1;\n map.set(link.href, count);\n\n // add a list entry for the link\n const li = document.createElement(\"li\");\n li.innerText = link.href;\n notes.appendChild(li);\n }\n\n // add the superscript reference\n link.insertAdjacentHTML(\"afterend\", \"\");\n numLinks++;\n });\n\n if (numLinks > 0) {\n // only show the section if there are links\n document.getElementById(\"endnotes-container\").classList.add('show');\n }\n }\n\n attachLinksToHeaders();\n attachLinksToDefinedTerms();\n makeOutsideLinksOpenInTabs();\n createEndnotes();\n});\n","\"use strict\";\n\n// initialized after the DOM has been loaded\nlet scrollToTopButton;\nlet tocLinks;\nlet tocHeadings;\n\n// what we do when the user scrolls the page\nwindow.addEventListener(\"scroll\", handlePageScroll);\n\n// discover a few DOM elements up front so we don't need to do it a zillion times for the life of the page\ndocument.addEventListener('DOMContentLoaded', () => {\n scrollToTopButton = document.getElementById('scroll-to-top');\n\n const toc = document.getElementById('toc');\n if (toc) {\n tocLinks = toc.getElementsByTagName('a');\n tocHeadings = new Array(tocLinks.length);\n\n for (let i = 0; i < tocLinks.length; i++) {\n tocHeadings[i] = document.getElementById(tocLinks[i].hash.substring(1));\n }\n }\n\n // make sure things look right if we load a page to a specific anchor position\n handlePageScroll();\n});\n\nfunction handlePageScroll() {\n // Based on the scroll position, make the \"scroll to top\" button visible or not\n function controlScrollToTopButton() {\n if (scrollToTopButton) {\n if (document.body.scrollTop > 300 || document.documentElement.scrollTop > 300) {\n scrollToTopButton.classList.add('show');\n } else {\n scrollToTopButton.classList.remove('show');\n }\n }\n }\n\n // Based on the scroll position, activate a TOC entry\n function controlTOCActivation() {\n if (tocLinks) {\n let closestHeadingBelowTop = -1;\n let closestHeadingBelowTopPos = 1000000;\n let closestHeadingAboveTop = -1;\n let closestHeadingAboveTopPos = -1000000;\n\n for (let i = 0; i < tocLinks.length; i++) {\n const heading = tocHeadings[i];\n if (heading === null) {\n continue;\n }\n\n const cbr = heading.getBoundingClientRect();\n\n if (cbr.width || cbr.height) {\n if ((cbr.top >= 0) && (cbr.top < window.innerHeight)) {\n // heading is on the screen\n if (cbr.top < closestHeadingBelowTopPos) {\n closestHeadingBelowTop = i;\n closestHeadingBelowTopPos = cbr.top;\n }\n } else if (cbr.top < 0) {\n // heading is above the screen\n if (cbr.top > closestHeadingAboveTopPos) {\n closestHeadingAboveTop = i;\n closestHeadingAboveTopPos = cbr.top;\n }\n }\n }\n\n tocLinks[i].classList.remove(\"current\");\n }\n\n if (closestHeadingBelowTop >= 0) {\n tocLinks[closestHeadingBelowTop].classList.add(\"current\");\n } else if (closestHeadingAboveTop >= 0) {\n tocLinks[closestHeadingAboveTop].classList.add(\"current\");\n }\n }\n }\n\n controlScrollToTopButton();\n controlTOCActivation();\n\n // HACK ALERT! When deep linking to a table row, the row ends up under the page header. This\n // hack is here to detect that case and force-scroll the row into view.\n //\n // Note that this only works once for a given target row per page load. If the user is clicking\n // around within a page, the second click to the same deep link will not trigger this hack and\n // the user will be left with the row under the page header.\n const target = document.querySelector(\":target\");\n if (target && target.tagName === 'TR' && !target.dataset.scrolled) {\n document.documentElement.scrollTop -= 55; // where 55 is the approximate header height\n target.dataset.scrolled = 'true';\n }\n}\n","\"use strict\";\n\n// tracks any overlay displayed on the page (e.g. menu or popover)\nlet overlay = null;\nlet popper = null;\n\n// show/hide the specific overlay\nfunction toggleOverlay(element) {\n if (overlay === element) {\n closeActiveOverlay();\n } else {\n if (overlay != null) {\n closeActiveOverlay();\n }\n element.classList.add('show');\n overlay = element;\n }\n}\n\n// explicitly close the active overlay\nfunction closeActiveOverlay() {\n if (overlay !== null) {\n overlay.classList.remove('show');\n overlay = null;\n\n if (popper !== null) {\n popper.destroy();\n popper = null;\n }\n }\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n // Attach a popper to the given anchor\n function attachPopper(anchor, element) {\n if (popper !== null) {\n popper.destroy();\n }\n\n popper = new Popper(anchor, element, {\n placement: 'auto-start',\n modifiers: {\n preventOverflow: {\n enabled: true,\n },\n shift: {\n enabled: true,\n },\n flip: {\n enabled: true,\n }\n },\n });\n }\n\n // Expand spans that define terms into appropriate popup markup\n document.querySelectorAll('.term').forEach(term => {\n const i = document.createElement('i');\n i.innerHTML = \"\";\n\n const span = document.createElement('span');\n span.innerText = \" \" + term.dataset.title;\n\n const title = document.createElement('div');\n title.className = 'title';\n title.appendChild(i);\n title.appendChild(span);\n\n const body = document.createElement('div');\n body.className = 'body';\n body.innerHTML = term.dataset.body;\n\n const arrow = document.createElement('div');\n arrow.className = 'arrow';\n arrow.setAttribute('x-arrow', '');\n\n const div = document.createElement('div');\n div.className = 'popover';\n div.appendChild(title);\n div.appendChild(body);\n div.appendChild(arrow);\n div.setAttribute(\"aria-hidden\", \"true\");\n div.addEventListener('click', e => {\n e.cancelBubble = true;\n });\n\n term.parentNode.insertBefore(div, term.nextSibling);\n term.removeAttribute('data-title');\n term.removeAttribute('data-body');\n term.addEventListener('click', e => {\n e.cancelBubble = true;\n toggleOverlay(div);\n attachPopper(term, div);\n });\n });\n});\n\nwindow.addEventListener(\"click\", closeActiveOverlay);\nwindow.addEventListener(\"resize\", closeActiveOverlay);\n","/*!\n * clipboard.js v2.0.4\n * https://zenorocha.github.io/clipboard.js\n * \n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _clipboardAction = __webpack_require__(1);\n\nvar _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\nvar _tinyEmitter = __webpack_require__(3);\n\nvar _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\nvar _goodListener = __webpack_require__(4);\n\nvar _goodListener2 = _interopRequireDefault(_goodListener);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\nvar Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});"]} \ No newline at end of file +{"version":3,"sources":["../../src/js/menu.js","../../src/js/header.js","../../src/js/sidebar.js","../../src/js/tabs.js","../../src/js/prism.js","../../src/js/utils.js","../../src/js/codeBlocks.js","../../src/js/links.js","../../src/js/scroll.js","../../src/js/overlays.js","../../src/js/clipboard.js"],"names":[],"mappings":"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","file":"all.min.js","sourcesContent":["\"use strict\";\n\n// Attach the event handlers to support menus\ndocument.addEventListener('DOMContentLoaded', () => {\n document.querySelectorAll('.menu').forEach(menu => {\n menu.querySelector(\".menu-trigger\").addEventListener(\"click\", e => {\n e.cancelBubble = true;\n toggleOverlay(menu);\n });\n });\n});\n","\"use strict\";\n\n// Attach the event handlers to support the search box and hamburger\ndocument.addEventListener('DOMContentLoaded', () => {\n // Show the header links, hide the search box\n function showNavBarLinks() {\n document.getElementById('search-form').classList.remove('show-search');\n document.getElementById('header-links').classList.remove('show-search');\n document.getElementById('search-textbox').value = '';\n }\n\n // Show the header search box, hide the links\n function showSearchBox() {\n document.getElementById('search-form').classList.add('show-search');\n document.getElementById('header-links').classList.add('show-search');\n document.getElementById('search-textbox').focus();\n }\n\n // Hide the search box when the user hits the ESC key\n document.body.addEventListener(\"keyup\", e => {\n if (e.which === 27) {\n showNavBarLinks();\n }\n });\n\n // Show the search box\n document.getElementById('search-show').addEventListener(\"click\", e => {\n e.preventDefault();\n showSearchBox();\n });\n\n // Hide the search box\n document.getElementById('search-close').addEventListener(\"click\", e => {\n e.preventDefault();\n showNavBarLinks();\n });\n\n // When the user submits the search form, initiate a search\n document.getElementById('search-form').addEventListener(\"submit\", e => {\n e.preventDefault();\n const textbox = document.getElementById('search-textbox');\n const searchPageUrl = document.getElementById('search-page-url');\n const url = searchPageUrl.value + '?q=' + textbox.value;\n showNavBarLinks();\n window.location.assign(url);\n });\n\n document.getElementById('hamburger').addEventListener(\"click\", () => {\n document.getElementById('brand').classList.toggle('open-hamburger');\n document.getElementById('header-links').classList.toggle('open-hamburger');\n document.getElementById('search-form').classList.toggle('open-hamburger');\n document.getElementById('search-textbox').focus();\n });\n\n window.addEventListener(\"resize\", () => {\n document.getElementById('brand').classList.remove('open-hamburger');\n document.getElementById('header-links').classList.remove('open-hamburger');\n document.getElementById('search-form').classList.remove('open-hamburger');\n });\n});\n","\"use strict\";\n\n// Attach the event handlers to support the sidebar\ndocument.addEventListener('DOMContentLoaded', () => {\n const sidebar = document.getElementById('sidebar');\n if (sidebar == null) {\n return;\n }\n\n // toggle subtree in sidebar\n sidebar.querySelectorAll('.tree-toggle').forEach(o => {\n o.addEventListener(\"click\", () => {\n o.querySelectorAll('i.chevron').forEach(chevron => {\n chevron.classList.toggle('show');\n });\n\n o.nextElementSibling.classList.toggle(\"show\");\n\n let e = o.parentElement;\n while (!e.classList.contains('body')) {\n e = e.parentElement;\n }\n\n // adjust the body's max height to the total size of the body's content\n e.style.maxHeight = e.scrollHeight + \"px\";\n });\n });\n\n // expand/collapse cards\n sidebar.querySelectorAll('.header').forEach(header => {\n header.addEventListener(\"click\", () => {\n const body = header.nextElementSibling;\n\n body.classList.toggle('show');\n if (body.classList.contains('show')) {\n // set this as the limit for expansion\n body.style.maxHeight = body.scrollHeight + \"px\";\n } else {\n // if was expanded, reset this\n body.style.maxHeight = null;\n }\n });\n });\n\n // force expand the default cards\n sidebar.querySelectorAll('.body').forEach(body => {\n if (body.classList.contains(\"default\")) {\n body.style.maxHeight = body.scrollHeight + \"px\";\n body.classList.toggle(\"default\");\n body.classList.toggle(\"show\");\n }\n });\n\n // toggle sidebar on/off\n const toggler = document.getElementById('sidebar-toggler');\n if (toggler) {\n toggler.addEventListener(\"click\", e => {\n document.getElementById(\"sidebar-container\").classList.toggle('active');\n e.currentTarget.querySelector('svg.icon').classList.toggle('flipped');\n });\n }\n});\n","\"use strict\";\n\ndocument.addEventListener('DOMContentLoaded', () => {\n\n // Select the active tabs on the page per cookie values\n function selectActiveTabs() {\n document.querySelectorAll(\".tabset\").forEach(tabset => {\n tabset.querySelectorAll(\".tab-strip\").forEach(strip => {\n const cookieName = strip.dataset.cookieName;\n if (cookieName) {\n const cookieValue = readCookie(cookieName);\n if (cookieValue) {\n strip.querySelectorAll(\"a\").forEach(anchor => {\n if (anchor.dataset.cookieValue == cookieValue) {\n anchor.classList.add(\"active\");\n document.getElementById(anchor.dataset.tab).classList.add('active');\n } else {\n anchor.classList.remove(\"active\");\n document.getElementById(anchor.dataset.tab).classList.remove('active');\n }\n });\n }\n }\n });\n });\n }\n\n // Attach the event handlers to support tab sets\n function attachTabHandlers() {\n document.querySelectorAll(\".tabset\").forEach(tabset => {\n tabset.querySelectorAll(\".tab-strip\").forEach(strip => {\n const cookieName = strip.dataset.cookieName;\n strip.querySelectorAll(\"a\").forEach(anchor => {\n const cookieValue = anchor.dataset.cookieValue;\n anchor.addEventListener(\"click\", () => {\n strip.querySelectorAll(\"a\").forEach(anchor2 => {\n anchor2.classList.remove('active');\n document.getElementById(anchor2.dataset.tab).classList.remove('active');\n });\n\n anchor.classList.add(\"active\");\n document.getElementById(anchor.dataset.tab).classList.add('active');\n if (cookieName !== null) {\n createCookie(cookieName, cookieValue);\n }\n });\n });\n });\n });\n }\n\n selectActiveTabs();\n attachTabHandlers();\n});\n","/* PrismJS 1.14.0\nhttps://prismjs.com/download.html#themes=prism&languages=clike+javascript+bash+docker+go+java+json+protobuf+python+yaml */\nvar _self = \"undefined\" != typeof window ? window : \"undefined\" != typeof WorkerGlobalScope && self instanceof WorkerGlobalScope ? self : {},\n Prism = function () {\n var e = /\\blang(?:uage)?-([\\w-]+)\\b/i, t = 0, n = _self.Prism = {\n manual: _self.Prism && _self.Prism.manual,\n disableWorkerMessageHandler: _self.Prism && _self.Prism.disableWorkerMessageHandler,\n util: {\n encode: function (e) {\n return e instanceof r ? new r(e.type, n.util.encode(e.content), e.alias) : \"Array\" === n.util.type(e) ? e.map(n.util.encode) : e.replace(/&/g, \"&\").replace(/ e.length) return;\n if (!(w instanceof s)) {\n if (m && b != t.length - 1) {\n h.lastIndex = k;\n var _ = h.exec(e);\n if (!_) break;\n for (var j = _.index + (d ? _[1].length : 0), P = _.index + _[0].length, A = b, x = k, O = t.length; O > A && (P > x || !t[A].type && !t[A - 1].greedy); ++A) x += t[A].length, j >= x && (++b, k = x);\n if (t[b] instanceof s) continue;\n I = A - b, w = e.slice(k, x), _.index -= k\n } else {\n h.lastIndex = 0;\n var _ = h.exec(w), I = 1\n }\n if (_) {\n d && (p = _[1] ? _[1].length : 0);\n var j = _.index + p, _ = _[0].slice(p), P = j + _.length, N = w.slice(0, j), S = w.slice(P), C = [b, I];\n N && (++b, k += N.length, C.push(N));\n var E = new s(u, f ? n.tokenize(_, f) : _, y, _, m);\n if (C.push(E), S && C.push(S), Array.prototype.splice.apply(t, C), 1 != I && n.matchGrammar(e, t, r, b, k, !0, u), i) break\n } else if (i) break\n }\n }\n }\n }\n },\n tokenize: function (e, t) {\n var r = [e], a = t.rest;\n if (a) {\n for (var l in a) t[l] = a[l];\n delete t.rest\n }\n return n.matchGrammar(e, r, t, 0, 0, !1), r\n },\n hooks: {\n all: {}, add: function (e, t) {\n var r = n.hooks.all;\n r[e] = r[e] || [], r[e].push(t)\n }, run: function (e, t) {\n var r = n.hooks.all[e];\n if (r && r.length) for (var a, l = 0; a = r[l++];) a(t)\n }\n }\n }, r = n.Token = function (e, t, n, r, a) {\n this.type = e, this.content = t, this.alias = n, this.length = 0 | (r || \"\").length, this.greedy = !!a\n };\n if (r.stringify = function (e, t, a) {\n if (\"string\" == typeof e) return e;\n if (\"Array\" === n.util.type(e)) return e.map(function (n) {\n return r.stringify(n, t, e)\n }).join(\"\");\n var l = {type: e.type, content: r.stringify(e.content, t, a), tag: \"span\", classes: [\"token\", e.type], attributes: {}, language: t, parent: a};\n if (e.alias) {\n var i = \"Array\" === n.util.type(e.alias) ? e.alias : [e.alias];\n Array.prototype.push.apply(l.classes, i)\n }\n n.hooks.run(\"wrap\", l);\n var o = Object.keys(l.attributes).map(function (e) {\n return e + '=\"' + (l.attributes[e] || \"\").replace(/\"/g, \""\") + '\"'\n }).join(\" \");\n return \"<\" + l.tag + ' class=\"' + l.classes.join(\" \") + '\"' + (o ? \" \" + o : \"\") + \">\" + l.content + \"\"\n }, !_self.document) return _self.addEventListener ? (n.disableWorkerMessageHandler || _self.addEventListener(\"message\", function (e) {\n var t = JSON.parse(e.data), r = t.language, a = t.code, l = t.immediateClose;\n _self.postMessage(n.highlight(a, n.languages[r], r)), l && _self.close()\n }, !1), _self.Prism) : _self.Prism;\n var a = document.currentScript || [].slice.call(document.getElementsByTagName(\"script\")).pop();\n return a && (n.filename = a.src, n.manual || a.hasAttribute(\"data-manual\") || (\"loading\" !== document.readyState ? window.requestAnimationFrame ? window.requestAnimationFrame(n.highlightAll) : window.setTimeout(n.highlightAll, 16) : document.addEventListener(\"DOMContentLoaded\", n.highlightAll))), _self.Prism\n }();\n\"undefined\" != typeof module && module.exports && (module.exports = Prism), \"undefined\" != typeof global && (global.Prism = Prism);\nPrism.languages.clike = {\n comment: [{pattern: /(^|[^\\\\])\\/\\*[\\s\\S]*?(?:\\*\\/|$)/, lookbehind: !0}, {pattern: /(^|[^\\\\:])\\/\\/.*/, lookbehind: !0, greedy: !0}],\n string: {pattern: /([\"'])(?:\\\\(?:\\r\\n|[\\s\\S])|(?!\\1)[^\\\\\\r\\n])*\\1/, greedy: !0},\n \"class-name\": {\n pattern: /((?:\\b(?:class|interface|extends|implements|trait|instanceof|new)\\s+)|(?:catch\\s+\\())[\\w.\\\\]+/i,\n lookbehind: !0,\n inside: {punctuation: /[.\\\\]/}\n },\n keyword: /\\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\\b/,\n \"boolean\": /\\b(?:true|false)\\b/,\n \"function\": /[a-z0-9_]+(?=\\()/i,\n number: /\\b0x[\\da-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[+-]?\\d+)?/i,\n operator: /--?|\\+\\+?|!=?=?|<=?|>=?|==?=?|&&?|\\|\\|?|\\?|\\*|\\/|~|\\^|%/,\n punctuation: /[{}[\\];(),.:]/\n};\nPrism.languages.javascript = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\\b/,\n number: /\\b(?:0[xX][\\dA-Fa-f]+|0[bB][01]+|0[oO][0-7]+|NaN|Infinity)\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:[Ee][+-]?\\d+)?/,\n \"function\": /[_$a-z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*(?=\\s*\\()/i,\n operator: /-[-=]?|\\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\\|[|=]?|\\*\\*?=?|\\/=?|~|\\^=?|%=?|\\?|\\.{3}/\n}), Prism.languages.insertBefore(\"javascript\", \"keyword\", {\n regex: {\n pattern: /((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s])\\s*)\\/(\\[[^\\]\\r\\n]+]|\\\\.|[^\\/\\\\\\[\\r\\n])+\\/[gimyu]{0,5}(?=\\s*($|[\\r\\n,.;})]))/,\n lookbehind: !0,\n greedy: !0\n },\n \"function-variable\": {\n pattern: /[_$a-z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*(?=\\s*=\\s*(?:function\\b|(?:\\([^()]*\\)|[_$a-z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*)\\s*=>))/i,\n alias: \"function\"\n },\n constant: /\\b[A-Z][A-Z\\d_]*\\b/\n}), Prism.languages.insertBefore(\"javascript\", \"string\", {\n \"template-string\": {\n pattern: /`(?:\\\\[\\s\\S]|[^\\\\`])*`/,\n greedy: !0,\n inside: {\n interpolation: {\n pattern: /\\$\\{[^}]+\\}/,\n inside: {\"interpolation-punctuation\": {pattern: /^\\$\\{|\\}$/, alias: \"punctuation\"}, rest: Prism.languages.javascript}\n }, string: /[\\s\\S]+/\n }\n }\n}), Prism.languages.markup && Prism.languages.insertBefore(\"markup\", \"tag\", {\n script: {\n pattern: /()[\\s\\S]*?(?=<\\/script>)/i,\n lookbehind: !0,\n inside: Prism.languages.javascript,\n alias: \"language-javascript\",\n greedy: !0\n }\n}), Prism.languages.js = Prism.languages.javascript;\n!function (e) {\n var t = {\n variable: [{\n pattern: /\\$?\\(\\([\\s\\S]+?\\)\\)/,\n inside: {\n variable: [{pattern: /(^\\$\\(\\([\\s\\S]+)\\)\\)/, lookbehind: !0}, /^\\$\\(\\(/],\n number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:[Ee]-?\\d+)?/,\n operator: /--?|-=|\\+\\+?|\\+=|!=?|~|\\*\\*?|\\*=|\\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\\^=?|\\|\\|?|\\|=|\\?|:/,\n punctuation: /\\(\\(?|\\)\\)?|,|;/\n }\n }, {pattern: /\\$\\([^)]+\\)|`[^`]+`/, greedy: !0, inside: {variable: /^\\$\\(|^`|\\)$|`$/}}, /\\$(?:[\\w#?*!@]+|\\{[^}]+\\})/i]\n };\n e.languages.bash = {\n shebang: {pattern: /^#!\\s*\\/bin\\/bash|^#!\\s*\\/bin\\/sh/, alias: \"important\"},\n comment: {pattern: /(^|[^\"{\\\\])#.*/, lookbehind: !0},\n string: [{\n pattern: /((?:^|[^<])<<\\s*)[\"']?(\\w+?)[\"']?\\s*\\r?\\n(?:[\\s\\S])*?\\r?\\n\\2/,\n lookbehind: !0,\n greedy: !0,\n inside: t\n }, {pattern: /([\"'])(?:\\\\[\\s\\S]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1/, greedy: !0, inside: t}],\n variable: t.variable,\n \"function\": {\n pattern: /(^|[\\s;|&])(?:helm|docker|istioctl|curl|kubectl|alias|apropos|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl|nohup|notify-send|npm|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yes|zip)(?=$|[\\s;|&])/,\n lookbehind: !0\n },\n keyword: {\n pattern: /(^|[\\s;|&])(?:let|:|\\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|select|do|done|until|echo|exit|return|set|declare)(?=$|[\\s;|&])/,\n lookbehind: !0\n },\n \"boolean\": {pattern: /(^|[\\s;|&])(?:true|false)(?=$|[\\s;|&])/, lookbehind: !0},\n operator: /&&?|\\|\\|?|==?|!=?|<<>|<=?|>=?|=~/,\n punctuation: /\\$?\\(\\(?|\\)\\)?|\\.\\.|[{}[\\];]/\n };\n var a = t.variable[1].inside;\n a.string = e.languages.bash.string, a[\"function\"] = e.languages.bash[\"function\"], a.keyword = e.languages.bash.keyword, a.boolean = e.languages.bash.boolean, a.operator = e.languages.bash.operator, a.punctuation = e.languages.bash.punctuation, e.languages.shell = e.languages.bash\n}(Prism);\nPrism.languages.docker = {\n keyword: {\n pattern: /(^\\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\\s)/im,\n lookbehind: !0\n }, string: /(\"|')(?:(?!\\1)[^\\\\\\r\\n]|\\\\(?:\\r\\n|[\\s\\S]))*\\1/, comment: /#.*/, punctuation: /---|\\.\\.\\.|[:[\\]{}\\-,|>?]/\n}, Prism.languages.dockerfile = Prism.languages.docker;\nPrism.languages.go = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\\b/,\n builtin: /\\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\\b/,\n \"boolean\": /\\b(?:_|iota|nil|true|false)\\b/,\n operator: /[*\\/%^!=]=?|\\+[=+]?|-[=-]?|\\|[=|]?|&(?:=|&|\\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\\.\\.\\./,\n number: /(?:\\b0x[a-f\\d]+|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[-+]?\\d+)?)i?/i,\n string: {pattern: /([\"'`])(\\\\[\\s\\S]|(?!\\1)[^\\\\])*\\1/, greedy: !0}\n}), delete Prism.languages.go[\"class-name\"];\nPrism.languages.java = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\\b/,\n number: /\\b0b[01]+\\b|\\b0x[\\da-f]*\\.?[\\da-fp-]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:e[+-]?\\d+)?[df]?/i,\n operator: {pattern: /(^|[^.])(?:\\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\\|[|=]?|\\*=?|\\/=?|%=?|\\^=?|[?:~])/m, lookbehind: !0}\n}), Prism.languages.insertBefore(\"java\", \"function\", {\n annotation: {\n alias: \"punctuation\",\n pattern: /(^|[^.])@\\w+/,\n lookbehind: !0\n }\n}), Prism.languages.insertBefore(\"java\", \"class-name\", {\n generics: {\n pattern: /<\\s*\\w+(?:\\.\\w+)?(?:\\s*,\\s*\\w+(?:\\.\\w+)?)*>/i,\n alias: \"function\",\n inside: {keyword: Prism.languages.java.keyword, punctuation: /[<>(),.:]/}\n }\n});\nPrism.languages.json = {\n property: /\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?=\\s*:)/i,\n string: {pattern: /\"(?:\\\\.|[^\\\\\"\\r\\n])*\"(?!\\s*:)/, greedy: !0},\n number: /\\b0x[\\dA-Fa-f]+\\b|(?:\\b\\d+\\.?\\d*|\\B\\.\\d+)(?:[Ee][+-]?\\d+)?/,\n punctuation: /[{}[\\]);,]/,\n operator: /:/g,\n \"boolean\": /\\b(?:true|false)\\b/i,\n \"null\": /\\bnull\\b/i\n}, Prism.languages.jsonp = Prism.languages.json;\nPrism.languages.protobuf = Prism.languages.extend(\"clike\", {\n keyword: /\\b(?:package|import|message|enum)\\b/,\n builtin: /\\b(?:required|repeated|optional|reserved)\\b/,\n primitive: {pattern: /\\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\\b/, alias: \"symbol\"}\n});\nPrism.languages.python = {\n comment: {pattern: /(^|[^\\\\])#.*/, lookbehind: !0},\n \"triple-quoted-string\": {pattern: /(\"\"\"|''')[\\s\\S]+?\\1/, greedy: !0, alias: \"string\"},\n string: {pattern: /(\"|')(?:\\\\.|(?!\\1)[^\\\\\\r\\n])*\\1/, greedy: !0},\n \"function\": {pattern: /((?:^|\\s)def[ \\t]+)[a-zA-Z_]\\w*(?=\\s*\\()/g, lookbehind: !0},\n \"class-name\": {pattern: /(\\bclass\\s+)\\w+/i, lookbehind: !0},\n keyword: /\\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|pass|print|raise|return|try|while|with|yield)\\b/,\n builtin: /\\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\\b/,\n \"boolean\": /\\b(?:True|False|None)\\b/,\n number: /(?:\\b(?=\\d)|\\B(?=\\.))(?:0[bo])?(?:(?:\\d|0x[\\da-f])[\\da-f]*\\.?\\d*|\\.\\d+)(?:e[+-]?\\d+)?j?\\b/i,\n operator: /[-+%=]=?|!=|\\*\\*?=?|\\/\\/?=?|<[<=>]?|>[=>]?|[&|^~]|\\b(?:or|and|not)\\b/,\n punctuation: /[{}[\\];(),.:]/\n};\nPrism.languages.yaml = {\n scalar: {\n pattern: /([\\-:]\\s*(?:![^\\s]+)?[ \\t]*[|>])[ \\t]*(?:((?:\\r?\\n|\\r)[ \\t]+)[^\\r\\n]+(?:\\2[^\\r\\n]+)*)/,\n lookbehind: !0,\n alias: \"string\"\n },\n comment: /#.*/,\n key: {pattern: /(\\s*(?:^|[:\\-,[{\\r\\n?])[ \\t]*(?:![^\\s]+)?[ \\t]*)[^\\r\\n{[\\]},#\\s]+?(?=\\s*:\\s)/, lookbehind: !0, alias: \"atrule\"},\n directive: {pattern: /(^[ \\t]*)%.+/m, lookbehind: !0, alias: \"important\"},\n datetime: {\n pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(?:\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \\t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \\t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?)(?=[ \\t]*(?:$|,|]|}))/m,\n lookbehind: !0,\n alias: \"number\"\n },\n \"boolean\": {pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(?:true|false)[ \\t]*(?=$|,|]|})/im, lookbehind: !0, alias: \"important\"},\n \"null\": {pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(?:null|~)[ \\t]*(?=$|,|]|})/im, lookbehind: !0, alias: \"important\"},\n string: {pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)(\"|')(?:(?!\\2)[^\\\\\\r\\n]|\\\\.)*\\2(?=[ \\t]*(?:$|,|]|}))/m, lookbehind: !0, greedy: !0},\n number: {\n pattern: /([:\\-,[{]\\s*(?:![^\\s]+)?[ \\t]*)[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)[ \\t]*(?=$|,|]|})/im,\n lookbehind: !0\n },\n tag: /![^\\s]+/,\n important: /[&*][\\w]+/,\n punctuation: /---|[:[\\]{}\\-,|>?]|\\.\\.\\./\n};\n","\"use strict\";\n\n// Scroll the document to the top\nfunction scrollToTop() {\n document.body.scrollTop = 0; // for Safari\n document.documentElement.scrollTop = 0; // for Chrome, Firefox, IE and Opera\n}\n\nconst escapeChars = {\n '¢': 'cent',\n '£': 'pound',\n '¥': 'yen',\n '€': 'euro',\n '©': 'copy',\n '®': 'reg',\n '<': 'lt',\n '>': 'gt',\n '\"': 'quot',\n '&': 'amp',\n '\\'': '#39'\n};\n\nconst regex = new RegExp(\"[¢£¥€©®<>\\\"&']\", 'g');\n\n// Escapes special characters into HTML entities\nfunction escapeHTML(str) {\n return str.replace(regex, function(m) {\n return '&' + escapeChars[m] + ';';\n });\n}\n\n// Saves a string to a particular client-side file\nfunction saveFile(filename, text) {\n const element = document.createElement('a');\n element.setAttribute('href', 'data:text/text;charset=utf-8,' + encodeURI(text));\n element.setAttribute('download', filename);\n element.click();\n}\n\n// Sends a string to the printer\nfunction printText(text) {\n const html = \"
\" + text + \"
\";\n\n const printWin = window.open('', '', 'left=0,top=0,width=100,height=100,toolbar=0,scrollbars=0,status=0,location=0,menubar=0', false);\n printWin.document.write(html);\n printWin.document.close();\n printWin.focus();\n printWin.print();\n printWin.close();\n}\n\n// Navigate to the given URL if possible. If the page doesn't exist then navigate to the\n// root of the target site instead.\nfunction navigateToUrlOrRoot(url) {\n const request = new XMLHttpRequest();\n request.open('GET', url, true);\n request.onreadystatechange = () => {\n if (request.readyState === 4 && request.status === 404) {\n const u = new URL(url);\n u.pathname = '';\n url = u.toString();\n } else {\n console.log(\"OK\");\n }\n\n // go!\n window.location.href = url;\n };\n\n request.send();\n}\n","\"use strict\";\n\n// All the voodoo needed to support our fsancy code blocks\ndocument.addEventListener('DOMContentLoaded', () => {\n\n // Add a toolbar to all PRE blocks\n function attachToolbar(pre) {\n const copyButton = document.createElement('button');\n copyButton.title = buttonCopy;\n copyButton.className = \"copy\";\n copyButton.innerHTML = \"\";\n copyButton.setAttribute(\"aria-label\", buttonCopy);\n copyButton.addEventListener(\"mouseenter\", e => e.currentTarget.classList.add(\"toolbar-show\"));\n copyButton.addEventListener(\"mouseleave\", e => e.currentTarget.classList.remove(\"toolbar-show\"));\n\n const downloadButton = document.createElement('button');\n downloadButton.title = buttonDownload;\n downloadButton.className = \"download\";\n downloadButton.innerHTML = \"\";\n downloadButton.setAttribute(\"aria-label\", buttonDownload);\n downloadButton.addEventListener(\"mouseenter\", e => e.currentTarget.classList.add(\"toolbar-show\"));\n downloadButton.addEventListener(\"mouseleave\", e => e.currentTarget.classList.remove(\"toolbar-show\"));\n\n downloadButton.addEventListener(\"click\", e => {\n const div = e.currentTarget.parentElement;\n const codes = div.getElementsByTagName(\"CODE\");\n if ((codes !== null) && (codes.length > 0)) {\n const code = codes[0];\n const text = getToolbarDivText(div);\n let downloadas = code.dataset.downloadas;\n if (downloadas === null || downloadas === \"\") {\n let lang = \"\";\n for (let j = 0; j < code.classList.length; j++) {\n if (code.classList.item(j).startsWith(\"language-\")) {\n lang = code.classList.item(j).substr(9);\n break;\n }\n }\n\n if (lang.startsWith(\"command\")) {\n lang = \"bash\";\n } else if (lang === \"markdown\") {\n lang = \"md\";\n } else if (lang === \"\") {\n lang = \"txt\";\n }\n\n downloadas = docTitle + \".\" + lang;\n }\n saveFile(downloadas, text);\n }\n return true;\n });\n\n const printButton = document.createElement('button');\n printButton.title = buttonPrint;\n printButton.className = \"print\";\n printButton.innerHTML = \"\";\n printButton.setAttribute(\"aria-label\", buttonPrint);\n printButton.addEventListener(\"mouseenter\", e => e.currentTarget.classList.add(\"toolbar-show\"));\n printButton.addEventListener(\"mouseleave\", e => e.currentTarget.classList.remove(\"toolbar-show\"));\n\n printButton.addEventListener(\"click\", e => {\n const div = e.currentTarget.parentElement;\n const text = getToolbarDivText(div);\n printText(text);\n return true;\n });\n\n // wrap the PRE block in a DIV so we have a place to attach the toolbar buttons\n const div = document.createElement(\"DIV\");\n div.className = \"toolbar\";\n pre.parentElement.insertBefore(div, pre);\n div.appendChild(pre);\n div.appendChild(printButton);\n div.appendChild(downloadButton);\n div.appendChild(copyButton);\n\n pre.addEventListener(\"mouseenter\", e => {\n e.currentTarget.nextSibling.classList.add(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.classList.add(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.nextSibling.classList.add(\"toolbar-show\");\n });\n\n pre.addEventListener(\"mouseleave\", e => {\n e.currentTarget.nextSibling.classList.remove(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.classList.remove(\"toolbar-show\");\n e.currentTarget.nextSibling.nextSibling.nextSibling.classList.remove(\"toolbar-show\");\n });\n }\n\n function getToolbarDivText(div) {\n const commands = div.getElementsByClassName(\"command\");\n if ((commands !== null) && (commands.length > 0)) {\n const lines = commands[0].innerText.split(\"\\n\");\n let cmd = \"\";\n for (let i = 0; i < lines.length; i++) {\n if (lines[i].startsWith(\"$ \")) {\n lines[i] = lines[i].substring(2);\n }\n\n if (cmd !== \"\") {\n cmd = cmd + \"\\n\";\n }\n\n cmd += lines[i];\n }\n\n return cmd;\n }\n\n return div.innerText;\n }\n\n function applySyntaxColoring(pre) {\n const code = pre.firstChild;\n\n let cl = \"\";\n for (let j = 0; j < code.classList.length; j++) {\n if (code.classList.item(j).startsWith(\"language-command\")) {\n cl = code.classList.item(j);\n break;\n }\n }\n\n if (cl !== \"\") {\n let firstLineOfOutput = 0;\n let lines = code.innerText.split(\"\\n\");\n let cmd = \"\";\n let escape = false;\n let escapeUntilEOF = false;\n let tmp = \"\";\n for (let j = 0; j < lines.length; j++) {\n const line = lines[j];\n\n if (line.startsWith(\"$ \")) {\n if (tmp !== \"\") {\n cmd += \"$ \" + Prism.highlight(tmp, Prism.languages[\"bash\"], \"bash\") + \"\\n\";\n }\n\n tmp = line.slice(2);\n\n if (line.includes(\"<$1\");\n\n let html = \"
\" + cmd + \"
\";\n\n let output = \"\";\n if (firstLineOfOutput > 0) {\n for (let j = firstLineOfOutput; j < lines.length; j++) {\n if (output !== \"\") {\n output += \"\\n\";\n }\n output += lines[j];\n }\n }\n\n if (output !== \"\") {\n // apply formatting to the output?\n let prefix = \"language-command-output-as-\";\n if (cl.startsWith(prefix)) {\n let lang = cl.substr(prefix.length);\n output = Prism.highlight(output, Prism.languages[lang], lang);\n } else {\n output = escapeHTML(output);\n }\n\n html += \"
\" + output + \"
\";\n }\n\n code.innerHTML = html;\n code.classList.remove(cl);\n code.classList.add(\"command-output\");\n } else {\n // someone probably forgot to start a block with $, so let's just treat the whole thing as being a `bash` block\n Prism.highlightElement(code, false);\n }\n } else {\n // this isn't one of our special code blocks, so handle normally\n Prism.highlightElement(code, false);\n }\n }\n\n // Load the content of any externally-hosted PRE block\n function loadExternal(pre) {\n\n function fetchFile(elem, url) {\n fetch(url)\n .then(response => response.text())\n .then(data => {\n elem.firstChild.textContent = data;\n Prism.highlightElement(elem.firstChild, false);\n });\n }\n\n if (pre.hasAttribute(\"data-src\")) {\n fetchFile(pre, pre.dataset.src);\n }\n }\n\n document.querySelectorAll('pre').forEach(pre => {\n attachToolbar(pre);\n applySyntaxColoring(pre);\n loadExternal(pre);\n });\n\n const clipboard = new ClipboardJS('button.copy', {\n text: trigger => {\n return getToolbarDivText(trigger.parentElement);\n }\n });\n\n clipboard.on('error', () => alert(\"Sorry, but copying is not supported by your browser\"));\n});\n","\"use strict\";\n\ndocument.addEventListener('DOMContentLoaded', () => {\n\n function attachLink(node) {\n const anchor = document.createElement(\"a\");\n anchor.className = \"header-link\";\n anchor.href = \"#\" + node.id;\n anchor.setAttribute(\"aria-hidden\", \"true\");\n anchor.innerHTML = \"\";\n\n node.appendChild(anchor);\n }\n\n // Add a link icon next to each header so people can easily get bookmarks to headers\n function attachLinksToHeaders() {\n for (let level = 2; level <= 6; level++) {\n document.querySelectorAll(\"h\" + level.toString()).forEach(hdr => {\n if (hdr.id !== \"\") {\n attachLink(hdr);\n }\n });\n }\n }\n\n // Add a link icon next to each defined term so people can easily get bookmarks to them in the glossary\n function attachLinksToDefinedTerms() {\n document.querySelectorAll('dt').forEach(dt => {\n if (dt.id !== \"\") {\n attachLink(dt);\n }\n });\n }\n\n // Make it so each link outside of the current domain opens up in a different window\n function makeOutsideLinksOpenInTabs() {\n document.querySelectorAll('a').forEach(link => {\n if (link.hostname && link.hostname !== location.hostname) {\n link.setAttribute(\"target\", \"_blank\");\n link.setAttribute(\"rel\", \"noopener\");\n }\n });\n }\n\n // Create the set of endnotes that expand URLs when printing\n function createEndnotes() {\n const notes = document.getElementById(\"endnotes\");\n if (notes === null) {\n return;\n }\n\n // look for anchors in the main section of the doc only (skip headers, footers, tocs, nav bars, etc)\n const main = document.getElementsByTagName(\"main\")[0];\n const map = new Map(null);\n let numLinks = 0;\n main.querySelectorAll('a').forEach(link => {\n if (link.pathname === location.pathname) {\n // skip links pointing to the current page\n return;\n }\n\n if (link.pathname.endsWith(\"/\") && link.hash !== \"\") {\n // skip links pointing to the current page\n return;\n }\n\n if (link.classList.contains(\"btn\")) {\n // skip button links\n return;\n }\n\n if (link.classList.contains(\"not-for-endnotes\")) {\n // skip links that don't want to be included\n return;\n }\n\n let count = map.get(link.href);\n if (count === undefined) {\n count = map.size + 1;\n map.set(link.href, count);\n\n // add a list entry for the link\n const li = document.createElement(\"li\");\n li.innerText = link.href;\n notes.appendChild(li);\n }\n\n // add the superscript reference\n link.insertAdjacentHTML(\"afterend\", \"\");\n numLinks++;\n });\n\n if (numLinks > 0) {\n // only show the section if there are links\n document.getElementById(\"endnotes-container\").classList.add('show');\n }\n }\n\n attachLinksToHeaders();\n attachLinksToDefinedTerms();\n makeOutsideLinksOpenInTabs();\n createEndnotes();\n});\n","\"use strict\";\n\n// initialized after the DOM has been loaded\nlet scrollToTopButton;\nlet tocLinks;\nlet tocHeadings;\n\n// what we do when the user scrolls the page\nwindow.addEventListener(\"scroll\", handlePageScroll);\n\n// discover a few DOM elements up front so we don't need to do it a zillion times for the life of the page\ndocument.addEventListener('DOMContentLoaded', () => {\n scrollToTopButton = document.getElementById('scroll-to-top');\n\n const toc = document.getElementById('toc');\n if (toc) {\n tocLinks = toc.getElementsByTagName('a');\n tocHeadings = new Array(tocLinks.length);\n\n for (let i = 0; i < tocLinks.length; i++) {\n tocHeadings[i] = document.getElementById(tocLinks[i].hash.substring(1));\n }\n }\n\n // make sure things look right if we load a page to a specific anchor position\n handlePageScroll();\n});\n\nfunction handlePageScroll() {\n // Based on the scroll position, make the \"scroll to top\" button visible or not\n function controlScrollToTopButton() {\n if (scrollToTopButton) {\n if (document.body.scrollTop > 300 || document.documentElement.scrollTop > 300) {\n scrollToTopButton.classList.add('show');\n } else {\n scrollToTopButton.classList.remove('show');\n }\n }\n }\n\n // Based on the scroll position, activate a TOC entry\n function controlTOCActivation() {\n if (tocLinks) {\n let closestHeadingBelowTop = -1;\n let closestHeadingBelowTopPos = 1000000;\n let closestHeadingAboveTop = -1;\n let closestHeadingAboveTopPos = -1000000;\n\n for (let i = 0; i < tocLinks.length; i++) {\n const heading = tocHeadings[i];\n if (heading === null) {\n continue;\n }\n\n const cbr = heading.getBoundingClientRect();\n\n if (cbr.width || cbr.height) {\n if ((cbr.top >= 0) && (cbr.top < window.innerHeight)) {\n // heading is on the screen\n if (cbr.top < closestHeadingBelowTopPos) {\n closestHeadingBelowTop = i;\n closestHeadingBelowTopPos = cbr.top;\n }\n } else if (cbr.top < 0) {\n // heading is above the screen\n if (cbr.top > closestHeadingAboveTopPos) {\n closestHeadingAboveTop = i;\n closestHeadingAboveTopPos = cbr.top;\n }\n }\n }\n\n tocLinks[i].classList.remove(\"current\");\n }\n\n if (closestHeadingBelowTop >= 0) {\n tocLinks[closestHeadingBelowTop].classList.add(\"current\");\n } else if (closestHeadingAboveTop >= 0) {\n tocLinks[closestHeadingAboveTop].classList.add(\"current\");\n }\n }\n }\n\n controlScrollToTopButton();\n controlTOCActivation();\n\n // HACK ALERT! When deep linking to a table row, the row ends up under the page header. This\n // hack is here to detect that case and force-scroll the row into view.\n //\n // Note that this only works once for a given target row per page load. If the user is clicking\n // around within a page, the second click to the same deep link will not trigger this hack and\n // the user will be left with the row under the page header.\n const target = document.querySelector(\":target\");\n if (target && target.tagName === 'TR' && !target.dataset.scrolled) {\n document.documentElement.scrollTop -= 55; // where 55 is the approximate header height\n target.dataset.scrolled = 'true';\n }\n}\n","\"use strict\";\n\n// tracks any overlay displayed on the page (e.g. menu or popover)\nlet overlay = null;\nlet popper = null;\n\n// show/hide the specific overlay\nfunction toggleOverlay(element) {\n if (overlay === element) {\n closeActiveOverlay();\n } else {\n if (overlay != null) {\n closeActiveOverlay();\n }\n element.classList.add('show');\n overlay = element;\n }\n}\n\n// explicitly close the active overlay\nfunction closeActiveOverlay() {\n if (overlay !== null) {\n overlay.classList.remove('show');\n overlay = null;\n\n if (popper !== null) {\n popper.destroy();\n popper = null;\n }\n }\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", () => {\n // Attach a popper to the given anchor\n function attachPopper(anchor, element) {\n if (popper !== null) {\n popper.destroy();\n }\n\n popper = new Popper(anchor, element, {\n placement: 'auto-start',\n modifiers: {\n preventOverflow: {\n enabled: true,\n },\n shift: {\n enabled: true,\n },\n flip: {\n enabled: true,\n }\n },\n });\n }\n\n // Expand spans that define terms into appropriate popup markup\n document.querySelectorAll('.term').forEach(term => {\n const i = document.createElement('i');\n i.innerHTML = \"\";\n\n const span = document.createElement('span');\n span.innerText = \" \" + term.dataset.title;\n\n const title = document.createElement('div');\n title.className = 'title';\n title.appendChild(i);\n title.appendChild(span);\n\n const body = document.createElement('div');\n body.className = 'body';\n body.innerHTML = term.dataset.body;\n\n const arrow = document.createElement('div');\n arrow.className = 'arrow';\n arrow.setAttribute('x-arrow', '');\n\n const div = document.createElement('div');\n div.className = 'popover';\n div.appendChild(title);\n div.appendChild(body);\n div.appendChild(arrow);\n div.setAttribute(\"aria-hidden\", \"true\");\n div.addEventListener('click', e => {\n e.cancelBubble = true;\n });\n\n term.parentNode.insertBefore(div, term.nextSibling);\n term.removeAttribute('data-title');\n term.removeAttribute('data-body');\n term.addEventListener('click', e => {\n e.cancelBubble = true;\n toggleOverlay(div);\n attachPopper(term, div);\n });\n });\n});\n\nwindow.addEventListener(\"click\", closeActiveOverlay);\nwindow.addEventListener(\"resize\", closeActiveOverlay);\n","/*!\n * clipboard.js v2.0.4\n * https://zenorocha.github.io/clipboard.js\n * \n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _clipboardAction = __webpack_require__(1);\n\nvar _clipboardAction2 = _interopRequireDefault(_clipboardAction);\n\nvar _tinyEmitter = __webpack_require__(3);\n\nvar _tinyEmitter2 = _interopRequireDefault(_tinyEmitter);\n\nvar _goodListener = __webpack_require__(4);\n\nvar _goodListener2 = _interopRequireDefault(_goodListener);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\nvar Clipboard = function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n _classCallCheck(this, Clipboard);\n\n var _this = _possibleConstructorReturn(this, (Clipboard.__proto__ || Object.getPrototypeOf(Clipboard)).call(this));\n\n _this.resolveOptions(options);\n _this.listenClick(trigger);\n return _this;\n }\n\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = _typeof(options.container) === 'object' ? options.container : document.body;\n }\n\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: 'listenClick',\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = (0, _goodListener2.default)(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: 'onClick',\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n\n if (this.clipboardAction) {\n this.clipboardAction = null;\n }\n\n this.clipboardAction = new _clipboardAction2.default({\n action: this.action(trigger),\n target: this.target(trigger),\n text: this.text(trigger),\n container: this.container,\n trigger: trigger,\n emitter: this\n });\n }\n\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultAction',\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: 'defaultTarget',\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: 'defaultText',\n\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: 'destroy',\n value: function destroy() {\n this.listener.destroy();\n\n if (this.clipboardAction) {\n this.clipboardAction.destroy();\n this.clipboardAction = null;\n }\n }\n }], [{\n key: 'isSupported',\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n\n return support;\n }\n }]);\n\n return Clipboard;\n}(_tinyEmitter2.default);\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\n\nfunction getAttributeValue(suffix, element) {\n var attribute = 'data-clipboard-' + suffix;\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n\nmodule.exports = Clipboard;\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _select = __webpack_require__(2);\n\nvar _select2 = _interopRequireDefault(_select);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\n/**\n * Inner class which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n */\nvar ClipboardAction = function () {\n /**\n * @param {Object} options\n */\n function ClipboardAction(options) {\n _classCallCheck(this, ClipboardAction);\n\n this.resolveOptions(options);\n this.initSelection();\n }\n\n /**\n * Defines base properties passed from constructor.\n * @param {Object} options\n */\n\n\n _createClass(ClipboardAction, [{\n key: 'resolveOptions',\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n\n this.action = options.action;\n this.container = options.container;\n this.emitter = options.emitter;\n this.target = options.target;\n this.text = options.text;\n this.trigger = options.trigger;\n\n this.selectedText = '';\n }\n\n /**\n * Decides which selection strategy is going to be applied based\n * on the existence of `text` and `target` properties.\n */\n\n }, {\n key: 'initSelection',\n value: function initSelection() {\n if (this.text) {\n this.selectFake();\n } else if (this.target) {\n this.selectTarget();\n }\n }\n\n /**\n * Creates a fake textarea element, sets its value from `text` property,\n * and makes a selection on it.\n */\n\n }, {\n key: 'selectFake',\n value: function selectFake() {\n var _this = this;\n\n var isRTL = document.documentElement.getAttribute('dir') == 'rtl';\n\n this.removeFake();\n\n this.fakeHandlerCallback = function () {\n return _this.removeFake();\n };\n this.fakeHandler = this.container.addEventListener('click', this.fakeHandlerCallback) || true;\n\n this.fakeElem = document.createElement('textarea');\n // Prevent zooming on iOS\n this.fakeElem.style.fontSize = '12pt';\n // Reset box model\n this.fakeElem.style.border = '0';\n this.fakeElem.style.padding = '0';\n this.fakeElem.style.margin = '0';\n // Move element out of screen horizontally\n this.fakeElem.style.position = 'absolute';\n this.fakeElem.style[isRTL ? 'right' : 'left'] = '-9999px';\n // Move element to the same position vertically\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n this.fakeElem.style.top = yPosition + 'px';\n\n this.fakeElem.setAttribute('readonly', '');\n this.fakeElem.value = this.text;\n\n this.container.appendChild(this.fakeElem);\n\n this.selectedText = (0, _select2.default)(this.fakeElem);\n this.copyText();\n }\n\n /**\n * Only removes the fake element after another click event, that way\n * a user can hit `Ctrl+C` to copy because selection still exists.\n */\n\n }, {\n key: 'removeFake',\n value: function removeFake() {\n if (this.fakeHandler) {\n this.container.removeEventListener('click', this.fakeHandlerCallback);\n this.fakeHandler = null;\n this.fakeHandlerCallback = null;\n }\n\n if (this.fakeElem) {\n this.container.removeChild(this.fakeElem);\n this.fakeElem = null;\n }\n }\n\n /**\n * Selects the content from element passed on `target` property.\n */\n\n }, {\n key: 'selectTarget',\n value: function selectTarget() {\n this.selectedText = (0, _select2.default)(this.target);\n this.copyText();\n }\n\n /**\n * Executes the copy operation based on the current selection.\n */\n\n }, {\n key: 'copyText',\n value: function copyText() {\n var succeeded = void 0;\n\n try {\n succeeded = document.execCommand(this.action);\n } catch (err) {\n succeeded = false;\n }\n\n this.handleResult(succeeded);\n }\n\n /**\n * Fires an event based on the copy operation result.\n * @param {Boolean} succeeded\n */\n\n }, {\n key: 'handleResult',\n value: function handleResult(succeeded) {\n this.emitter.emit(succeeded ? 'success' : 'error', {\n action: this.action,\n text: this.selectedText,\n trigger: this.trigger,\n clearSelection: this.clearSelection.bind(this)\n });\n }\n\n /**\n * Moves focus away from `target` and back to the trigger, removes current selection.\n */\n\n }, {\n key: 'clearSelection',\n value: function clearSelection() {\n if (this.trigger) {\n this.trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n\n /**\n * Sets the `action` to be performed which can be either 'copy' or 'cut'.\n * @param {String} action\n */\n\n }, {\n key: 'destroy',\n\n\n /**\n * Destroy lifecycle.\n */\n value: function destroy() {\n this.removeFake();\n }\n }, {\n key: 'action',\n set: function set() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'copy';\n\n this._action = action;\n\n if (this._action !== 'copy' && this._action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n }\n }\n\n /**\n * Gets the `action` property.\n * @return {String}\n */\n ,\n get: function get() {\n return this._action;\n }\n\n /**\n * Sets the `target` property using an element\n * that will be have its content copied.\n * @param {Element} target\n */\n\n }, {\n key: 'target',\n set: function set(target) {\n if (target !== undefined) {\n if (target && (typeof target === 'undefined' ? 'undefined' : _typeof(target)) === 'object' && target.nodeType === 1) {\n if (this.action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (this.action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n\n this._target = target;\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n }\n }\n\n /**\n * Gets the `target` property.\n * @return {String|HTMLElement}\n */\n ,\n get: function get() {\n return this._target;\n }\n }]);\n\n return ClipboardAction;\n}();\n\nmodule.exports = ClipboardAction;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar is = __webpack_require__(5);\nvar delegate = __webpack_require__(6);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports, __webpack_require__) {\n\nvar closest = __webpack_require__(7);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ })\n/******/ ]);\n});"]} \ No newline at end of file diff --git a/generated/js/styleSwitcher.min.js b/generated/js/styleSwitcher.min.js index 2ccbfd74f8..c1bf7dc2ae 100644 --- a/generated/js/styleSwitcher.min.js +++ b/generated/js/styleSwitcher.min.js @@ -1,3 +1,3 @@ -"use strict";function applyStyleSheet(a){const b=document.getElementsByTagName("link");for(let c=0;c{loadActiveStyleSheet()}); +"use strict";function applyStyleSheet(a){"Dark Theme"===a?document.body.classList.add("dark-theme"):document.body.classList.remove("dark-theme");let b=document.getElementById("light-theme-item");null!==b&&("Light Theme"===a?b.classList.add("active"):b.classList.remove("active")),b=document.getElementById("dark-theme-item"),null!==b&&("Dark Theme"===a?b.classList.add("active"):b.classList.remove("active"))}function createCookie(a,b,c){let d="";if(c){const a=new Date;a.setTime(a.getTime()+1e3*(60*(60*(24*c)))),d="; expires="+a.toGMTString()}document.cookie=a+"="+b+d+"; path=/"}function readCookie(a){const b=a+"=",d=document.cookie.split(";");for(let e,c=0;c{loadActiveStyleSheet()}); //# sourceMappingURL=styleSwitcher.min.js.map \ No newline at end of file diff --git a/generated/js/styleSwitcher.min.js.map b/generated/js/styleSwitcher.min.js.map index 123366b94f..de04485ae6 100644 --- a/generated/js/styleSwitcher.min.js.map +++ b/generated/js/styleSwitcher.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/js/styleSwitcher.js"],"names":[],"mappings":"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","file":"styleSwitcher.min.js","sourcesContent":["\"use strict\";\r\rfunction applyStyleSheet(title) {\r const links = document.getElementsByTagName('link');\r for (let i = 0; i < links.length; i++) {\r const link = links[i];\r if (link.getAttribute(\"rel\").includes(\"stylesheet\") && link.getAttribute(\"title\")) {\r\r // This needs to go to the disabled state first, and then adjusted below. Not sure why, but\r // not doing this first leads to states where no style sheet is loaded at all.\r link.disabled = true;\r\r if (link.getAttribute(\"title\") === title) {\r link.disabled = false;\r }\r }\r }\r\r // set the active theme menu item\r\r let item = document.getElementById(\"light-theme-item\");\r if (item !== null) {\r if (title === \"Light Theme\") {\r item.classList.add(\"active\");\r } else {\r item.classList.remove(\"active\");\r }\r }\r\r item = document.getElementById(\"dark-theme-item\");\r if (item !== null) {\r if (title === \"Dark Theme\") {\r item.classList.add(\"active\");\r } else {\r item.classList.remove(\"active\");\r }\r }\r}\r\rfunction createCookie(name, value, days) {\r let expires = \"\";\r if (days) {\r const date = new Date();\r date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\r expires = \"; expires=\" + date.toGMTString();\r }\r document.cookie = name + \"=\" + value + expires + \"; path=/\";\r}\r\rfunction readCookie(name) {\r const nameEQ = name + \"=\";\r const ca = document.cookie.split(';');\r for (let i = 0; i < ca.length; i++) {\r let c = ca[i];\r while (c.charAt(0) === ' ') {\r c = c.substring(1, c.length);\r }\r\r if (c.indexOf(nameEQ) === 0) {\r let result = c.substring(nameEQ.length, c.length);\r\r // convert legacy cookie values\r if (result === \"light\") {\r result = \"Light Theme\";\r } else if (result === \"dark\") {\r result = \"Dark Theme\";\r }\r\r return result;\r }\r }\r return null;\r}\r\rfunction setActiveStyleSheet(title) {\r applyStyleSheet(title);\r createCookie(\"style\", title);\r}\r\rfunction loadActiveStyleSheet() {\r let cookie = readCookie(\"style\");\r if (cookie !== null) {\r applyStyleSheet(cookie);\r }\r}\r\rloadActiveStyleSheet();\rdocument.addEventListener('DOMContentLoaded', () => {\r loadActiveStyleSheet();\r});\r"]} \ No newline at end of file +{"version":3,"sources":["../../src/js/styleSwitcher.js"],"names":[],"mappings":"AAAA,aAEA,QAAS,CAAA,eAAT,CAAyB,CAAzB,CAAgC,CACd,YAAV,GAAA,CADwB,CAExB,QAAQ,CAAC,IAAT,CAAc,SAAd,CAAwB,GAAxB,CAA4B,YAA5B,CAFwB,CAIxB,QAAQ,CAAC,IAAT,CAAc,SAAd,CAAwB,MAAxB,CAA+B,YAA/B,CAJwB,CAS5B,GAAI,CAAA,CAAI,CAAG,QAAQ,CAAC,cAAT,CAAwB,kBAAxB,CAAX,CACa,IAAT,GAAA,CAVwB,GAWV,aAAV,GAAA,CAXoB,CAYpB,CAAI,CAAC,SAAL,CAAe,GAAf,CAAmB,QAAnB,CAZoB,CAcpB,CAAI,CAAC,SAAL,CAAe,MAAf,CAAsB,QAAtB,CAdoB,EAkB5B,CAAI,CAAG,QAAQ,CAAC,cAAT,CAAwB,iBAAxB,CAlBqB,CAmBf,IAAT,GAAA,CAnBwB,GAoBV,YAAV,GAAA,CApBoB,CAqBpB,CAAI,CAAC,SAAL,CAAe,GAAf,CAAmB,QAAnB,CArBoB,CAuBpB,CAAI,CAAC,SAAL,CAAe,MAAf,CAAsB,QAAtB,CAvBoB,CA0B/B,CAED,QAAS,CAAA,YAAT,CAAsB,CAAtB,CAA4B,CAA5B,CAAmC,CAAnC,CAAyC,CACrC,GAAI,CAAA,CAAO,CAAG,EAAd,CACA,GAAI,CAAJ,CAAU,CACN,KAAM,CAAA,CAAI,CAAG,GAAI,CAAA,IAAjB,CACA,CAAI,CAAC,OAAL,CAAa,CAAI,CAAC,OAAL,GAAwC,GAAtB,EAAiB,EAAjB,EAAY,EAAZ,EAAO,EAAP,CAAA,CAAI,GAAnC,CAFM,CAGN,CAAO,CAAG,aAAe,CAAI,CAAC,WAAL,EAC5B,CACD,QAAQ,CAAC,MAAT,CAAkB,CAAI,CAAG,GAAP,CAAa,CAAb,CAAqB,CAArB,CAA+B,UACpD,CAED,QAAS,CAAA,UAAT,CAAoB,CAApB,CAA0B,MAChB,CAAA,CAAM,CAAG,CAAI,CAAG,GADA,CAEhB,CAAE,CAAG,QAAQ,CAAC,MAAT,CAAgB,KAAhB,CAAsB,GAAtB,CAFW,CAGtB,IAAK,GACG,CAAA,CADH,CAAI,CAAC,CAAG,CAAb,CAAgB,CAAC,CAAG,CAAE,CAAC,MAAvB,CAA+B,CAAC,EAAhC,CAAoC,KAC5B,CAD4B,CACxB,CAAE,CAAC,CAAD,CADsB,CAET,GAAhB,GAAA,CAAC,CAAC,MAAF,CAAS,CAAT,CAFyB,EAG5B,CAAC,CAAG,CAAC,CAAC,SAAF,CAAY,CAAZ,CAAe,CAAC,CAAC,MAAjB,CAAJ,CAGJ,GAA0B,CAAtB,GAAA,CAAC,CAAC,OAAF,CAAU,CAAV,CAAJ,CAA6B,CACzB,GAAI,CAAA,CAAM,CAAG,CAAC,CAAC,SAAF,CAAY,CAAM,CAAC,MAAnB,CAA2B,CAAC,CAAC,MAA7B,CAAb,CASA,MANe,OAAX,GAAA,CAMJ,CALI,CAAM,CAAG,aAKb,CAJsB,MAAX,EAAA,CAIX,GAHI,CAAM,CAAG,YAGb,EAAO,CACV,CACJ,CACD,MAAO,KACV,CAED,QAAS,CAAA,mBAAT,CAA6B,CAA7B,CAAoC,CAChC,eAAe,CAAC,CAAD,CADiB,CAEhC,YAAY,CAAC,OAAD,CAAU,CAAV,CACf,CAED,QAAS,CAAA,oBAAT,EAAgC,CAC5B,GAAI,CAAA,CAAM,CAAG,UAAU,CAAC,OAAD,CAAvB,CACe,IAAX,GAAA,CAFwB,EAGxB,eAAe,CAAC,CAAD,CAEtB,CAED,oBAAoB,E,CACpB,QAAQ,CAAC,gBAAT,CAA0B,kBAA1B,CAA8C,IAAM,CAChD,oBAAoB,EACvB,CAFD,C","file":"styleSwitcher.min.js","sourcesContent":["\"use strict\";\r\rfunction applyStyleSheet(title) {\r if (title === \"Dark Theme\") {\r document.body.classList.add(\"dark-theme\");\r } else {\r document.body.classList.remove(\"dark-theme\");\r }\r\r // set the active theme menu item\r\r let item = document.getElementById(\"light-theme-item\");\r if (item !== null) {\r if (title === \"Light Theme\") {\r item.classList.add(\"active\");\r } else {\r item.classList.remove(\"active\");\r }\r }\r\r item = document.getElementById(\"dark-theme-item\");\r if (item !== null) {\r if (title === \"Dark Theme\") {\r item.classList.add(\"active\");\r } else {\r item.classList.remove(\"active\");\r }\r }\r}\r\rfunction createCookie(name, value, days) {\r let expires = \"\";\r if (days) {\r const date = new Date();\r date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));\r expires = \"; expires=\" + date.toGMTString();\r }\r document.cookie = name + \"=\" + value + expires + \"; path=/\";\r}\r\rfunction readCookie(name) {\r const nameEQ = name + \"=\";\r const ca = document.cookie.split(';');\r for (let i = 0; i < ca.length; i++) {\r let c = ca[i];\r while (c.charAt(0) === ' ') {\r c = c.substring(1, c.length);\r }\r\r if (c.indexOf(nameEQ) === 0) {\r let result = c.substring(nameEQ.length, c.length);\r\r // convert legacy cookie values\r if (result === \"light\") {\r result = \"Light Theme\";\r } else if (result === \"dark\") {\r result = \"Dark Theme\";\r }\r\r return result;\r }\r }\r return null;\r}\r\rfunction setActiveStyleSheet(title) {\r applyStyleSheet(title);\r createCookie(\"style\", title);\r}\r\rfunction loadActiveStyleSheet() {\r let cookie = readCookie(\"style\");\r if (cookie !== null) {\r applyStyleSheet(cookie);\r }\r}\r\rloadActiveStyleSheet();\rdocument.addEventListener('DOMContentLoaded', () => {\r loadActiveStyleSheet();\r});\r"]} \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 32a392601c..7e01096b45 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -111,22 +111,19 @@ - - {{ if .Site.Data.args.archive }} - - - {{ else if .Site.Data.args.preliminary }} - - - {{ else }} - - - {{ end }} - - + - + {{ $site_mode := ""}} + {{ if .Site.Data.args.archive }} + {{ $site_mode = "archive-site" }} + {{ else if .Site.Data.args.preliminary }} + {{ $site_mode = "preliminary-site" }} + {{ end }} + + + + {{ partial "header.html" . }} {{ block "main" . }}{{ end }} {{ partial "footer.html" . }} diff --git a/scripts/build_site.sh b/scripts/build_site.sh index 511fe9c0e4..bd690dc09a 100755 --- a/scripts/build_site.sh +++ b/scripts/build_site.sh @@ -1,16 +1,10 @@ #!/usr/bin/env sh set -e -mkdir -p static/css static/js static/img +mkdir -p generated/css generated/js generated/img -npx sass src/sass/light_theme_archive.scss light_theme_archive.css -s compressed -npx sass src/sass/light_theme_normal.scss light_theme_normal.css -s compressed -npx sass src/sass/light_theme_preliminary.scss light_theme_preliminary.css -s compressed -npx sass src/sass/dark_theme_archive.scss dark_theme_archive.css -s compressed -npx sass src/sass/dark_theme_normal.scss dark_theme_normal.css -s compressed -npx sass src/sass/dark_theme_preliminary.scss dark_theme_preliminary.css -s compressed -mv light_theme* generated/css -mv dark_theme* generated/css +npx sass src/sass/_all.scss all.css -s compressed +mv all.css* generated/css npx babel src/js/menu.js src/js/header.js src/js/sidebar.js src/js/tabs.js src/js/prism.js src/js/utils.js src/js/codeBlocks.js src/js/links.js src/js/scroll.js src/js/overlays.js src/js/clipboard.js --out-file generated/js/all.min.js --source-maps --minified --no-comments --presets minify npx babel src/js/styleSwitcher.js --out-file generated/js/styleSwitcher.min.js --source-maps --minified --no-comments --presets minify npx svgstore -o generated/img/icons.svg src/icons/**/*.svg diff --git a/src/js/sidebar.js b/src/js/sidebar.js index 7155f2f6cb..6ca366d501 100644 --- a/src/js/sidebar.js +++ b/src/js/sidebar.js @@ -3,6 +3,9 @@ // Attach the event handlers to support the sidebar document.addEventListener('DOMContentLoaded', () => { const sidebar = document.getElementById('sidebar'); + if (sidebar == null) { + return; + } // toggle subtree in sidebar sidebar.querySelectorAll('.tree-toggle').forEach(o => { diff --git a/src/js/styleSwitcher.js b/src/js/styleSwitcher.js index 55655a9723..74161f5ecb 100644 --- a/src/js/styleSwitcher.js +++ b/src/js/styleSwitcher.js @@ -1 +1 @@ -"use strict"; function applyStyleSheet(title) { const links = document.getElementsByTagName('link'); for (let i = 0; i < links.length; i++) { const link = links[i]; if (link.getAttribute("rel").includes("stylesheet") && link.getAttribute("title")) { // This needs to go to the disabled state first, and then adjusted below. Not sure why, but // not doing this first leads to states where no style sheet is loaded at all. link.disabled = true; if (link.getAttribute("title") === title) { link.disabled = false; } } } // set the active theme menu item let item = document.getElementById("light-theme-item"); if (item !== null) { if (title === "Light Theme") { item.classList.add("active"); } else { item.classList.remove("active"); } } item = document.getElementById("dark-theme-item"); if (item !== null) { if (title === "Dark Theme") { item.classList.add("active"); } else { item.classList.remove("active"); } } } function createCookie(name, value, days) { let expires = ""; if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } document.cookie = name + "=" + value + expires + "; path=/"; } function readCookie(name) { const nameEQ = name + "="; const ca = document.cookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) === ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) === 0) { let result = c.substring(nameEQ.length, c.length); // convert legacy cookie values if (result === "light") { result = "Light Theme"; } else if (result === "dark") { result = "Dark Theme"; } return result; } } return null; } function setActiveStyleSheet(title) { applyStyleSheet(title); createCookie("style", title); } function loadActiveStyleSheet() { let cookie = readCookie("style"); if (cookie !== null) { applyStyleSheet(cookie); } } loadActiveStyleSheet(); document.addEventListener('DOMContentLoaded', () => { loadActiveStyleSheet(); }); \ No newline at end of file +"use strict"; function applyStyleSheet(title) { if (title === "Dark Theme") { document.body.classList.add("dark-theme"); } else { document.body.classList.remove("dark-theme"); } // set the active theme menu item let item = document.getElementById("light-theme-item"); if (item !== null) { if (title === "Light Theme") { item.classList.add("active"); } else { item.classList.remove("active"); } } item = document.getElementById("dark-theme-item"); if (item !== null) { if (title === "Dark Theme") { item.classList.add("active"); } else { item.classList.remove("active"); } } } function createCookie(name, value, days) { let expires = ""; if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } document.cookie = name + "=" + value + expires + "; path=/"; } function readCookie(name) { const nameEQ = name + "="; const ca = document.cookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) === ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) === 0) { let result = c.substring(nameEQ.length, c.length); // convert legacy cookie values if (result === "light") { result = "Light Theme"; } else if (result === "dark") { result = "Dark Theme"; } return result; } } return null; } function setActiveStyleSheet(title) { applyStyleSheet(title); createCookie("style", title); } function loadActiveStyleSheet() { let cookie = readCookie("style"); if (cookie !== null) { applyStyleSheet(cookie); } } loadActiveStyleSheet(); document.addEventListener('DOMContentLoaded', () => { loadActiveStyleSheet(); }); \ No newline at end of file diff --git a/src/sass/_common.scss b/src/sass/_all.scss similarity index 96% rename from src/sass/_common.scss rename to src/sass/_all.scss index c29cd18d6c..7124b6ee76 100644 --- a/src/sass/_common.scss +++ b/src/sass/_all.scss @@ -1,3 +1,5 @@ +@import "colors/colors"; + @import "base/constants"; @import "base/reset"; @import "base/base"; diff --git a/src/sass/base/_base.scss b/src/sass/base/_base.scss index 9a3e42657a..f8968b2938 100644 --- a/src/sass/base/_base.scss +++ b/src/sass/base/_base.scss @@ -91,7 +91,7 @@ table p:last-of-type { th { color: $textBrandColor; - background-color: $secondBrandColor; + background-color: $mainBrandColor; font-weight: $tableHeaderWeight; code { diff --git a/src/sass/brand_colors/_archive.scss b/src/sass/brand_colors/_archive.scss deleted file mode 100644 index b8f2debb9a..0000000000 --- a/src/sass/brand_colors/_archive.scss +++ /dev/null @@ -1,5 +0,0 @@ -$mainBrandColor: #466BB0; -$secondBrandColor: #041A77; -$textBrandColor: #FFFFFF; -$textBrandColorLight: #CCCCCC; -$textBrandHighlightColor: #de7d40; diff --git a/src/sass/brand_colors/_normal.scss b/src/sass/brand_colors/_normal.scss deleted file mode 100644 index 7e706cb6e7..0000000000 --- a/src/sass/brand_colors/_normal.scss +++ /dev/null @@ -1,5 +0,0 @@ -$mainBrandColor: #466BB0; -$secondBrandColor: #286AC7; -$textBrandColor: #FFFFFF; -$textBrandColorLight: #CCCCCC; -$textBrandHighlightColor: #de7d40; diff --git a/src/sass/brand_colors/_preliminary.scss b/src/sass/brand_colors/_preliminary.scss deleted file mode 100644 index 0845b46135..0000000000 --- a/src/sass/brand_colors/_preliminary.scss +++ /dev/null @@ -1,5 +0,0 @@ -$mainBrandColor: #466BB0; -$secondBrandColor: #68AAF7; -$textBrandColor: #FFFFFF; -$textBrandColorLight: #CCCCCC; -$textBrandHighlightColor: #de7d40; diff --git a/src/sass/colors/_brand.scss b/src/sass/colors/_brand.scss new file mode 100644 index 0000000000..983fc6d40a --- /dev/null +++ b/src/sass/colors/_brand.scss @@ -0,0 +1,21 @@ +:root { + --mainBrandColor: #466BB0; + --secondBrandColor: #286AC7; + --textBrandColor: #FFFFFF; + --textBrandColorLight: #CCCCCC; + --textBrandHighlightColor: #de7d40; + + .preliminary-site { + --secondBrandColor: #68AAF7; + } + + .archive-site { + --secondBrandColor: #041A77; + } +} + +$mainBrandColor: var(--mainBrandColor); +$secondBrandColor: var(--secondBrandColor); +$textBrandColor: var(--textBrandColor); +$textBrandColorLight: var(--textBrandColorLight); +$textBrandHighlightColor: var(--textBrandHighlightColor); diff --git a/src/sass/colors/_colors.scss b/src/sass/colors/_colors.scss new file mode 100644 index 0000000000..bb43d2a748 --- /dev/null +++ b/src/sass/colors/_colors.scss @@ -0,0 +1,102 @@ + +$black: #000; +$near-black: #2E2E2E; +$white: #FFFFFF; +$gray: #737373; +$light-gray: lighten($gray, 52%); +$medium-gray: lighten($gray, 35%); +$dark-gray: darken($gray, 20%); + +@import "brand"; +@import "light"; +@import "light_syntax"; +@import "dark"; +@import "dark_syntax"; + +$backgroundColor: var(--backgroundColor); + +$textColor: var(--textColor); +$textCodeColor: var(--textCodeColor); +$disabledTextColor: var(--disabledTextColor); + +$linkColor: var(--linkColor); +$linkHoverColor: var(--linkHoverColor); +$linkDisabledColor: var(--linkDisabledColor); +$linkActiveColor: var(--linkActiveColor); + +$h1Color: var(--h1Color); +$h2Color: var(--h2Color); +$h3Color: var(--h3Color); +$h4Color: var(--h4Color); +$h5Color: var(--h5Color); +$h6Color: var(--h6Color); +$h2UnderlineColor: var(--h2UnderlineColor); + +$buttonActiveColor: var(--buttonActiveColor); +$dividerBarColor: var(--dividerBarColor); +$glossaryHeaderColor: var(--glossaryHeaderColor); +$blockQuoteBackgroundColor: var(--blockQuotaBackgroundColor); +$tipCalloutBackgroundColor: var(--tipCalloutBackgroundColor); +$ideaCalloutBackgroundColor: var(--ideaCalloutBackgroundColor); +$warningCalloutBackgroundColor: var(--warningCalloutBackgroundColor); +$deprecatedBackgroundColor: var(--deprecateBackgroundColor); +$boxBorderColor: var(--boxBorderColor); + +$preBlockShadowColor: var(--preBlockShadowColor); +$preBlockBorderColor: var(--preBlockBorderColor); +$preBlockBackgroundColor: var(--preBlockBackgroundColor); +$preBlockCommandOutputTextColor: var(--preBlockCommandOutputTextColor); +$preBlockCommandOutputBackgroundColor: var(--preBlockCommandOutputBackgroundColor); + +$dropdownBorderColor: var(--dropdownBorderColor); +$dropdownCheck: var(--dropdownCheck); +$dropdownHoverCheck: var(--dropdownHoverCheck); + +$popoverBorderColor: var(--popoverBoardColor); +$popoverShadowColor: var(--popoverShadowColor); +$popoverHeaderBackgroundColor: var(--popoverHeaderBackgroundColor); +$popoverHeaderTextColor: var(--popoverHeaderTextColor); +$popoverBackgroundColor: var(--popoverBackgroundColor); +$popoverTextColor: var(--popoverTextColor); + +$headerLightShadowColor: var(--headerLightShadowColor); +$headerDarkShadowColor: var(--heaserDarkShadowColor); + +$figureBackgroundColor: var(--figureBackgroundColor); +$figureCaptionColor: var(--figureCaptionColor); + +$heroLogoColor: var(--heroLogoColor); +$landingPanelBackgroundColor: var(--landingPanelBackgroundColor); +$landingPanelBorderColor: var(--landingPanelBorderColor); +$landingPanelTextColor: var(--landingPanelTextColor); +$landingPanelShadowColor: var(--landingPanelShadowColor); +$landingPanelShadowHoverColor: var(--landingPanelShadowHoverColor); + +$floatingButtonColor: var(--floatingButtonColor); +$floatingButtonHoverColor: var(--floatingButtonHoverColor); + +$companyLogoBackgroundColor: var(--companyLogoBackgroundColor); +$companyLogoTaglineColor: var(--companyLogoTaglineColor); + +$textWeight: var(--textWeight); +$linkWeight: var(--linkWeight); +$h1Weight: var(--h1Weight); +$h2Weight: var(--h2Weight); +$h3Weight: var(--h3Weight); +$h4Weight: var(--h4Weight); +$h5Weight: var(--h5Weight); +$h6Weight: var(--h6Weight); +$tableHeaderWeight: var(--tableHeaderWeight); +$boldTextWeight: var(--boldTextWeight); +$heroLeadWeight: var(--heroLeadTextWeight); +$blogAttributeWeight: var(--blogAttributeWeight); +$sectionIndexLinkWeight: var(--sextionIndexLinkWeight); +$buttonWeight: var(--buttonWeight); +$tocLinkWeight: var(--tocLinkWeight); +$sidebarLinkWeight: var(--sidebarLinkWeight); +$sidebarCurrentPageWeight: var(--sidebarCurrentPageWeight); +$glossaryHeaderWeight: var(--glossaryHeaderWeight); +$glossaryWordWeight: var(--glossaryWordWeight); +$figureCaptionWeight: var(--figureCaptionWeight); +$textCodeWeight: var(--textCodeWeight); +$faqQuestionWeight: var(--faqQuestionWeight); diff --git a/src/sass/colors/_dark.scss b/src/sass/colors/_dark.scss new file mode 100644 index 0000000000..d61879f96a --- /dev/null +++ b/src/sass/colors/_dark.scss @@ -0,0 +1,90 @@ +.dark-theme { + $not-so-dark-gray: lighten($dark-gray, 10%); + --backgroundColor: #{$not-so-dark-gray}; + + --textColor: #dddddd; + --textCodeColor: #cccccc; + --disabledTextColor: #{darken(#dddddd, 25%)}; + + --linkColor: #e9ffaa; + --linkHoverColor: #de7d40; + --linkDisabledColor: #444444; + --linkActiveColor: #de7d40; + + --h1Color: #{$white}; + --h2Color: #{$white}; + --h3Color: #{$light-gray}; + --h4Color: #{$light-gray}; + --h5Color: #{$light-gray}; + --h6Color: #{$light-gray}; + --h2UnderlineColor: var(--mainBrandColor); + + --buttonActiveColor: #e07484; + --dividerBarColor: rgba(255, 255, 255, .1); + --glossaryHeaderColor: #{$medium-gray}; + --blockQuoteBackgroundColor: #{$dark-gray}; + --tipCalloutBackgroundColor: #{$dark-gray}; + --ideaCalloutBackgroundColor: #{$dark-gray}; + --warningCalloutBackgroundColor: #{$dark-gray}; + --deprecatedBackgroundColor: silver; + --boxBorderColor: var(--textColor); + + --preBlockShadowColor: #777777; + --preBlockBorderColor: #777777; + --preBlockBackgroundColor: #2d2d2d; + --preBlockCommandOutputTextColor: var(--textColor); + --preBlockCommandOutputBackgroundColor: #{$dark-gray}; + + --dropdownBorderColor: #{$white}; + --dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + --dropdownHoverCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + + --popoverBorderColor: #777777; + --popoverShadowColor: #777777; + --popoverHeaderBackgroundColor: #{$dark-gray}; + --popoverHeaderTextColor: var(--textColor); + --popoverBackgroundColor: var(--backgroundColor); + --popoverTextColor: var(--textColor); + + --headerLightShadowColor: rgba(0, 0, 0, .14); + --headerDarkShadowColor: rgba(0, 0, 0, .28); + + --figureBackgroundColor: #a3a3a3; + --figureCaptionColor: #{$white}; + + --heroLogoColor: var(--textColor); + --landingPanelBackgroundColor: #{$dark-gray}; + --landingPanelBorderColor: #777777; + --landingPanelTextColor: var(--textColor); + --landingPanelShadowColor: #777777; + --landingPanelShadowHoverColor: #999999; + + --floatingButtonColor: rgba(0, 0, 0, .4); + --floatingButtonHoverColor: var(--textBrandHighlightColor); + + --companyLogoBackgroundColor: lightgrey; + --companyLogoTaglineColor: #{$black}; + + --textWeight: 300; + --linkWeight: 300; + --h1Weight: 400; + --h2Weight: 400; + --h3Weight: 500; + --h4Weight: 500; + --h5Weight: 500; + --h6Weight: 500; + --tableHeaderWeight: 400; + --boldTextWeight: 600; + --heroLeadWeight: 300; + --blogAttributeWeight: 500; + --sectionIndexLinkWeight: 400; + --buttonWeight: 400; + --tocLinkWeight: 300; + --sidebarLinkWeight: 300; + --sidebarCurrentPageWeight: 500; + --glossaryHeaderWeight: 300; + --glossaryWordWeight: 500; + --figureCaptionWeight: 400; + --textCodeWeight: 300; + --faqQuestionWeight: 400; +} diff --git a/src/sass/colors/_dark_syntax.scss b/src/sass/colors/_dark_syntax.scss new file mode 100644 index 0000000000..3e700c7dfb --- /dev/null +++ b/src/sass/colors/_dark_syntax.scss @@ -0,0 +1,84 @@ +/* PrismJS 1.14.0 +http://prismjs.com/download.html#themes=prism-tomorrow&languages=clike+javascript+bash+docker+go+java+protobuf+python+yaml */ +/** + * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML + * Based on https://github.com/chriskempson/tomorrow-theme + * @author Rose Pritchard + */ + +.dark-theme { + .token.comment, + .token.block-comment, + .token.prolog, + .token.doctype, + .token.cdata { + color: #999; + } + + .token.punctuation { + color: #ccc; + } + + .token.tag, + .token.attr-name, + .token.namespace, + .token.deleted { + color: #e2777a; + } + + .token.function-name { + color: #6196cc; + } + + .token.boolean, + .token.number, + .token.function { + color: #f08d49; + } + + .token.property, + .token.class-name, + .token.constant, + .token.symbol { + color: #f8c555; + } + + .token.selector, + .token.important, + .token.atrule, + .token.keyword, + .token.builtin { + color: #dda9d8; + } + + .token.string, + .token.char, + .token.attr-value, + .token.regex, + .token.variable { + color: #7ec699; + } + + .token.operator, + .token.entity, + .token.url { + color: #67cdcc; + } + + .token.important, + .token.bold { + font-weight: bold; + } + + .token.italic { + font-style: italic; + } + + .token.entity { + cursor: help; + } + + .token.inserted { + color: green; + } +} diff --git a/src/sass/colors/_light.scss b/src/sass/colors/_light.scss new file mode 100644 index 0000000000..33d724a02c --- /dev/null +++ b/src/sass/colors/_light.scss @@ -0,0 +1,89 @@ +body { + --backgroundColor: #ffffff; + + --textColor: #535f61; + --textCodeColor: #d14; + --disabledTextColor: #{lighten(#535f61, 50%)}; + + --linkColor: #469Bdd; + --linkHoverColor: #1d67a0; + --linkDisabledColor: #CCCCCC; + --linkActiveColor: #b05464; + + --h1Color: #{$near-black}; + --h2Color: #{$near-black}; + --h3Color: #{$dark-gray}; + --h4Color: #{$dark-gray}; + --h5Color: #{$dark-gray}; + --h6Color: #{$dark-gray}; + --h2UnderlineColor: var(--mainBrandColor); + + --buttonActiveColor: #b05464; + --dividerBarColor: rgba(0, 0, 0, .1); + --glossaryHeaderColor: #{$medium-gray}; + --blockQuoteBackgroundColor: #{$light-gray}; + --tipCalloutBackgroundColor: #f2fff2; + --ideaCalloutBackgroundColor: lightyellow; + --warningCalloutBackgroundColor: #ffeeee; + --deprecatedBackgroundColor: silver; + --boxBorderColor: var(--secondBrandColor); + + --preBlockShadowColor: #a7a7a7; + --preBlockBorderColor: #f2f2f2; + --preBlockBackgroundColor: var(--backgroundColor); + --preBlockCommandOutputTextColor: var(--textColor); + --preBlockCommandOutputBackgroundColor: #{$light-gray}; + + --dropdownBorderColor: #{$black}; + --dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + --dropdownHoverCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); + + --popoverBorderColor: #777777; + --popoverShadowColor: #777777; + --popoverHeaderBackgroundColor: #{$light-gray}; + --popoverHeaderTextColor: var(--textColor); + --popoverBackgroundColor: var(--backgroundColor); + --popoverTextColor: var(--textColor); + + --headerLightShadowColor: rgba(0, 0, 0, .14); + --headerDarkShadowColor: rgba(0, 0, 0, .28); + + --figureBackgroundColor: var(--backgroundColor); + --figureCaptionColor: var(--textColor); + + --heroLogoColor: var(--mainBrandColor); + --landingPanelBackgroundColor: #{$light-gray}; + --landingPanelBorderColor: #dddddd; + --landingPanelTextColor: var(--textColor); + --landingPanelShadowColor: #a7a7a7; + --landingPanelShadowHoverColor: #a7a7ee; + + --floatingButtonColor: rgba(0, 0, 0, .4); + --floatingButtonHoverColor: var(--textBrandHighlightColor); + + --companyLogoBackgroundColor: var(--backgroundColor); + --companyLogoTaglineColor: var(--textColor); + + --textWeight: 400; + --linkWeight: 400; + --h1Weight: 400; + --h2Weight: 400; + --h3Weight: 500; + --h4Weight: 500; + --h5Weight: 500; + --h6Weight: 500; + --tableHeaderWeight: 400; + --boldTextWeight: 700; + --heroLeadWeight: 300; + --blogAttributeWeight: 600; + --sectionIndexLinkWeight: 400; + --buttonWeight: 400; + --tocLinkWeight: 400; + --sidebarLinkWeight: 400; + --sidebarCurrentPageWeight: 500; + --glossaryHeaderWeight: 300; + --glossaryWordWeight: 500; + --figureCaptionWeight: 400; + --textCodeWeight: 400; + --faqQuestionWeight: 400; +} diff --git a/src/sass/themes/_light_syntax.scss b/src/sass/colors/_light_syntax.scss similarity index 100% rename from src/sass/themes/_light_syntax.scss rename to src/sass/colors/_light_syntax.scss diff --git a/src/sass/dark_theme_archive.scss b/src/sass/dark_theme_archive.scss deleted file mode 100644 index ca783de1a1..0000000000 --- a/src/sass/dark_theme_archive.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "brand_colors/archive"; -@import "themes/dark"; -@import "themes/dark_syntax"; -@import "common"; diff --git a/src/sass/dark_theme_normal.scss b/src/sass/dark_theme_normal.scss deleted file mode 100644 index 9341fe1d9c..0000000000 --- a/src/sass/dark_theme_normal.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "brand_colors/normal"; -@import "themes/dark"; -@import "themes/dark_syntax"; -@import "common"; diff --git a/src/sass/dark_theme_preliminary.scss b/src/sass/dark_theme_preliminary.scss deleted file mode 100644 index 86ebaaac5f..0000000000 --- a/src/sass/dark_theme_preliminary.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "brand_colors/preliminary"; -@import "themes/dark"; -@import "themes/dark_syntax"; -@import "common"; diff --git a/src/sass/light_theme_archive.scss b/src/sass/light_theme_archive.scss deleted file mode 100644 index f440f1d87f..0000000000 --- a/src/sass/light_theme_archive.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "brand_colors/archive"; -@import "themes/light"; -@import "themes/light_syntax"; -@import "common"; diff --git a/src/sass/light_theme_normal.scss b/src/sass/light_theme_normal.scss deleted file mode 100644 index 8cc7736e75..0000000000 --- a/src/sass/light_theme_normal.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "brand_colors/normal"; -@import "themes/light"; -@import "themes/light_syntax"; -@import "common"; diff --git a/src/sass/light_theme_preliminary.scss b/src/sass/light_theme_preliminary.scss deleted file mode 100644 index 5aebd6a305..0000000000 --- a/src/sass/light_theme_preliminary.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import "brand_colors/preliminary"; -@import "themes/light"; -@import "themes/light_syntax"; -@import "common"; diff --git a/src/sass/misc/_menu.scss b/src/sass/misc/_menu.scss index 3d38c6b177..a9c26af258 100644 --- a/src/sass/misc/_menu.scss +++ b/src/sass/misc/_menu.scss @@ -48,7 +48,7 @@ } &.disabled { - color: lighten($textColor, 50%); + color: $disabledTextColor; background-color: $backgroundColor; cursor: default; } diff --git a/src/sass/misc/_partner-component.scss b/src/sass/misc/_partner-component.scss index 71e4115825..ddbd2fab86 100644 --- a/src/sass/misc/_partner-component.scss +++ b/src/sass/misc/_partner-component.scss @@ -13,9 +13,8 @@ table td:first-of-type { color: $textBrandColor; - background-color: $secondBrandColor; + background-color: $mainBrandColor; font-weight: $tableHeaderWeight; - border-bottom: 1px solid lighten($secondBrandColor, 7%); } table td:last-of-type { diff --git a/src/sass/themes/_dark.scss b/src/sass/themes/_dark.scss deleted file mode 100644 index 71e6231e4a..0000000000 --- a/src/sass/themes/_dark.scss +++ /dev/null @@ -1,91 +0,0 @@ -$black: #2E2E2E; -$white: #FFFFFF; -$gray: #737373; -$light-gray: lighten($gray, 52%); -$dark-gray: darken($gray, 20%); - -$backgroundColor: lighten($dark-gray, 10%); - -$textColor: #dddddd; -$textCodeColor: #cccccc; - -$linkColor: #e9ffaa; -$linkHoverColor: #de7d40; -$linkDisabledColor: #444444; -$linkActiveColor: #de7d40; - -$h1Color: $white; -$h2Color: $white; -$h3Color: $light-gray; -$h4Color: $light-gray; -$h5Color: $light-gray; -$h6Color: $light-gray; -$h2UnderlineColor: $mainBrandColor; - -$buttonActiveColor: #e07484; -$dividerBarColor: rgba(255, 255, 255, .1); -$glossaryHeaderColor: lighten($gray, 35%); -$blockQuoteBackgroundColor: $dark-gray; -$tipCalloutBackgroundColor: $dark-gray; -$ideaCalloutBackgroundColor: $dark-gray; -$warningCalloutBackgroundColor: $dark-gray; -$deprecatedBackgroundColor: silver; -$preBlockShadowColor: #777777; -$preBlockBorderColor: #777777; -$preBlockBackgroundColor: #2d2d2d; -$preBlockCommandOutputTextColor: $textColor; -$preBlockCommandOutputBackgroundColor: $dark-gray; -$boxBorderColor: $textColor; - -$dropdownBorderColor: white; -$dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); -$dropdownHoverCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); - -$popoverBorderColor: #777777; -$popoverShadowColor: #777777; -$popoverHeaderBackgroundColor: $dark-gray; -$popoverHeaderTextColor: $textColor; -$popoverBackgroundColor: $backgroundColor; -$popoverTextColor: $textColor; - -$headerLightShadowColor: rgba(0, 0, 0, .14); -$headerDarkShadowColor: rgba(0, 0, 0, .28); - -$figureBackgroundColor: #a3a3a3; -$figureCaptionColor: $white; - -$heroLogoColor: $textColor; -$landingPanelBackgroundColor: $dark-gray; -$landingPanelBorderColor: #777777; -$landingPanelTextColor: $textColor; -$landingPanelShadowColor: #777777; -$landingPanelShadowHoverColor: #999999; - -$floatingButtonColor: rgba(0, 0, 0, .4); -$floatingButtonHoverColor: $textBrandHighlightColor; - -$companyLogoBackgroundColor: lightgrey; -$companyLogoTaglineColor: black; - -$textWeight: 300; -$linkWeight: 300; -$h1Weight: 400; -$h2Weight: 400; -$h3Weight: 500; -$h4Weight: 500; -$h5Weight: 500; -$h6Weight: 500; -$tableHeaderWeight: 400; -$boldTextWeight: 600; -$heroLeadWeight: 300; -$blogAttributeWeight: 500; -$sectionIndexLinkWeight: 400; -$buttonWeight: 400; -$tocLinkWeight: 300; -$sidebarLinkWeight: 300; -$sidebarCurrentPageWeight: 500; -$glossaryHeaderWeight: 300; -$glossaryWordWeight: 500; -$figureCaptionWeight: 400; -$textCodeWeight: $textWeight; -$faqQuestionWeight: 400; diff --git a/src/sass/themes/_dark_syntax.scss b/src/sass/themes/_dark_syntax.scss deleted file mode 100644 index f731d08ce6..0000000000 --- a/src/sass/themes/_dark_syntax.scss +++ /dev/null @@ -1,82 +0,0 @@ -/* PrismJS 1.14.0 -http://prismjs.com/download.html#themes=prism-tomorrow&languages=clike+javascript+bash+docker+go+java+protobuf+python+yaml */ -/** - * prism.js tomorrow night eighties for JavaScript, CoffeeScript, CSS and HTML - * Based on https://github.com/chriskempson/tomorrow-theme - * @author Rose Pritchard - */ - -.token.comment, -.token.block-comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: #999; -} - -.token.punctuation { - color: #ccc; -} - -.token.tag, -.token.attr-name, -.token.namespace, -.token.deleted { - color: #e2777a; -} - -.token.function-name { - color: #6196cc; -} - -.token.boolean, -.token.number, -.token.function { - color: #f08d49; -} - -.token.property, -.token.class-name, -.token.constant, -.token.symbol { - color: #f8c555; -} - -.token.selector, -.token.important, -.token.atrule, -.token.keyword, -.token.builtin { - color: #dda9d8; -} - -.token.string, -.token.char, -.token.attr-value, -.token.regex, -.token.variable { - color: #7ec699; -} - -.token.operator, -.token.entity, -.token.url { - color: #67cdcc; -} - -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} - -.token.entity { - cursor: help; -} - -.token.inserted { - color: green; -} - diff --git a/src/sass/themes/_light.scss b/src/sass/themes/_light.scss deleted file mode 100644 index 32a9b7f8d9..0000000000 --- a/src/sass/themes/_light.scss +++ /dev/null @@ -1,91 +0,0 @@ -$black: #2E2E2E; -$white: #FFFFFF; -$gray: #737373; -$light-gray: lighten($gray, 52%); -$dark-gray: darken($gray, 20%); - -$backgroundColor: $white; - -$textColor: #535f61; -$textCodeColor: #d14; - -$linkColor: #469Bdd; -$linkHoverColor: darken($linkColor, 20%); -$linkDisabledColor: #CCCCCC; -$linkActiveColor: #b05464; - -$h1Color: $black; -$h2Color: $black; -$h3Color: $dark-gray; -$h4Color: $dark-gray; -$h5Color: $dark-gray; -$h6Color: $dark-gray; -$h2UnderlineColor: $mainBrandColor; - -$buttonActiveColor: #b05464; -$dividerBarColor: rgba(0, 0, 0, .1); -$glossaryHeaderColor: lighten($gray, 35%); -$blockQuoteBackgroundColor: $light-gray; -$tipCalloutBackgroundColor: #f2fff2; -$ideaCalloutBackgroundColor: lightyellow; -$warningCalloutBackgroundColor: #ffeeee; -$deprecatedBackgroundColor: silver; -$preBlockShadowColor: #a7a7a7; -$preBlockBorderColor: #f2f2f2; -$preBlockBackgroundColor: $backgroundColor; -$preBlockCommandOutputTextColor: $textColor; -$preBlockCommandOutputBackgroundColor: lighten($gray, 50%); -$boxBorderColor: $secondBrandColor; - -$dropdownBorderColor: black; -$dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); -$dropdownHoverCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); - -$popoverBorderColor: #777777; -$popoverShadowColor: #777777; -$popoverHeaderBackgroundColor: $light-gray; -$popoverHeaderTextColor: $textColor; -$popoverBackgroundColor: $backgroundColor; -$popoverTextColor: $textColor; - -$headerLightShadowColor: rgba(0, 0, 0, .14); -$headerDarkShadowColor: rgba(0, 0, 0, .28); - -$figureBackgroundColor: $backgroundColor; -$figureCaptionColor: $textColor; - -$heroLogoColor: $mainBrandColor; -$landingPanelBackgroundColor: $light-gray; -$landingPanelBorderColor: #dddddd; -$landingPanelTextColor: $textColor; -$landingPanelShadowColor: #a7a7a7; -$landingPanelShadowHoverColor: #a7a7ee; - -$floatingButtonColor: rgba(0, 0, 0, .4); -$floatingButtonHoverColor: $textBrandHighlightColor; - -$companyLogoBackgroundColor: $backgroundColor; -$companyLogoTaglineColor: $textColor; - -$textWeight: 400; -$linkWeight: 400; -$h1Weight: 400; -$h2Weight: 400; -$h3Weight: 500; -$h4Weight: 500; -$h5Weight: 500; -$h6Weight: 500; -$tableHeaderWeight: 400; -$boldTextWeight: 700; -$heroLeadWeight: 300; -$blogAttributeWeight: 600; -$sectionIndexLinkWeight: 400; -$buttonWeight: 400; -$tocLinkWeight: 400; -$sidebarLinkWeight: 400; -$sidebarCurrentPageWeight: 500; -$glossaryHeaderWeight: 300; -$glossaryWordWeight: 500; -$figureCaptionWeight: 400; -$textCodeWeight: $textWeight; -$faqQuestionWeight: 400;