');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}
Invitations | HackerOne Platform Documentation Welcome Edit the Doc Site Hacker Start-Up Guide Password Best Practices Private vs Public Programs Reputation Signal and Impact Hacker Dashboard Badges Thanks Payments Payout Preferences Tax Forms External Payments Payments FAQs Following Notifications Background Checks Hacker Email Alias Sessions Calendar Two-Factor Authentication Invalid OTP Code Hacktivity Directory Create a Directory Page Credentials Retesting Security Checks Hacker101 90 Day Leaderboard Publishing External Vulnerabilities Code of Conduct Hacker Mediation Disclosure Assistance HackerOne Gateway Installing the VPN Root CA Configuring OpenVPN Clients Invitations Decline Invites and Leave Programs Invitations Priority Queue HackerOne Clear Submitting Reports Claiming Reports Restricted from Submissions Report Actions Report States Quality Reports Using Markdown Weakness Types of Weaknesses Severity Disclosure Keyboard Shortcuts Invitations In order to hack on private programs, you must receive invitations to them. You can receive invitations if you meet the following criteria:
Established reputation
Non-negative signal
Clear record with zero code of conduct violations
When your Reputation, Signal, and Impact are high enough, you'll join the pool of hackers that receive access to private programs. Once you start receiving invitations to those programs, remember, the one universal rule is to not talk about the private programs you're a part of.
HackerOne manages invitations for programs by:
Daily checking to see if the program has met their report volume target in the last 30-days
Inviting hackers for the program if they're not reaching their report volume target
How Invitations Work
The number of invitations HackerOne sends is based on the program's report volume on a rolling 30-day basis. These are the use cases as to how HackerOne sends invitations:
Case
Action
The program is far from meeting their report volume.
HackerOne will gradually increase the number of invitations so the program can meet their report volume.
The program is receiving more reports while still being under their report volume.
HackerOne will send out fewer invitations.
The program's report volume is met.
Invitations will pause until the volume drops below the target in the 30 day window.
The program's report volume is set to 0.
No invitations will be sent.
Sometimes programs will manually invite you to hack on their programs. Keep in mind that it's a violation of Disclosure Guidelines for you to reach out to a private program in request for an invitation.
Invitation Expirations
Invitations to hack a program expire in 1 week. You may want to reject an invitation for one reason or another. The sooner you let HackerOne know that you're not going to accept the invitation, the sooner the invite can be sent to another hacker.
Invitation Preferences
Some hackers may want to get invites from any private program, while others only want invites from those offering bounties, and some may not want any invitations at all.
To choose when to receive invitations to private programs, you can navigate to Settings > Invitation Preferences .
You can choose from these options:
Field
Detail
I want to receive invitations to private programs
Select yes to receive invitations from private programs.
Pause private program invitations
Select yes to stop receiving invitations from private programs.
Pause private program invitations until
Enter the date you want to stop receiving invitations until.
Cryptocurrency preferences
Select yes to opt-out from receiving cryptocurrency program invitations. This field is currently in beta
Bounty preferences
Select yes to only receive invitations to programs that award a bounty. (Currently in beta) Move the slider to indicate the minimum bounty amount for programs you’d like to receive invitations from.