');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.status{margin-bottom:16px}@media (min-width:940px){.status{margin:0}}@media (max-width:800px){.status{display:block}}.status__dot{border-radius:99px;display:inline-block;width:10px;height:10px;margin-right:5px}.status__dot--critical{background-color:#e74c3c}.status__dot--major{background-color:#e67e22}.status__dot--minor{background-color:#f1c40f}.status__dot--none{background-color:#2ecc71}.status__description{display:inline-block}.status__description,.status__description:active{color:#fff;text-decoration:none}.status__description:hover{text-decoration:none;color:#ff5064}.status__description--active{background-color:#676767;border-bottom-color:#ff5064}.status__description--active:hover{color:#fff}.mobile-navigation__logo{color:#fff;text-decoration:none;display:flex;margin:0 auto;height:28px;width:auto;float:left}.mobile-navigation__item{margin:0;list-style:none}.mobile-navigation__separator{border-top:1px solid hsla(0,0%,100%,.1);margin:24px 0}.mobile-navigation__link{display:block;color:#fff;text-decoration:none;margin:0 -20px;padding:10px 20px 10px 17px;border-left:3px solid transparent}.mobile-navigation__link:hover{text-decoration:none;color:#ff5064}.mobile-navigation__link--active{background-color:rgba(146,147,148,.3);border-left-color:#ff5064}.mobile-navigation__link--active:hover{color:#fff}.mobile-navigation__wrapper{padding:0 20px}.mobile-navigation__wrapper--active{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;overflow-y:auto;top:0;left:0;bottom:0;right:0;background:var(--navBackground);padding:9px 20px}@media (min-width:941px){.mobile-navigation__wrapper{display:flex}}.mobile-navigation__list{margin:0;padding:0}.mobile-navigation__list .navigation__item{display:block}.mobile-navigation__list__toggle{margin:0;padding:0;display:inline-block;text-align:right}@media (max-width:940px){.mobile-navigation__list__toggle{width:30%;float:right}}.mobile-navigation__menu{margin-top:0;padding:0;width:26px;vertical-align:middle;position:relative;top:auto;right:0;cursor:pointer}@media (min-width:941px){.mobile-navigation__menu{display:none}}.mobile-navigation__menu:before{content:"|";color:hsla(0,0%,100%,.95)}.navigation__item{display:inline-block;margin:0 16px 0 0}@media (max-width:940px){.navigation__item{margin-right:0;vertical-align:middle}}.navigation__link{display:inline-block;padding:3px 16px;border-bottom:3px solid transparent;line-height:auto;color:var(--navText);text-decoration:none}.navigation__link:hover{text-decoration:none;color:#03dac6}.navigation__link--active{background-color:rgba(146,147,148,.3);border-bottom:0 transparent;border-radius:3px}.navigation__link--active:hover{color:#fff;transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.navigation__wrapper{max-width:1200px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;display:flex;align-items:center;height:100%}@media (max-width:940px){.navigation__wrapper{display:block}}.navigation__logo{color:#fff;text-decoration:none;line-height:1;display:flex;align-items:center;vertical-align:middle;float:left}@media (min-width:800px){.navigation__logo{margin-right:24px}}@media (max-width:940px){.navigation__logo{display:inline-block;width:10%}}.navigation__logo-image{height:28px;width:auto;margin:0}.navigation__list{display:none}@media (min-width:940px){.navigation__list{display:flex;margin:0;padding:0;list-style:none;flex-grow:1}}li.navigation__item.dark-toggle.mobile{padding-right:1.75rem;padding-top:3.5px}li.navigation__item.dark-toggle label.dark-toggle:hover{cursor:pointer}li.navigation__item.dark-toggle label.dark-toggle svg{fill:var(--darkToggle);height:27px;width:27px;margin-top:0}li.navigation__item.dark-toggle label.dark-toggle:hover svg{fill:#03dac6;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}li.navigation__item.dark-toggle{margin-top:0;line-height:1;margin-right:0;display:inline-block}li.navigation__item.dark-toggle:after{content:"|";color:hsla(0,0%,100%,.2);margin-top:2px;display:inline-flex;vertical-align:baseline;font-size:26px;padding:0 6.5px}@media (min-width:941px){li.navigation__item.dark-toggle:after{display:none}}label.dark-toggle{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;vertical-align:middle}.header{background:var(--navBackground);position:fixed;width:100%;padding:6px 0;z-index:102}@media (min-width:320px) and (max-width:480px){.header{padding:9px 0}}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{color:rgba(0,0,0,.8);font-weight:400;word-wrap:break-word;-webkit-font-kerning:normal;font-kerning:normal;-ms-font-feature-settings:kern,liga,clig,calt;font-feature-settings:kern,liga,clig,calt}img{max-width:100%;margin:0 0 1.45rem;padding:0}h1{font-size:2.25rem}h1,h2{color:inherit;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1;margin:0 0 1.45rem;padding:0}h2{font-size:1.62671rem}h3{font-size:1.38316rem}h3,h4{color:inherit;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1;margin:0 0 1.45rem;padding:0}h4{font-size:1rem}h5{font-size:.85028rem}h5,h6{color:inherit;font-weight:700;text-rendering:optimizeLegibility;line-height:1.1;margin:0 0 1.45rem;padding:0}h6{font-size:.78405rem}hgroup{margin:0 0 1.45rem;padding:0}ol,ul{list-style-position:outside;list-style-image:none;margin:0 0 1.45rem 1.45rem;padding:0}dd,dl,figure,p{margin:0 0 1.45rem;padding:0}pre{font-size:.85rem;line-height:1.42;background:rgba(0,0,0,.04);border-radius:3px;overflow:auto;word-wrap:normal;padding:1.45rem;margin:0 0 1.45rem}table{font-size:1rem;line-height:1.45rem;border-collapse:collapse}fieldset,table{margin:0 0 1.45rem;padding:0}blockquote{background-color:rgba(197,255,232,.9);border-left:6px solid #02c996;border-radius:.3em;margin:0 1.45rem 1.45rem;padding:12px 4px 12px 12px}button{padding:16px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px;transition-duration:.4s;cursor:pointer;width:250px!important;height:200px!important;vertical-align:top;color:#585858;border:1px solid #c4c4c4;border-radius:5px}button:hover{box-shadow:0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}button:focus{outline:0}form,iframe,noscript{margin:0 0 1.45rem;padding:0}hr{background:#e9e9e9;border:none;height:1px;margin:0 0 calc(1.45rem - 1px);padding:0}address{margin:0 0 1.45rem;padding:0}b,dt,strong,th{font-weight:700}ol li,ul li{padding-left:0}li>ol{margin-top:.725rem}li>ol,li>ul{margin-left:1.45rem}blockquote :last-child,li :last-child,p :last-child{margin-bottom:0}code{font-size:.85rem;line-height:1.45rem}li>p{margin-bottom:0}kbd,samp{font-size:.85rem;line-height:1.45rem}abbr,abbr[title],acronym{border-bottom:1px dotted rgba(0,0,0,.5);cursor:help}abbr[title]{text-decoration:none}thead{background-color:#f5f5f5}td,th,thead{text-align:left}td,th{border-bottom:1px solid rgba(0,0,0,.12);font-feature-settings:tnum;-moz-font-feature-settings:tnum;-ms-font-feature-settings:tnum;-webkit-font-feature-settings:tnum;padding:.725rem .96667rem calc(.725rem - 1px)}code,tt{background-color:rgba(0,0,0,.08);border-radius:3px;font-family:SFMono-Regular,Consolas,Roboto Mono,Droid Sans Mono,Liberation Mono,Menlo,Courier,monospace;padding:.2em .4em}pre code{background:none;line-height:1.42;padding:0}@media only screen and (max-width:480px){html{font-size:100%}}body{--textNormal:rgba(14,30,37,0.87);--textNeutral:hsla(0,0%,100%,0.87);--codeNormal:rgba(14,30,37,0.87);--textHeading:rgba(14,30,37,0.9);--bodyBackground:#f9f9f9;--navBackground:#141c3a;--articleBackground:#fff;--linkNormal:#53f;--dropdownMenu:#fff;--searchBackground:#fff;--searchColor:rgba(14,30,37,0.87);--border:1px solid rgba(0,0,0,0.05);--tdBorder:1px solid rgba(0,0,0,0.1);--quoteBackground:#caffea;--betanoteBackground:rgba(45,104,244,0.3);--darkToggle:hsla(0,0%,100%,0.95);--codeColor:#900;--codeBackground:#f7f7f7;--prism-comment:#527713;--prism-property:#137886;--prism-punctuation:#53450e;--prism-selector:#b94185;--prism-atrule:#096fb3;--prism-inserted:#088413;--prism-deleted:#da0013;--prism-regex:#dc0437;--prism-string:#a2466c}body,body.dark{--navText:hsla(0,0%,100%,0.95);--theadBackground:transparent;--prism-empty:#e0d7d1;color:var(--textNormal);background:var(--bodyBackground)}body.dark{--textNormal:hsla(0,0%,100%,0.87);--textNeutral:rgba(14,30,37,0.87);--codeNormal:hsla(0,0%,100%,0.87);--textHeading:hsla(0,0%,100%,0.95);--bodyBackground:#181818;--navBackground:#202020;--articleBackground:#181818;--linkNormal:#bb86fc;--dropdownMenu:#2d2d2d;--searchBackground:#2d2d2d;--searchColor:hsla(0,0%,100%,0.95);--border:1px solid #2d2d2d;--tdBorder:1px solid #2c2c2c;--quoteBackground:#1e1e1e;--betanoteBackground:#1e1e1e;--darkToggle:#03dac6;--codeColor:#03dac6;--codeBackground:#1e1e1e;--prism-comment:#d9d7e0;--prism-property:#03dac6;--prism-punctuation:hsla(0,0%,100%,0.7);--prism-selector:#ffe4a1;--prism-atrule:#e899ce;--prism-inserted:#37b635;--prism-deleted:#ff5a54;--prism-regex:#d88489;--prism-string:#ffb238}td,th{border-bottom:var(--tdBorder)}p code.language-text{color:var(--codeColor);background:var(-codeBackground)!important;border:0 solid!important;font-size:17px;vertical-align:text-top}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}form,pre{margin:0}optgroup{font-weight:500}.gatsby-highlight,code,iframe,pre,table{width:100%;height:100%;top:0;left:0;vertical-align:middle}thead{background-color:var(--theadBackground);color:var(--textHeading)}@media (min-width:320px) and (max-width:480px){td,th{padding:0}}@media (min-width:320px) and (max-width:480px){.gatsby-highlight,code,iframe,pre,table{width:100%;height:100%;top:0;left:0;vertical-align:middle}}.article__inner h3{border-top:0 solid;padding-top:1rem;margin-top:1.45rem}.article__inner h2{border-top:var(--border);padding-top:1rem;margin-top:1.45rem;font-size:1.38316rem;line-height:1.1}table{font-size:18px;line-height:28px;overflow-x:auto!important}table th{font-weight:500}a{color:var(--linkNormal)}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--textHeading);font-weight:500}h1{font-size:1.9rem;line-height:1.25}.wrapper{padding-top:48px}.hero{background:url(https://d33wubrfki0l68.cloudfront.net/d4049d1dde1c50cf24d8d367b959b4abc9e83094/1ad81/hero.svg) var(--navBackground);color:#fff}.hero__wrapper{max-width:1000px;margin-left:auto;margin-right:auto;padding:70px 20px;text-align:center}.hero__wrapper h1{color:#fff;font-weight:400}@media (min-width:640px){.hero__wrapper h1{font-size:60px}}.hero__wrapper p{font-size:20px;line-height:1.5}b,strong{font-weight:500}blockquote{border-radius:4px;margin:0 0 1.45rem;background:var(--quoteBackground)}.footer-row{display:flex;flex-flow:row wrap;width:100%}.footer-column{display:flex;flex:1 1 33%;flex-direction:column}.footer-column--left{text-align:left}.footer-column--center{text-align:center}.footer-column--right{text-align:right}.footer-column-block{display:inline-block}.upvote{font-size:17px;line-height:20px;text-decoration:none}.upvote--down{position:relative;top:0}.homepage-content{margin-top:64px;margin-bottom:64px}.homepage-content__wrapper{max-width:1200px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.pull-left{float:left}.pull-right{float:right}.clearfix{clear:both}.background{background-color:rgba(45,104,244,.1)}.betanote{background-color:var(--betanoteBackground);padding:12px 4px 12px 12px;margin:0 0 1.45rem;border-left:6px solid #2d68f4;border-radius:4px}.betanote p{margin-bottom:0}li.navigation__item ul.drop-down{transform:scale(.9) translateY(-10px);opacity:0}li.navigation__item:hover ul.drop-down,li.navigation__item ul.drop-down{min-width:122px;margin-top:0;list-style:none;transition:opacity .143s ease 0s,transform .143s ease 0s;padding:5px 10px;border-radius:4px;border:0 solid rgba(0,0,0,.05);font-size:18px;margin-left:0;z-index:1000;background-color:var(--dropdownMenu);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);position:absolute}li.navigation__item:hover ul.drop-down{opacity:1;transform:scale(1) translateY(0)!important}li.navigation__item:hover ul.drop-down li{font-size:18px;padding:.225rem .5rem}li.navigation__item.drop-down-parent a.navigation__link:after{content:"\2039";width:14px;height:100%;margin-left:5px;transform:rotate(-90deg) translateX(3px);display:inline-block;align-self:center}ul.drop-down:before{content:"\25C6";color:var(--dropdownMenu);font-size:24px;position:absolute;top:-19.5px;left:18px;display:block;border:0;z-index:98;border-radius:0;box-shadow:none}.error-page{max-width:924px;margin:24px auto}.error-page h1{font-size:50px;line-height:58px}.error-page p{font-size:22px;line-height:35px}li.join-us.navigation__item a.navigation__link{background:#03dac6;color:var(--navBackground)}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--codeBackground)!important;border:1px solid rgba(0,0,0,.05);border-radius:4px}code[class*=language-],pre[class*=language-]{color:var(--codeNormal);background:0 0;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:15px;font-weight:400;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:0 1em 1em;margin:0 0 1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:4px;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--prism-comment)}.token.boolean,.token.constant,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:var(--prism-property)}.token.punctuation{color:var(--prism-punctuation)}.token.attr-name,.token.builtin,.token.char,.token.function,.token.selector,.token.string{color:var(--prism-selector)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:var(--prism-atrule)}.token.inserted{color:var(--prism-inserted)}.token.deleted{color:var(--prism-deleted)}.token.important,.token.regex{color:var(--prism-regex)}.language-css .token.string,.style .token.string{color:var(--prism-string)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token-line>span.token:empty:after{min-height:1em;display:inline-block;content:""}.namespace{opacity:.7}.token.cr:before,.token.lf:before,.token.tab:not(:empty):before{color:var(--prism-empty)}input.dark-toggle{display:none}.gatsby-highlight code[class*=language-]{padding-top:.5em;display:block}.gatsby-highlight pre[class*=language-]:before{color:#232129;font-size:.75rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.075em;line-height:1;position:relative;left:.5rem;text-align:right;text-transform:uppercase;top:0;border-radius:0 0 4px 4px;padding:.25rem .5rem;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:.5rem}.gatsby-highlight pre[class=language-html]:before{content:"html";color:#fff;background:#005a9c}.gatsby-highlight pre[class=language-css]:before{content:"css";color:#fff;background:#ff9800}.gatsby-highlight pre[class=language-text]:before{content:"text"}.gatsby-highlight pre[class=language-javascript]:before{content:"js";background:#f7df1e}.gatsby-highlight pre[class=language-shell]:before{content:"shell"}.gatsby-highlight pre[class=language-json5]:before,.gatsby-highlight pre[class=language-json]:before{content:"json";background:linen}.gatsby-highlight pre[class=language-jsx]:before{content:"jsx";background:#61dafb}.gatsby-highlight pre[class=language-markdown]:before{content:"md"}.gatsby-highlight pre[class=language-bash]:before{content:"bash"}.gatsby-highlight pre[class=language-yaml]:before{content:"yaml";background:#ffa8df}.gatsby-highlight pre[class=language-graphql]:before{content:"GraphQL";color:#fff;background:#e10098}.gatsby-highlight pre::-webkit-scrollbar{width:.5rem;height:.5rem;background-color:var(--textNormal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{border-radius:0;background:var(--dropdownMenu)}::-webkit-scrollbar-thumb{border-radius:0;background:#c7c7c7}.gatsby-code-button[data-tooltip]:focus:after,.gatsby-code-button[data-tooltip]:hover:after,svg.gatsby-code-button-icon{display:none}.run{float:right;z-index:100;right:1.65rem;opacity:1;text-decoration:none;border:2px solid var(--codeBackground);font-family:consolas;word-spacing:-4px;text-transform:uppercase}.run,.run:hover{bottom:-1.9rem;position:relative;font-size:17px;font-weight:500;line-height:21px}.run:hover{right:1.6rem;border:1px solid var(--linkNormal);padding:1px 2px;border-radius:3px}table{width:100%;table-layout:fixed}@media print{body,body.dark{--textNormal:#000;--textHeading:#000;--linkNormal:#000;--tdBorder:1px solid rgba(0,0,0,0.1);--border:0px solid}body.dark a,body a{text-decoration:none}}@media print{.article__inner{border:0;padding:0;margin:0}.article__inner a{text-decoration:none}.article__inner h3{border-top:0}.article__inner a.run{display:none}:not(pre)>code[class*=language-],pre[class*=language-]{color:#000}code[class*=language-]>*{color:#000!important;white-space:pre-wrap}}.sidebar{display:none}@media (min-width:800px){.sidebar{display:block;flex:0 0 160px}}@media (min-width:940px){.sidebar{display:block;flex:0 0 220px}}.sidebar__wrapper{background-color:transparent;height:auto;overflow-y:auto;display:flex;flex:1 1;position:relative}.sidebar__body{padding:24px 48px 24px 0;flex:1 1}@media (min-width:800px){.sidebar__body{width:160px}}@media (min-width:940px){.sidebar__body{width:220px}}.sidebar__section{margin-bottom:32px}.sidebar__items,.sidebar__sub-items{margin:0;padding:0;display:none}.sidebar__items--active,.sidebar__sub-items--active{display:block}.sidebar__sub-items{font-size:14px;padding-left:24px}.sidebar__item{list-style:none;line-height:24px;padding:0;margin:12px 0;word-break:break-word}.sidebar__item a{text-decoration:none;color:var(--textNormal)}.sidebar__item a:hover{color:var(--linkNormal)}.sidebar__link{text-decoration:none;color:var(--textNormal)}.sidebar__link--active,.sidebar__link:hover{color:var(--linkNormal)}.sidebar__link--active{position:relative}.sidebar__link--active:before{content:"";background:#2d68f4;left:-12px;top:0;bottom:0;width:3px;height:19px;display:block;position:absolute}.sidebar__sub-items .sidebar__link--active:before{height:17px}.sidebar__link--disabled{opacity:.15;cursor:not-allowed}.sidebar__title{font-size:14px;color:var(--textNormal);text-transform:uppercase;margin:0 0 8px;letter-spacing:1.2px;cursor:pointer}.sidebar__title--active,.sidebar__title:hover{color:var(--linkNormal)}.sidebar__top{color:var(--textNormal)}ul#visible{display:block}h3#visible{color:var(--linkNormal)}.article-select{background:var(--codeBg);border-radius:3px;margin-bottom:24px;color:var(--textNormal);padding:.35em 0}@media (min-width:800px){.article-select{display:none}}@media print{.article-select{display:none}}.toc{display:none;width:220px;background-color:transparent;padding-left:24px}@media (min-width:940px){.toc{display:block}}.toc-wrapper{position:fixed}@media (min-width:768px) and (max-width:1024px){.toc{display:none}}.article{max-width:1400px;width:100%;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;margin-bottom:2rem;display:flex}@media (min-width:320px) and (max-width:480px){.article{padding-left:.5rem;padding-right:.5rem}}@media (min-width:481px) and (max-width:767px){.article{padding-left:.5rem;padding-right:.5rem}}.article__inner{max-width:800px;width:100%!important;background-color:var(--articleBackground);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;flex-basis:auto;justify-content:flex-start;align-items:stretch;padding:.75rem 1.5rem;border:var(--border);border-radius:3px;margin-top:.45rem}.article__inner code,.article__inner div.gatsby-highlight,.article__inner img,.article__inner pre{width:100%}@media (min-width:800px){.article__inner{padding:.75rem 1.5rem}}@media (min-width:320px) and (max-width:480px){.article__inner{padding:.75rem}}@media (min-width:320px) and (max-width:480px){body.dark .article__inner{border:1px solid #181818}}.topics{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}@media (min-width:640px){.topics{display:flex}}.topic{background:#fff;border:1px solid rgba(0,0,0,.05);padding:24px;border-radius:3px;transition:none;color:rgba(14,30,37,.87);text-decoration:none;flex:1 1;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:1rem;min-width:240px;flex:1 1 25%!important;display:flex}@media (min-width:800px){.topic{display:flex}}.topic__image{margin-right:24px;margin-bottom:0}.topic h2{margin:8px 0 0;font-size:22px}.topic p:last-child{margin-bottom:0}.topic+.topic{margin:1rem;min-width:240px;flex:1 1 25%!important}@media (min-width:640px){.topic+.topic{margin:1rem}}.topic:hover{border-color:#d3d9e8;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}.footer{max-width:1200px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.footer__inner{border-top:1px solid var(--border);padding:16px 0;margin-top:1rem;font-size:17px;line-height:20px;color:var(--textNormal)}.changelog h4{margin-bottom:0}.changelog__wrapper{border-top:1px solid #e9e9e9;padding-top:24px;position:relative}.changelog__anchor{position:absolute;top:-60px;left:0;height:1px;width:1px}.glossary h4{margin-bottom:0}.glossary__wrapper{border-top:1px solid #e9e9e9;padding-top:24px}.glossary__anchor{position:absolute;top:-60px;left:0;height:1px;width:1px}
Limiting Disclosed Information | HackerOne Platform Documentation Welcome Edit the Doc Site Product Offerings Program Starting Point Private vs Public Programs Parent/Child Programs Password Best Practices Using Markdown General Settings Security Page Program Metrics Response Target Indicators Top Hackers Policy and Scope Good Policies Defining Scope Scope Best Practices Asset Types Severity Environmental Score Bounty Tables Importance of Bounty Tables Submit Report Form Report Templates Pausing Report Submissions Response Targets Response Target Metrics Setting Response Targets Invitations CVE Requests Submission Signal Requirements Human-Augmented Signal Groups and Permissions Single Sign-On via SAML Google Okta OneLogin FAQs Two-Factor Authentication Invalid OTP Code Sessions Credential Management Notifications Response Programs Inbox Inbox Views Report Management Report Actions Report States Quality Reports Locking Reports Duplicate Reports Exporting Reports Response Labels Keyboard Shortcuts Custom Fields Disclosure Limiting Disclosed Information Retesting Automation Common Responses Triggers Hackbot Reducing Noise Supported Integrations Integration Variables API Tokens Assembla Bugzilla Freshdesk GitHub GitLab IBM Resilient Jira Jira Cloud Setup Jira Server Setup Multiple Integrations Jira FAQs Kenna Security MantisBT OTRS Phabricator ServiceNow Slack Redmine Trac Zendesk Billing Bounties Swag Bonuses Dashboards Submissions Dashboard Statistics Dashboard Hacker Feedback Dashboard Response Target Benchmarks Audit Logs Hacktivity Communicating with Hackers Message Hackers Banning Hackers Hacker Email Alias Hacker Mediation Hacker Reviews Disclosure Assistance Advanced Vetting Gateway FAQs Pentest Overview Email Forwarding Embedded Submission Form Slack Shared Channels Limiting Disclosed Information
When disclosing reports, you can choose to limit the information that’s shared instead of disclosing the report in full detail. You can choose to limit information published in a report at the time you disclose the report and after the report has been made public.
Redacting Reports
Some reports may contain sensitive information or information that’s not meant to be for the general public. Redacting reports enables you to censor specific words or characters from being visible to readers. Once you redact any string, the specified string will be blacked out throughout the report as seen in the image below. Keep in mind that once you redact something from a report, it’ll permanently and irreversibly be redacted.
To redact information from a report:
Go to the report you want to redact.
Find the Visibility field in the report metadata.
Click Redact .
Enter the string that you want to redact from the report.
(Optional) Click Preview to see how the redactions will look in the report.
Click Redact .
If you have multiple strings that you want to redact, repeat steps 2-6.
Convert Attachments to Internal-Only
Some reports may have attachments that are accessible to all participants of the report. If you choose to limit access to these attachments, you can convert your attachments to be internal-only so that only internal members of your program can view them.
To convert attachments to be internal-only:
Follow steps 1-3 in the section above.
Select Convert to internal-only for any attachment that you want to limit for your internal team.
Limited Disclosure
In addition to redacting reports, you can limit the visibility of reports by selecting Limited disclosure. When you select to have limited instead of full disclosure, only the summary and timeline of the report are visible and all comments and attachments are hidden.
If your report is already fully disclosed, click Disclosed (Full) in the report metadata to toggle the report to have limited disclosure. Your report must have a summary in order to toggle between Full and Limited disclosure. To add a summary, click ADD SUMMARY in your report.
You can toggle between Full and Limited disclosure at anytime. Just click Disclosed (Limited) to toggle back to full disclosure.
To disclose your report, follow the steps to request disclosure .
Here's a good example of a limited disclosure report from the Shopify security team: https://hackerone.com/reports/64164 .