h1,
h2,
h3,
h4,
h5,
h6,
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6 {
  text-align: center;
}
body.app .grid-container.wrapper {
  margin-top: 5px;
  padding-bottom: 0;
}
/* KR font override. See @fontFamilyLogin */
p,
li,
ol,
a.btn,
a:not(.btn),
.primary-text,
.verification-text,
.error-helper,
.js-enabled .select-box .options,
.js-enabled .select-box > .current {
  font-family: "Noto Sans", "Georgia", "Times New Roman", "Times", "Segoe UI Symbol", "Segoe MDL2 Assets", sans-serif;
}
html,
body {
  background-color: transparent;
  height: 100%;
}
body {
  min-width: 320px;
}
body .logo {
  margin-top: 55px;
  margin-bottom: 40px;
  display: block;
}
@media (max-height: 445px) {
  body.anbs .logo {
    height: 0;
    margin-top: 0;
    visibility: hidden;
  }
}
body > .grid-container.wrapper {
  padding-bottom: 200px;
  box-sizing: unset;
}
body #info-wrapper {
  width: 40%;
  min-width: 200px;
  max-width: 500px;
  vertical-align: top;
  padding: 0 7px;
  float: left;
}
body #login-wrapper {
  max-width: 360px;
  margin: 0 auto 200px;
  padding: 0 20px;
}
body #login-wrapper.info-active {
  width: 50%;
  min-width: 245px;
  max-width: 500px;
  padding: 0 7px;
  float: right;
}
body #login-wrapper.info-active #password-form {
  width: 100%;
}
body #login-wrapper button#submit {
  margin-top: 5px;
  margin-bottom: 6px;
}
body #login-wrapper button#submit.btn-response {
  margin-top: 0;
}
body #login-wrapper button#submit.unbind {
  pointer-events: none;
}
body #login-wrapper button#submit.disabled {
  cursor: default!important;
  pointer-events: none;
}
body #login-wrapper a#cancel {
  display: block;
}
body em {
  font-style: normal;
  color: #75e900;
}
body.app #login-wrapper,
body.armory #login-wrapper,
body.bma #login-wrapper,
body.wtcg #login-wrapper,
body.hots #login-wrapper,
body.sc2 #login-wrapper,
body.bsap #login-wrapper {
  margin: 0 auto;
}
body.simple-checkout #login-wrapper {
  margin: 55px auto;
}
body .login {
  width: 100%;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
body #login-wrapper {
  min-width: 290px;
  max-width: 500px;
}
body #login-header {
  font-weight: 700;
  font-size: 32px;
  line-height: 36px;
  margin: 40px 0px;
}
body .legal-wrapper,
body .legal-wrapper#login-wrapper {
  max-width: 760px;
  padding: 0 20px;
  margin-bottom: 200px;
}
body .legal-wrapper ol,
body .legal-wrapper#login-wrapper ol {
  margin-left: 20px;
}
body .thirdparty-line {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.3);
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin: 14px 0 20px 0;
}
body .thirdparty-line span {
  position: relative;
  display: inline-block;
}
body .thirdparty-line span:before,
body .thirdparty-line span:after {
  width: 500px;
  content: "";
  height: 1px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 50%;
}
body .thirdparty-line span:before {
  right: 100%;
  margin-right: 20px;
}
body .thirdparty-line span:after {
  left: 100%;
  margin-left: 20px;
}
body .login .grid-50 {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
}
body .external-login-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin: 0 40px;
}
@media screen and (max-width: 400px) {
}
@media only screen and (max-width:  575px ) {
  body .external-login-container {
    width: 290px;
    margin: 0 auto;
    flex-flow: row wrap;
  }
}
body .third-party-login {
  flex: 1 1;
  margin: 0 9px 0 9px;
}
body .btn .icon-facebook {
  background: url("/login/static/images/login/social/facebook-logo-white.svg") no-repeat 0 0;
  opacity: 1;
  height: 18px;
  width: 18px;
  margin-top: 0;
}
body .btn .icon-google {
  background: url("/login/static/images/login/social/google-logo-color.svg") no-repeat 0 0;
  opacity: 1;
  height: 18px;
  width: 17px;
  margin-top: 0;
}
body .btn .icon-psn {
  background: url("/login/static/images/login/social/playstation-logo-white.svg") no-repeat 0 0;
  opacity: 1;
  height: 15px;
  width: 21px;
  margin-top: 0;
}
body .btn .icon-live {
  background: url("/login/static/images/login/social/xbox-logo-white.svg") no-repeat 0 0;
  opacity: 1;
  height: 16px;
  width: 16px;
  margin-top: 0;
}
body .btn .icon-nintendo {
  background: url("/login/static/images/login/social/switch-logo-white.svg") no-repeat 0 0;
  opacity: 1;
  height: 16px;
  width: 16px;
  margin-top: 0;
}
body .btn .icon-steam {
  background: url("/login/static/images/login/social/steam-logo-black.svg") no-repeat 0 0;
  opacity: 1;
  height: 16px;
  width: 16px;
  margin-top: 0;
}
body .btn .icon-apple {
  background: url("/login/static/images/login/social/apple-logo-black.svg") no-repeat 0 0;
  opacity: 1;
  height: 19px;
  width: 15px;
  margin-top: -2px;
}
body .btn .icon-netease {
  background: url("/login/static/images/login/social/netease-logo-red.svg") no-repeat 0 0;
  opacity: 1;
  height: 15px;
  width: 30px;
  margin-top: 2px;
}
body .btn.social-icon {
  width: 44px;
  height: 44px;
  padding: 13px;
  border: none;
  border-radius: 2px;
  margin-bottom: 12px;
}
body .btn.social-icon .icon-facebook,
body .btn.social-icon .icon-google,
body .btn.social-icon .icon-live,
body .btn.social-icon .icon-psn,
body .btn.social-icon .icon-nintendo,
body .btn.social-icon .icon-apple,
body .btn.social-icon .icon-steam,
body .btn.social-icon .icon-netease {
  margin-left: 0;
  margin-right: 0;
}
body .btn.social-icon .icon-netease {
  margin-left: -6px;
}
body .btn.social-icon.login-facebook {
  background-color: #1877F2;
}
body .btn.social-icon.login-facebook:hover,
body .btn.social-icon.login-facebook:focus {
  background-color: #1860B7;
}
body .btn.social-icon.login-google {
  background-color: #FFF;
}
body .btn.social-icon.login-google:hover,
body .btn.social-icon.login-google:focus {
  background-color: #CECECE;
}
body .btn.social-icon.login-apple {
  background-color: #FFF;
}
body .btn.social-icon.login-apple:hover,
body .btn.social-icon.login-apple:focus {
  background-color: #CECECE;
}
body .btn.social-icon.login-steam {
  background-color: #FFF;
}
body .btn.social-icon.login-steam:hover,
body .btn.social-icon.login-steam:focus {
  background-color: #CECECE;
}
body .btn.social-icon.login-psn {
  background-color: #0070CC;
}
body .btn.social-icon.login-psn:hover,
body .btn.social-icon.login-psn:focus {
  background-color: #00439C;
}
body .btn.social-icon.login-live {
  background-color: #107c10;
}
body .btn.social-icon.login-live:hover,
body .btn.social-icon.login-live:focus {
  background-color: #0a4f0a;
}
body .btn.social-icon.login-nintendo {
  background-color: #e60012;
}
body .btn.social-icon.login-nintendo:hover,
body .btn.social-icon.login-nintendo:focus {
  background-color: #b3000e;
}
body .btn.social-icon.login-netease {
  background-color: #FFF;
}
body .btn.social-icon.login-netease:hover,
body .btn.social-icon.login-netease:focus {
  background-color: #CECECE;
}
body .use-third-party {
  text-align: center;
  padding-top: 20px;
}
body .use-third-party h1 {
  font-size: 16pt;
  margin: 20px 0 2px 0;
}
body .use-third-party h2 {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 40px;
}
body .use-third-party h3 {
  font-size: 12pt;
  margin: 0 0 0 0;
  color: rgba(255, 255, 255, 0.8);
}
body .use-third-party .facebook-icon {
  background: url("/login/static/images/login/social/facebook-logo-white.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body .use-third-party .netease-icon {
  background: url("/login/static/images/login/social/netease-logo-red.svg") no-repeat 0 0;
  width: 300px;
  height: 116px;
  margin: 0 auto 30px;
}
body .use-third-party .google-icon {
  background: url("/login/static/images/login/social/google-logo-color.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body .use-third-party .psn-icon {
  background: url("/login/static/images/login/social/playstation-logo-white.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body .use-third-party .live-icon {
  background: url("/login/static/images/login/social/xbox-logo-white.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body .use-third-party .nintendo-icon {
  background: url("/login/static/images/login/social/switch-logo-white.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body .use-third-party .apple-icon {
  background: url("/login/static/images/login/social/apple-logo-white.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body .use-third-party .steam-icon {
  background: url("/login/static/images/login/social/steam-logo-white.svg") no-repeat 0 0;
  width: 100px;
  height: 100px;
  margin: 0 auto 30px;
}
body.kr #login-wrapper,
body.cn #login-wrapper {
  margin-bottom: 350px;
}
body .no-margin {
  margin: 0 auto !important;
}
body .spinner-container {
  margin-top: 50px;
}
body.app #login-wrapper,
body.wtcg #login-wrapper,
body.hots #login-wrapper,
body.sc2 #login-wrapper,
body.bma #login-wrapper,
body.armory #login-wrapper,
body.sc1 #login-wrapper,
body.w3 #login-wrapper,
body.bsap #login-wrapper,
body.app .legal-wrapper,
body.wtcg .legal-wrapper,
body.hots .legal-wrapper,
body.sc2 .legal-wrapper,
body.bma .legal-wrapper,
body.armory .legal-wrapper,
body.sc1 .legal-wrapper,
body.w3 .legal-wrapper,
body.bsap .legal-wrapper {
  margin-bottom: 0 !important;
}
html.app,
html.sc1,
body.app,
body.w3,
body.sc1 {
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.app {
  overflow: hidden;
}
body.app.login-template #login-wrapper {
  padding: 0 10px;
}
body.app.login-template .control-group.submit {
  margin: 10px auto;
  padding: 0 3px;
}
body.app .legal-wrapper,
body.app .legal-wrapper#login-wrapper {
  padding: 0 23px;
}
body.app.legal-template h5 {
  margin-top: 0;
}
body.app.legal-template .control-group.separated {
  margin-top: 0.5em;
  margin-bottom: 0;
}
body:not(.app) > .grid-container.wrapper {
  padding-bottom: 200px;
  box-sizing: unset;
}
body.app > .grid-container.wrapper {
  padding-bottom: 0;
}
body {
  background-image: url("/login/static/images/login/background/background-xl-cropped.jpg");
  background-color: #000e2b;
  background-position: top center;
}
body.wcag {
  background-size: 2100px auto;
}
body:not(.wcag):not(.tk-bnet-next) .logo {
  margin-top: 55px;
  margin-bottom: 40px;
}
body:not(.wcag):not(.tk-bnet-next) .fa,
body:not(.wcag):not(.tk-bnet-next) .fas,
body:not(.wcag):not(.tk-bnet-next) .far,
body:not(.wcag):not(.tk-bnet-next) .fal,
body:not(.wcag):not(.tk-bnet-next) .fad,
body:not(.wcag):not(.tk-bnet-next) .fab {
  font-family: none;
}
body:not(.wcag):not(.tk-bnet-next) .fa:before,
body:not(.wcag):not(.tk-bnet-next) .fas:before,
body:not(.wcag):not(.tk-bnet-next) .far:before,
body:not(.wcag):not(.tk-bnet-next) .fal:before,
body:not(.wcag):not(.tk-bnet-next) .fad:before,
body:not(.wcag):not(.tk-bnet-next) .fab:before {
  content: "";
}
body.tk-bnet-next {
  background-image: none;
  background-color: #15171E;
}
body.bfa .logo {
  background-image: url("/login/static/images/login/logo/bfa/bfa.png");
}
body.bfa :lang(zh-CN) .logo {
  background-image: url("/login/static/images/login/logo/bfa/bfa-zh-cn.png");
}
body.bfa :lang(zh-TW) .logo {
  background-image: url("/login/static/images/login/logo/bfa/bfa-zh-tw.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  body.bfa .logo {
    background-image: url("/login/static/images/login/logo/bfa/bfa-2x.png");
  }
  body.bfa :lang(zh-CN) .logo {
    background-image: url("/login/static/images/login/logo/bfa/bfa-zh-cn-2x.png");
  }
  body.bfa :lang(zh-TW) .logo {
    background-image: url("/login/static/images/login/logo/bfa/bfa-zh-tw-2x.png");
  }
}
body.hots .logo {
  margin-top: 0;
  margin-bottom: 0;
  background-image: url("/login/static/images/login/logo/hots/heroes.png");
}
body.hots :lang(zh-CN) .logo {
  background-image: url("/login/static/images/login/logo/hots/heroes-zh-cn.png");
}
body.hots :lang(zh-TW) .logo {
  background-image: url("/login/static/images/login/logo/hots/heroes-zh-tw.png");
}
body.wcap .logo {
  background-image: url("/login/static/images/login/logo/wcap/wcap.png");
}
body.wcap :lang(zh-CN) .logo {
  background-image: url("/login/static/images/login/logo/wcap/wcap-zh-cn.png");
}
body.wcap :lang(zh-TW) .logo {
  background-image: url("/login/static/images/login/logo/wcap/wcap-zh-tw.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  body.wcap .logo {
    background-image: url("/login/static/images/login/logo/wcap/wcap-2x.png");
  }
  body.wcap :lang(zh-CN) .logo {
    background-image: url("/login/static/images/login/logo/wcap/wcap-zh-cn-2x.png");
    background-size: 225px 207px;
  }
  body.wcap :lang(zh-TW) .logo {
    background-image: url("/login/static/images/login/logo/wcap/wcap-zh-tw-2x.png");
  }
}
body.armory {
  background-image: url("/login/static/images/login/background/armory-background-768.jpg");
  background-color: #1e0606;
}
body.armory .logo {
  background-image: url("/login/static/images/login/logo/armory/armory.png");
}
body.armory :lang(de) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-de.png");
}
body.armory :lang(es) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-es.png");
}
body.armory :lang(fr) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-fr.png");
}
body.armory :lang(it) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-it.png");
}
body.armory :lang(ko) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-ko.png");
}
body.armory :lang(pt) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-pt.png");
}
body.armory :lang(ru) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-ru.png");
}
body.armory :lang(zh-CN) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-zh-cn.png");
}
body.armory :lang(zh-TW) .logo {
  background-image: url("/login/static/images/login/logo/armory/armory-zh-tw.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  body.armory .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-2x.png");
  }
  body.armory :lang(de) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-de-2x.png");
  }
  body.armory :lang(es) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-es-2x.png");
  }
  body.armory :lang(fr) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-fr-2x.png");
  }
  body.armory :lang(it) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-it-2x.png");
  }
  body.armory :lang(ko) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-ko-2x.png");
  }
  body.armory :lang(pt) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-pt-2x.png");
  }
  body.armory :lang(ru) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-ru-2x.png");
  }
  body.armory :lang(zh-CN) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-zh-cn-2x.png");
    background-size: 239px 146px;
  }
  body.armory :lang(zh-TW) .logo {
    background-image: url("/login/static/images/login/logo/armory/armory-zh-tw-2x.png");
  }
}
body.armory em {
  color: #1baae9;
}
body.armory .icon-48-refresh {
  background-image: url("images/toolkit/themes/bnet/icons/sprite-48-orange.png");
}
body.wow {
  background-image: url("/login/static/images/login/background/wow-background-1920.jpg");
  background-color: #230f04;
}
body.wow em {
  color: #1baae9;
}
body.wow .icon-48-refresh {
  background-image: url("images/toolkit/themes/bnet/icons/sprite-48-orange.png");
}
body.sc1 {
  background-color: #1d222c;
}
@media (max-width: 640px) {
  body.sc1 {
    font-size: 13px;
  }
  body.sc1 .logo {
    margin: 15px auto 5px;
  }
  body.sc1 h1 {
    font-size: 23px;
    margin-bottom: 15px;
    line-height: 25px;
  }
  body.sc1 h3 {
    font-size: 15px;
  }
  body.sc1 h4 {
    font-size: 13px;
  }
  body.sc1 h5 {
    margin-bottom: 5px;
  }
  body.sc1 p {
    line-height: 15px;
    margin-bottom: 0;
  }
  body.sc1 .control-group.separated {
    margin-top: 1em;
  }
  body.sc1 #help-links {
    margin-top: 0;
  }
  body.sc1 #help-links li {
    margin-bottom: 5px;
  }
  body.sc1 .thirdparty-line {
    margin-top: -8px;
    margin-bottom: 1px;
  }
  body.sc1 #facebook {
    margin-bottom: 10px;
  }
  body.sc1 .captcha .captcha-image {
    height: 45px;
    padding: 0;
    margin-top: 3px;
  }
  body.sc1 .captcha .captcha-image img {
    height: 45px;
  }
  body.sc1 .captcha .icon-48-refresh {
    right: 5px;
    top: 9px;
    width: 24px;
    height: 24px;
    background-size: 240px 721px;
    background-position: -144px -96px;
  }
  body.sc1 a.btn-response {
    margin-bottom: 10px;
  }
  body.sc1 .btn-large,
  body.sc1 .input-large {
    margin-top: 3px !important;
    padding: 6px 10px;
    font-size: 15px;
    line-height: 20px;
    height: 34px;
  }
  body.sc1.js-enabled .select-box.input-large,
  body.sc1.js-enabled .select-box.input-large > .current {
    font-size: 15px;
    height: 34px;
    line-height: 34px;
  }
  body.sc1.js-enabled .select-box .options {
    top: 32px;
  }
}
@media (max-width: 480px) {
  body.sc1 .thirdparty-line {
    margin-top: -5px;
  }
}
body.com-sc2 {
  background-image: url("/login/static/images/login/background/sc2-background-1920.jpg");
  background-color: #11203d;
}
body.heroes {
  background-image: url("/login/static/images/login/background/heroes-background-1920.jpg");
  background-color: #1c1a32;
}
body.d3 {
  background-image: url("/login/static/images/login/background/d3-background-1920.jpg");
  background-color: #0c1a1b;
}
body.hearthstone {
  background-image: url("/login/static/images/login/background/hs-background-1920.jpg");
  background-color: #2c1913;
}
body.overwatch {
  background-image: url("/login/static/images/login/background/overwatch-background-1920.jpg");
  background-color: #161616;
}
body.overwatch #footer,
body.overwatch .social-login,
body.overwatch .thirdparty-line {
  display: none;
}
@media (min-width: 2100px) {
  body.wcag {
    background-size: cover;
  }
}
@media only screen and (max-width:  1400px ) {
  body.wcag {
    background-image: url("/login/static/images/login/background/background-lg-cropped.jpg");
  }
}
@media (max-width: 1280px) {
  body.wow {
    background-image: url("/login/static/images/login/background/wow-background-1280.jpg");
  }
  body.com-sc2 {
    background-image: url("/login/static/images/login/background/sc2-background-1280.jpg");
  }
  body.heroes {
    background-image: url("/login/static/images/login/background/heroes-background-1280.jpg");
  }
  body.d3 {
    background-image: url("/login/static/images/login/background/d3-background-1280.jpg");
  }
  body.hearthstone {
    background-image: url("/login/static/images/login/background/hs-background-1280.jpg");
  }
  body.overwatch {
    background-image: url("/login/static/images/login/background/overwatch-background-1280.jpg");
  }
}
@media (max-width: 800px) {
  .kr .legal-wrapper,
  .cn .legal-wrapper,
  .kr .legal-wrapper#login-wrapper,
  .cn .legal-wrapper#login-wrapper {
    margin-bottom: 300px;
  }
}
@media only screen and (max-width: 800px) {
  body.wcag {
    background-image: url("/login/static/images/login/background/background-med-cropped.jpg");
    background-color: #000e2b;
    background-size: 800px auto;
  }
}
@media (max-width: 720px) {
}
@media (max-width: 640px) {
  body.wcag {
    background-image: url("/login/static/images/login/background/background-med-cropped.jpg");
    background-color: #000e2b;
    background-size: 800px auto;
  }
  body:not(.wcag):not(.tk-bnet-next) .logo {
    margin: 15px auto 15px;
  }
  body.kr .legal-wrapper,
  body.cn .legal-wrapper,
  body.kr .legal-wrapper#login-wrapper,
  body.cn .legal-wrapper#login-wrapper {
    margin-bottom: 340px;
  }
  .legal-wrapper #eula-title {
    display: none;
  }
  .legal-wrapper .legal-document h1 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .legal-wrapper .legal-document h3 {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 16px;
  }
  .legal-wrapper .legal-document h4 {
    margin-bottom: 10px;
  }
  .control-group.separated {
    margin-top: 1.5em;
  }
  .lower-footer #copyright span {
    display: block;
  }
}
@media (max-width: 530px) {
  body:not(.tk-bnet-next).wtcg {
    margin-top: 20px;
  }
  body:not(.tk-bnet-next) #password-form,
  body:not(.tk-bnet-next) #info-wrapper,
  body:not(.tk-bnet-next) #login-wrapper {
    min-width: 280px !important;
  }
  body:not(.tk-bnet-next) #login-wrapper.info-active {
    float: none;
  }
  body:not(.tk-bnet-next) #info-wrapper {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  body:not(.tk-bnet-next) .visible-phone {
    display: inherit !important;
  }
}
@media (max-width: 480px) {
  body.armory {
    background-image: url("/login/static/images/login/background/armory-background-480.jpg");
  }
  body.armory .logo {
    margin-bottom: 0;
  }
  body:not(.tk-bnet-next) {
    min-width: 320px;
  }
  body:not(.tk-bnet-next):not(.wcag) .logo {
    margin-top: 15px;
  }
  body:not(.tk-bnet-next) h1 {
    margin-bottom: 15px;
  }
  body:not(.tk-bnet-next) h3 {
    font-size: 14px;
  }
  body:not(.tk-bnet-next) h5 {
    margin-bottom: 5px;
  }
  body:not(.tk-bnet-next) #login-wrapper {
    margin: 0 auto 200px;
  }
  body:not(.tk-bnet-next) #login-wrapper button#submit {
    margin-top: 5px;
    margin-bottom: 3px;
  }
  body:not(.tk-bnet-next).simple-checkout #login-wrapper {
    margin: 15px auto;
  }
  body:not(.tk-bnet-next) .legal-wrapper ol li {
    margin-bottom: 5px;
    line-height: 15px;
  }
  body:not(.tk-bnet-next) .legal-wrapper ol ol,
  body:not(.tk-bnet-next) .legal-wrapper ol ol:first-child {
    margin-left: 0;
  }
  body:not(.tk-bnet-next) .captcha .captcha-image {
    height: 45px;
    padding: 0;
  }
  body:not(.tk-bnet-next) .captcha .captcha-image img {
    height: 45px;
  }
  body:not(.tk-bnet-next) .captcha .icon-48-refresh {
    right: 5px;
    top: 9px;
    width: 24px;
    height: 24px;
    background-size: 240px 721px;
    background-position: -144px -96px;
  }
  body:not(.tk-bnet-next) .control-group.separated {
    margin-top: 1em;
  }
  body:not(.tk-bnet-next) #persistAuthenticator-label {
    margin: 10px 0 20px !important;
  }
  body:not(.tk-bnet-next).authenticator-template .one-button-auth-notice h3 {
    max-width: 165px;
  }
  body:not(.tk-bnet-next) .thirdparty-line {
    margin: 0 0 6px 0;
  }
  body:not(.tk-bnet-next) #help-links {
    margin: 5px 0;
  }
  body:not(.tk-bnet-next) #help-links li {
    margin: 5px 0 10px;
  }
  body:not(.tk-bnet-next) p {
    line-height: 20px;
  }
  .pl-pl .legal-wrapper .btn-large {
    font-size: 13px !important;
  }
  .ru-ru #login-wrapper,
  .fr-fr #login-wrapper,
  .pl-pl #login-wrapper {
    margin-bottom: 240px;
  }
}
@media (max-height: 500px) {
  .legal-template h1.logo {
    display: none;
  }
  .legal-template h5 {
    margin-top: 10px;
  }
}
.grid-container {
  padding: 10px;
}
.grid-container.wrapper {
  position: relative;
  min-height: 100%;
  padding: 0;
}
.mobile {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.icon-center {
  display: block;
  margin: 0 auto;
}
label.control-label {
  display: none;
}
input,
label.checkbox,
button.btn,
a.btn {
  margin-bottom: 15px;
}
input i[class^="icon-"],
label.checkbox i[class^="icon-"],
button.btn i[class^="icon-"],
a.btn i[class^="icon-"] {
  margin-left: 0;
}
.text-center {
  text-align: center;
}
#help-links {
  list-style-type: none;
  text-align: center;
  margin: 10px 0;
}
#help-links li {
  padding-left: 0;
  margin-bottom: 15px;
}
#help-links li > .btn-tertiary {
  margin-bottom: 0;
}
#sending {
  display: none;
  text-align: center;
  margin-top: 20px;
}
#sending i {
  vertical-align: middle;
}
#resend-alert {
  display: none;
  margin-top: 10px;
}
h1 {
  font-size: 35px;
  margin-bottom: 30px;
}
h2 {
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 14px;
  font-weight: normal;
}
h3 {
  font-size: 20px;
}
h5 {
  font-size: 15px;
}
p {
  margin-bottom: 10px;
}
p.sub-title {
  margin-bottom: 29px !important;
}
.control-group {
  margin-bottom: 5px;
}
.control-group.separated {
  margin-top: 2em;
}
.control-group.separated.submit {
  margin-top: 75px;
}
.input-after {
  display: none;
}
.error-template .error-heading {
  margin-top: 40px;
}
#footer {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
#footer .footer-desktop {
  width: 700px;
  min-width: auto;
  margin: 0 auto;
}
#footer .footer-mobile {
  min-width: 100%;
  width: 100%;
}
#footer .footer-mobile .footer-logo {
  padding-top: 20px;
}
#footer .nav-client .nav-left {
  float: none;
  text-align: center;
}
#footer .nav-client .grid-container {
  padding-left: 0;
  padding-right: 0;
}
#footer .nav-section {
  margin: 0;
}
#footer .nav-logo-group {
  margin-bottom: 0;
}
#footer .nav-ratings,
#footer .nav-footer-icon-container,
#footer .support-feedback {
  display: none;
}
#footer.ko-kr .company-info-container {
  width: auto;
}
#footer.pl-pl .nav-item {
  font-size: 12px;
}
#footer.ru-ru .nav-item {
  font-size: 12px;
}
#footer.zh-cn .nav-footer-icon-container {
  display: block;
}
#footer.zh-tw .company-info-container {
  display: none;
}
#arkose-enforcement-container iframe[title="arkose-enforcement"] {
  margin: 35px auto 0;
}
.captcha {
  position: relative;
  margin-bottom: 5px;
}
.captcha #captcha-anchor {
  cursor: pointer;
  display: block;
}
.captcha .icon-48-refresh {
  position: absolute;
  right: 10px;
  top: 19px;
  background-size: 480px 1440px;
}
.captcha .captcha-image {
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 10px 0;
  margin: 10px auto 0;
  height: 70px;
}
.captcha .captcha-image img {
  display: block;
  margin: 0 auto;
}
button .spinner-battlenet,
a.btn .spinner-battlenet {
  display: none;
}
button.disabled-loading .spinner-battlenet,
a.btn.disabled-loading .spinner-battlenet {
  display: inline-block;
}
.pl-pl .legal-wrapper .btn-large {
  font-size: 15px;
}
body.app,
body.fen,
body.hots,
body.wtcg,
body.bfa,
body.ui-no-background {
  background-image: none;
  background-color: transparent;
}
body.ui-no-logo .logo {
  height: 0;
  margin-top: 0;
  visibility: hidden;
}
.arkose-hide {
  opacity: 0;
  height: 0;
  overflow: hidden;
}
body.wcag .box-wrapper > #login-wrapper {
  min-width: 280px;
  margin: 0 auto;
  padding: 0;
}
body.wcag .box-wrapper .login {
  max-width: 100%;
}
body.wcag .box-wrapper .login > form .control-group {
  margin: 0 auto 2px;
}
body.wcag .box-wrapper .login > form .control-group.submit {
  margin-top: 24px;
}
@media screen and (orientation: landscape) and (max-height: 450px) {
  body.wcag .box-wrapper .login > form .control-group.submit {
    margin-top: 0;
  }
}
body.wcag .box-wrapper .login > .thirdparty-line {
  margin: 25px 0 30px;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
}
@media screen and (orientation: landscape) and (max-height: 450px) {
  body.wcag .box-wrapper .login > .thirdparty-line {
    margin: 12px 0 17px;
  }
}
body.wcag .box-wrapper .login > .thirdparty-line > span:before,
body.wcag .box-wrapper .login > .thirdparty-line > span:after {
  background-color: rgba(255, 255, 255, 0.15);
}
body.wcag .box-wrapper .login .external-login-container {
  margin-bottom: 10px;
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px) {
  body.wcag .box-wrapper .login .external-login-container {
    max-width: 210px;
    margin: 0 auto 10px;
  }
  body.wcag .box-wrapper .login .external-login-container > form {
    flex: 0 32%;
  }
}
@media screen and (orientation: landscape) and (max-height: 450px) {
  body.wcag .box-wrapper .login .external-login-container {
    margin-bottom: 0;
  }
}
body.wcag .box-wrapper .login .external-login-container > .third-party-login {
  margin: 0 13px;
}
body.wcag .box-wrapper .login #help-links {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
body.wcag .box-wrapper .login #help-links li {
  margin-bottom: 5px;
}
body.wcag .box-wrapper .login #help-links a {
  text-decoration: none;
}
@media only screen and (max-width:  575px ) {
  body.wcag .box-wrapper .login #help-links > li {
    margin-bottom: 0;
  }
}
@media screen and (orientation: landscape) and (max-height: 450px) {
  body.wcag .box-wrapper .login #help-links {
    display: flex;
    flex: 0 50%;
    padding: 0;
  }
  body.wcag .box-wrapper .login #help-links > li {
    margin: 0;
    white-space: nowrap;
  }
  body.wcag .box-wrapper .login #help-links > li:first-child {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  body.wcag .box-wrapper .login #help-links > li {
    margin: 0;
  }
}
body.wcag.show-focus-outlines .login .external-login-container .third-party-login:focus {
  outline-offset: 1px;
}
body.wcag #login-input-container #display-errors {
  display: none;
  margin-bottom: 18px;
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next {
    min-width: 275px;
  }
}
body.tk-bnet-next > .grid-container.wrapper {
  height: 100%;
  padding-bottom: 10vh;
  box-sizing: unset;
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next > .grid-container.wrapper {
    padding-bottom: 40px;
  }
}
body.tk-bnet-next h1 {
  font-size: 32px;
  margin-bottom: 16px;
}
body.tk-bnet-next .logo {
  margin: 0 auto 38px auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 240px;
  height: 72px;
}
body.tk-bnet-next .bottom-logo {
  padding-top: 16px;
  height: 32px;
  width: 195px;
}
body.tk-bnet-next .inner-wrapper {
  padding: 0 64px;
  height: 100vh;
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next .inner-wrapper {
    padding: 0 16px;
    height: auto;
  }
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  body.tk-bnet-next .inner-wrapper {
    padding: 0 24px;
    height: auto;
  }
}
body.tk-bnet-next #password-form,
body.tk-bnet-next #info-wrapper,
body.tk-bnet-next #login-wrapper {
  margin: 0 auto;
  padding: 0;
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next #password-form,
  body.tk-bnet-next #info-wrapper,
  body.tk-bnet-next #login-wrapper {
    min-width: 250px !important;
  }
}
body.tk-bnet-next #password-form .control-group.has-code-input,
body.tk-bnet-next #info-wrapper .control-group.has-code-input,
body.tk-bnet-next #login-wrapper .control-group.has-code-input {
  max-width: 336px;
  margin: 0 auto;
}
body.tk-bnet-next #password-form .control-group.has-code-input .error-helper,
body.tk-bnet-next #info-wrapper .control-group.has-code-input .error-helper,
body.tk-bnet-next #login-wrapper .control-group.has-code-input .error-helper {
  margin-bottom: 0;
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next .box-wrapper {
    margin-top: 43px;
  }
}
body.tk-bnet-next .box-wrapper > #login-wrapper {
  margin: 0 auto;
  padding: 0;
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next .box-wrapper > #login-wrapper {
    margin: 0 auto 40px;
  }
  body.tk-bnet-next .box-wrapper > #login-wrapper button#submit {
    margin-top: 5px;
    margin-bottom: 3px;
  }
}
body.tk-bnet-next .box-wrapper .login {
  max-width: 100%;
}
body.tk-bnet-next .box-wrapper .login > form .control-group {
  margin: 0 auto 11px;
}
body.tk-bnet-next .box-wrapper .login > form .control-group.submit {
  text-align: center;
  margin-top: 35px;
}
body.tk-bnet-next .box-wrapper .login > .thirdparty-line {
  margin: 40px 0 24px 0;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  font-family: "Noto Sans", "Object Sans", sans-serif;
  line-height: 21px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
  text-transform: none;
}
body.tk-bnet-next .box-wrapper .login > .thirdparty-line > span:before,
body.tk-bnet-next .box-wrapper .login > .thirdparty-line > span:after {
  background-color: rgba(255, 255, 255, 0.18);
}
@media only screen and (max-width:  575px ) {
  body.tk-bnet-next .box-wrapper .login > .thirdparty-line {
    margin: 16px 0 24px 0;
  }
}
body.tk-bnet-next .box-wrapper .login #help-links {
  margin: 48px 0 0 0;
  font-size: 16px;
  line-height: 24px;
}
body.tk-bnet-next .box-wrapper .login #help-links li {
  margin-bottom: 24px;
}
body.tk-bnet-next .btn.social-icon {
  position: relative;
  width: 48px;
  height: 48px;
  padding: 13px;
  border-radius: 4px;
  margin: 12px;
}
body.tk-bnet-next .btn.social-icon.btn-large {
  font-size: initial;
  min-height: initial;
  line-height: initial;
}
body.tk-bnet-next .btn.social-icon > i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
body.tk-bnet-next.show-focus-outlines .login .external-login-container .third-party-login:focus {
  outline-offset: 1px;
}
body.tk-bnet-next #login-input-container #display-errors {
  display: none;
  margin-bottom: 38px;
}
body #arkose-enforcement-container {
  display: flex;
  justify-content: center;
}
body #arkose-enforcement-container iframe[title="arkose-enforcement"] {
  margin-top: 37px;
  margin-bottom: 20px;
}
@media only screen and (max-width:  575px ) {
  body .captcha .captcha-image {
    height: 45px;
    padding: 0;
  }
  body .captcha .captcha-image img {
    height: 45px;
  }
  body .captcha .icon-48-refresh {
    right: 5px;
    top: 9px;
    width: 24px;
    height: 24px;
    background-size: 240px 721px;
    background-position: -144px -96px;
  }
}
@media only screen and (min-width:  896px ) {
  body .control-group.submit.inline:not(.no-cancel) {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 22px 1fr;
    grid-template-columns: 1fr 22px 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    min-height: 0;
  }
  body .control-group.submit.inline:not(.no-cancel):before,
  body .control-group.submit.inline:not(.no-cancel):after {
    position: absolute;
  }
  body .control-group.submit.inline:not(.no-cancel) > * {
    margin: 0 !important;
  }
  body .control-group.submit.inline:not(.no-cancel) > .submit-button {
    -ms-grid-column: 3;
    -ms-grid-row: 1;
    grid-column: 3;
    grid-row: 1;
  }
  body .control-group.submit.inline:not(.no-cancel) > .cancel-button {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    grid-column: 1;
    grid-row: 1;
  }
}
body #footer {
  position: relative;
  padding-bottom: 24px;
}
@media screen and (orientation: landscape) and (max-height: 450px) {
  body.wtcg .box-wrapper .login > form .control-group.submit {
    margin-top: 0;
  }
  body.wtcg .box-wrapper .login .thirdparty-line {
    margin-top: 16px;
  }
  body.wtcg .box-wrapper .login .social-login {
    margin-bottom: 16px;
  }
  body.wtcg .box-wrapper .login #help-links > li {
    margin-bottom: 16px;
  }
}
body.app > .grid-container.wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 0;
  height: auto;
}
body.app .inner-wrapper {
  padding: 0 8px;
  min-height: auto;
}
body.app .box-wrapper {
  min-height: 0;
  margin: 0;
  padding: 0;
}
body.app .box-wrapper > .box-wrapper-inner {
  padding: 0;
}
body.app .box-wrapper .login .social-login {
  margin-bottom: 0;
}
body.app .box-wrapper .login .social-login .social-icon {
  margin-bottom: 16px;
}
body.app .box-wrapper .login #help-links > li {
  font-size: 14px;
  margin-bottom: 16px;
}
body.app .error-helper {
  margin-left: 16px;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 18px;
}
body.app .error-helper:before {
  font-size: 12px;
  left: -16px;
}
body.app.login-template #login-wrapper {
  padding: 0;
}
body.app.login-template #password-form .control-group.submit {
  margin: 12px auto 10px;
  padding: 0 3px;
}
body.app.login-template .login .thirdparty-line {
  margin: 24px 0 16px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.48);
  letter-spacing: 1px;
}
body.app .legal-wrapper,
body.app .legal-wrapper#login-wrapper {
  padding: 0 23px;
}
body.app.legal-template h5 {
  margin-top: 0;
}
body.app.legal-template .control-group.separated {
  margin-top: 0.5em;
  margin-bottom: 0;
}
body.app a:not(.btn),
body.app a.btn-tertiary {
  text-decoration: none;
}
body.app a:not(.btn)[target="_blank"]:after,
body.app a.btn-tertiary[target="_blank"]:after {
  content: none;
}
body.app.login-template .logo {
  margin-top: 43px;
}
/* legal.ftl */
.input-checkbox.checked:active,
.input-alike {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mobile .input-alike {
  -webkit-transform: translate3d(0, 0, 0);
}
.input-alike {
  border: 1px solid rgba(9, 140, 200, 0.5);
  border-radius: 2px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.wtcg .input-alike {
  border-color: rgba(107, 56, 0, 0.7);
}
.main-container {
  -webkit-overflow-scrolling: touch;
  word-wrap: break-word;
}
.main-container #accept-legal-tou {
  padding: 10px 0 5px;
}
@media screen and (max-width: 812px) {
  body.anbs .legal-wrapper {
    margin-top: 60px;
  }
}
.legal-wrapper {
  margin-left: auto;
  margin-right: auto;
}
.legal-wrapper #legal-container::-webkit-scrollbar,
.legal-wrapper .grid-container::-webkit-scrollbar,
.legal-wrapper .legal-document-kr::-webkit-scrollbar {
  width: 9px;
  background: rgba(29, 34, 44, 0.5);
  padding-right: 5px;
}
.legal-wrapper #legal-container::-webkit-scrollbar-thumb,
.legal-wrapper .grid-container::-webkit-scrollbar-thumb,
.legal-wrapper .legal-document-kr::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.12);
  border-radius: 4.5px;
}
.legal-wrapper #legal-container::-webkit-scrollbar-track-piece,
.legal-wrapper .grid-container::-webkit-scrollbar-track-piece,
.legal-wrapper .legal-document-kr::-webkit-scrollbar-track-piece {
  border-left: 1px solid rgba(255, 255, 255, 0.07);
}
.legal-wrapper .main-container {
  height: 205px;
  margin-bottom: 22px;
  padding: 8px 25px 8px 11px;
  background-color: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 2px;
  overflow-y: scroll;
}
.legal-wrapper .main-container p {
  font-size: 14px;
  line-height: 21px;
}
.legal-wrapper #challenge-input {
  display: block;
  margin-top: 0;
}
.legal-wrapper #challenge-input #password-form {
  max-width: 100%;
}
.legal-wrapper #challenge-input #password-form .btn {
  margin-top: 0;
}
.legal-wrapper.wcag .control-group.submit,
.legal-wrapper.bnet-next .control-group.submit {
  position: absolute;
  left: 50%;
  bottom: 25px;
  min-height: 98px;
  width: calc(100% - 50px);
  transform: translateX(-50%);
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  .legal-wrapper.wcag .control-group.submit,
  .legal-wrapper.bnet-next .control-group.submit {
    position: static;
    transform: none;
    width: 100%;
    min-height: 0;
  }
}
.legal-wrapper h4 {
  margin-bottom: 30px;
}
@media only screen and (max-width:  960px ) {
  .legal-wrapper > h4 {
    margin-top: 20px;
  }
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  .legal-wrapper:not(.bnet-next) {
    margin-left: 70px;
    margin-right: 70px;
  }
  .legal-wrapper:not(.bnet-next) #legal-container {
    display: none;
  }
  .legal-wrapper:not(.bnet-next) .legal-prompt {
    display: none;
  }
  .legal-wrapper:not(.bnet-next) .legal-document-selector {
    display: none;
  }
}
@media screen and (orientation: landscape) and (max-height: 450px) {
  .legal-wrapper .control-group.submit {
    margin-top: 40px;
  }
}
@media screen and (max-width: 568px) {
  .legal-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}
.app .legal-wrapper #legal-container {
  display: block;
}
.app .legal-wrapper .logo {
  display: block;
}
.app .legal-wrapper h4 {
  margin-bottom: 10px;
}
.app .legal-wrapper .accept-label {
  display: block;
}
.app .legal-wrapper .accept-label a:after {
  margin-left: 6px;
}
.app .legal-wrapper .legal-document-selector {
  display: block;
}
#legal-form {
  padding-bottom: 25px;
}
.legal-document {
  font-size: 14px;
  padding: 0 5px;
  text-align: left;
  margin-bottom: 10px;
}
.legal-document * {
  text-align: left;
  color: #fff;
}
.legal-document h1 {
  font-size: inherit;
  font-weight: normal;
  line-height: 30px;
}
.legal-document h2 {
  padding-top: 0px;
  font-size: inherit;
  line-height: 21px;
  text-align: left;
}
.legal-document h3 {
  font-size: inherit;
  padding-top: 0px;
}
.legal-document h5 {
  padding-top: 0px;
}
.legal-document ol {
  list-style: none;
}
.legal-document li {
  padding-left: 0;
  margin-bottom: 5px;
}
.legal-document em {
  color: #fff;
  font-style: italic;
}
.legal-document img {
  max-width: 100%;
}
.legal-document-kr {
  overflow-y: scroll;
  height: 130px;
}
.legal-document > ol {
  list-style-type: decimal;
}
.legal-document > ol > li > ol {
  list-style-type: upper-alpha;
  margin-top: 10px;
}
.legal-document > ol > li > ol > li > ol {
  list-style-type: lower-roman;
}
.legal-document > ol > li > ol > li > ol > li > ol {
  list-style-type: decimal;
}
.legal-document > ol > li > ol > li > ol > li > ol > li > ol {
  list-style-type: lower-alpha;
}
.legal-document > ol > li > ol > li > ol > li > ol > li > ol > li ol {
  list-style-type: decimal;
}
.legal-summary-bar {
  border-width: 1px 1px 0px 1px;
  padding: 20px 20px 10px 10px;
}
.legal-summary-bar-bottom {
  border-width: 1px 1px 1px 1px;
  padding: 20px 20px 10px 10px;
}
.form-content ol {
  text-align: left;
  margin: 0;
  line-height: 16px;
  word-spacing: 1px;
}
.form-content ol li {
  letter-spacing: normal;
  margin: 15px 0 0 1px;
  font-size: 12px;
  line-height: 18px;
}
.form-content ol li span {
  margin-left: -4px;
}
.agreements a.clean {
  font-size: 12px;
}
.agreements a.clean i {
  margin-left: 6px;
}
.form-footer {
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
}
.form-footer a {
  font-weight: bold;
}
.form-footer hr {
  margin-top: 38px;
}
.legal-document-selector {
  margin-bottom: 10px;
}
.agreement-checkboxes {
  text-align: left;
}
.agreement-checkboxes .checkbox-label {
  margin-bottom: 10px;
}
.agreement-checkboxes .checkbox-label span {
  font-size: 13px;
}
label.checkbox-label input[type="checkbox"].legal-checkbox {
  width: 1px;
  height: 1px;
}
.tk-bnet-next .legal-wrapper h4#legal-prompt {
  margin-bottom: 40px;
}
.tk-bnet-next .legal-wrapper #challenge-input > #password-form {
  margin-top: 0;
}
.tk-bnet-next .legal-wrapper .legal-document-selector {
  margin-bottom: 16px;
}
.tk-bnet-next .legal-wrapper #legal-container {
  margin-bottom: 40px;
}
.tk-bnet-next .legal-wrapper .main-container {
  padding: 21px;
  background-color: #1A1C23;
}
.tk-bnet-next .legal-wrapper .legal-document {
  font-size: 16px;
  font-family: 'Noto Sans', sans-serif;
}
.tk-bnet-next .legal-wrapper .legal-document * {
  color: rgba(255, 255, 255, 0.72);
}
.tk-bnet-next .legal-wrapper #legal-container::-webkit-scrollbar,
.tk-bnet-next .legal-wrapper .grid-container::-webkit-scrollbar,
.tk-bnet-next .legal-wrapper .legal-document-kr::-webkit-scrollbar {
  width: 18px;
  background: none;
}
.tk-bnet-next .legal-wrapper #legal-container::-webkit-scrollbar-thumb,
.tk-bnet-next .legal-wrapper .grid-container::-webkit-scrollbar-thumb,
.tk-bnet-next .legal-wrapper .legal-document-kr::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.18);
  border-radius: 9px;
  border: 7px solid rgba(0, 0, 0, 0);
  background-clip: padding-box;
  min-height: 100px;
}
.tk-bnet-next .legal-wrapper #legal-container::-webkit-scrollbar-track-piece,
.tk-bnet-next .legal-wrapper .grid-container::-webkit-scrollbar-track-piece,
.tk-bnet-next .legal-wrapper .legal-document-kr::-webkit-scrollbar-track-piece {
  border-left: none;
}
.tk-bnet-next .legal-wrapper .control-group.submit {
  width: 100%;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (max-width:  575px ) {
  .tk-bnet-next .legal-wrapper .control-group.submit {
    position: static !important;
    transform: none !important;
  }
}
.tk-bnet-next .legal-wrapper .form-footer {
  margin-top: 0;
  text-align: left;
}
.tk-bnet-next .legal-wrapper .form-footer hr {
  display: none;
}
.tk-bnet-next .legal-wrapper .form-footer #legal-confirmation-paragraph {
  font-size: 16px;
}
.tk-bnet-next .legal-wrapper .form-footer #legal-confirmation-paragraph > a[target="_blank"]:after {
  margin-left: 3px;
}
.tk-bnet-next .legal-wrapper .agreement-checkboxes .checkbox-label span {
  font-size: 16px;
}
.tk-bnet-next .legal-wrapper .agreement-checkboxes .checkbox-label span a[target="_blank"]:after {
  margin-left: 5px;
}
@media only screen and (max-width:  895px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  .tk-bnet-next .legal-wrapper {
    margin-left: 70px;
    margin-right: 70px;
  }
  .tk-bnet-next .legal-wrapper #legal-container {
    display: none;
  }
  .tk-bnet-next .legal-wrapper .legal-prompt {
    display: none;
  }
  .tk-bnet-next .legal-wrapper .legal-document-selector {
    display: none;
  }
}
.tk-bnet-next.app .legal-wrapper .form-footer {
  margin-bottom: 40px;
}
body[data-scrollbar="true"] .viewport .overview {
  width: 100%;
}
body.authenticator-template.authenticator-template.app #help-links,
body.authenticator-template.authenticator-template.app .one-button-auth-from {
  text-align: center;
}
body.authenticator-template.authenticator-template.app .grid-container.wrapper {
  margin-top: 5px;
}
@media only screen and (max-width:  575px ) {
  body.authenticator-template.authenticator-template .box-wrapper {
    margin-top: 22px;
  }
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  body.authenticator-template.authenticator-template .box-wrapper:not(.no-submit) {
    padding-bottom: 25px;
  }
}
body.authenticator-template.authenticator-template .authenticator-image {
  text-align: center;
}
body.authenticator-template.authenticator-template .sms-auth-inputs {
  margin-bottom: 20px;
}
body.authenticator-template.authenticator-template #persistAuthenticator-label {
  margin: 0 0 40px;
}
body.authenticator-template.authenticator-template #help-links {
  margin-top: 15px;
  text-align: center;
}
body.authenticator-template.authenticator-template h1.heading-1 {
  text-align: center;
}
body.authenticator-template.authenticator-template .sub-title {
  text-align: center;
}
body.authenticator-template.authenticator-template .prompt-wrapper {
  margin-bottom: 26px;
}
body.authenticator-template.authenticator-template .prompt-wrapper p {
  text-align: center;
}
body.authenticator-template.authenticator-template.wcag .control-group.submit {
  position: absolute;
  left: 50%;
  bottom: 25px;
  min-height: 98px;
  transform: translateX(-50%);
}
body.authenticator-template.authenticator-template.wcag .control-group.submit {
  width: calc(100% - 50px);
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  body.authenticator-template.authenticator-template.wcag .control-group.submit {
    position: static;
    transform: none;
    width: 100%;
    min-height: 0;
  }
}
body.authenticator-template.authenticator-template .one-button-auth-notice {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.authenticator-template.authenticator-template .one-button-auth-notice .one-button-auth-inner {
  max-width: 300px;
  margin: 0 auto;
}
body.authenticator-template.authenticator-template .one-button-auth-notice .one-button-auth {
  width: 86px;
  height: 177px;
  vertical-align: middle;
}
body.authenticator-template.authenticator-template .one-button-auth-notice h3 {
  display: inline-block;
  max-width: 175px;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-left: 5px;
  text-align: center;
}
body.authenticator-template.authenticator-template .one-button-auth-notice h3 > em {
  font-weight: bold;
}
body.authenticator-template.authenticator-template .one-button-auth-from {
  text-align: center;
}
body.authenticator-template.authenticator-template .one-button-auth-from button {
  padding: 0;
}
@media (max-width: 640px) {
  body.authenticator-template.authenticator-template:not(.tk-bnet-next) .one-button-auth-notice {
    padding-top: 10px;
  }
  body.authenticator-template.authenticator-template:not(.tk-bnet-next) .one-button-auth-notice .one-button-auth {
    height: 150px;
    width: 77px;
  }
  body.authenticator-template.authenticator-template:not(.tk-bnet-next) #persistAuthenticator-label {
    margin: 0 0 20px;
  }
  body.authenticator-template.authenticator-template:not(.tk-bnet-next) #help-links {
    margin-top: 15px !important;
  }
  body.authenticator-template.authenticator-template:not(.tk-bnet-next) .one-button-auth-from button {
    font-size: 13px;
  }
}
@media only screen and (max-width:  575px ) {
  .authenticator-template.tk-bnet-next #login-wrapper {
    position: relative;
    min-height: 85vh;
  }
}
.authenticator-template.tk-bnet-next #login-wrapper h1 {
  margin-bottom: 16px;
}
.authenticator-template.tk-bnet-next #login-wrapper #auth-sub-title {
  margin-bottom: 40px !important;
}
.authenticator-template.tk-bnet-next #login-wrapper .two-factor {
  margin-bottom: 40px;
}
.authenticator-template.tk-bnet-next #login-wrapper .one-button-auth h1 {
  margin-bottom: 40px;
}
.authenticator-template.tk-bnet-next #login-wrapper .one-button-auth .one-button-auth-notice {
  padding-top: 40px;
  padding-bottom: 40px;
}
.authenticator-template.tk-bnet-next #login-wrapper .one-button-auth .one-button-help-buttons {
  margin-top: 48px;
}
.authenticator-template.tk-bnet-next #form .sms-auth-inputs {
  margin-top: 0;
  margin-bottom: 35px;
}
.authenticator-template.tk-bnet-next #form .sms-auth-inputs .prompt-wrapper {
  margin-bottom: 40px;
}
.authenticator-template.tk-bnet-next #form #resend-challenge {
  max-width: 336px;
  margin: 16px auto 40px;
}
.authenticator-template.tk-bnet-next #persistAuthenticator-label {
  margin-bottom: 88px;
}
@media only screen and (max-width:  575px ) {
  .authenticator-template.tk-bnet-next #persistAuthenticator-label {
    margin-bottom: 0;
  }
}
.authenticator-template.tk-bnet-next #help-links {
  margin-top: 35px;
}
.authenticator-template.tk-bnet-next #cant-login:after {
  margin-left: 3px;
}
.authenticator-template.tk-bnet-next .control-group.submit {
  position: absolute;
  left: 50%;
  bottom: 25px;
  width: 100%;
  min-height: 98px;
  margin-top: 40px;
  text-align: center;
  transform: translateX(-50%);
}
@media only screen and (max-width:  575px ) {
  .authenticator-template.tk-bnet-next .control-group.submit {
    bottom: auto;
  }
}
@media screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  .authenticator-template.tk-bnet-next .control-group.submit {
    position: static;
    transform: none;
    width: 100%;
    min-height: 0;
  }
}
.authenticator-template.tk-bnet-next button#submit {
  margin-bottom: 24px;
}
.authenticator-template.tk-bnet-next #cancel {
  margin-top: 24px;
}
.authenticator-template.tk-bnet-next .one-button-auth-from button {
  font-size: 16px;
}
.authenticator-template.tk-bnet-next.app {
  padding: 24px;
  min-height: 30em;
}
.authenticator-template.tk-bnet-next.app .box-wrapper {
  padding-bottom: 0;
}
.authenticator-template.tk-bnet-next.app #login-wrapper #auth-sub-title {
  margin-bottom: 24px;
}
.authenticator-template.tk-bnet-next.app #login-wrapper #form.sms-form {
  min-height: 65vh;
}
.authenticator-template.tk-bnet-next.app #login-wrapper #form > .control-group {
  margin-bottom: 24px;
}
.authenticator-template.tk-bnet-next.app #login-wrapper #form .control-group.submit {
  margin-top: 24px;
  margin-bottom: 0;
}
.authenticator-template.tk-bnet-next.app #login-wrapper .two-factor {
  margin-bottom: 24px;
}
.authenticator-template.tk-bnet-next.app #login-wrapper .prompt-wrapper {
  margin-bottom: 24px;
}
.authenticator-template.tk-bnet-next.app #login-wrapper #resend-alert {
  margin-bottom: 0;
}
.authenticator-template.tk-bnet-next.app #login-wrapper #persistAuthenticator-label {
  margin-bottom: 0;
}
.loading {
  margin-top: 40px;
  margin-bottom: 16px;
  position: relative;
  width: 100%;
  height: 8px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.12);
  overflow: hidden;
}
.loading__bar {
  width: 45%;
  height: 100%;
  position: absolute;
  border-radius: 12px;
  background: #0074e0;
  animation: loading 0.75s ease-in-out infinite;
}
@keyframes loading {
  from {
    left: -50%;
  }
  to {
    left: 100%;
  }
}
.text-align-center {
  text-align: center;
}
body.challenge-template .box-wrapper-inner,
body.legal-template .box-wrapper-inner {
  padding-bottom: 150px;
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  body.challenge-template .box-wrapper-inner,
  body.legal-template .box-wrapper-inner {
    padding-bottom: 25px;
  }
}
body.challenge-template #challenge-title,
body.legal-template #challenge-title {
  margin-bottom: 14px;
}
body.challenge-template #challenge-title.legal-title,
body.legal-template #challenge-title.legal-title {
  margin-bottom: 0;
}
body.challenge-template .sub-title,
body.legal-template .sub-title {
  text-align: center;
}
body.challenge-template.wcag #challenge-input .control-group.submit,
body.legal-template.wcag #challenge-input .control-group.submit,
body.challenge-template.wcag #choose-challenge-form .control-group.submit,
body.legal-template.wcag #choose-challenge-form .control-group.submit {
  position: absolute;
  left: 50%;
  bottom: 25px;
  min-height: 98px;
  width: calc(100% - 50px);
  transform: translateX(-50%);
}
@media only screen and (max-width:  575px ), screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  body.challenge-template.wcag #challenge-input .control-group.submit,
  body.legal-template.wcag #challenge-input .control-group.submit,
  body.challenge-template.wcag #choose-challenge-form .control-group.submit,
  body.legal-template.wcag #choose-challenge-form .control-group.submit {
    position: static;
    transform: none;
    width: 100%;
    min-height: 0;
  }
}
body.challenge-template #password-form button#submit,
body.legal-template #password-form button#submit {
  margin-top: 0 !important;
}
body.challenge-template .legal-wrapper #password-form,
body.legal-template .legal-wrapper #password-form {
  width: 100%;
}
body.challenge-template #help-links,
body.legal-template #help-links {
  text-align: left;
}
body.challenge-template #cancel,
body.legal-template #cancel,
body.challenge-template #challenge-continue-cancel,
body.legal-template #challenge-continue-cancel {
  margin-bottom: 0;
}
#challenge-list {
  position: relative;
}
#challenge-list select.css-input + .icon-chevron-down {
  position: absolute;
  right: 8px;
  top: 10px;
}
#challenge-list select.input-large.css-input + .icon-chevron-down {
  top: 15px;
}
#resend-challenge.loading:before {
  margin-left: 0;
}
#resend-challenge .icon {
  margin-right: 0;
}
#challenge-error.alert {
  margin-bottom: 25px;
}
#challenge-input {
  display: none;
  margin-top: 0;
}
#challenge-input.continue .challenge-prompt-description {
  margin-bottom: 26px;
}
#challenge-input .prompt-wrapper,
#challenge-input .input-prompt-wrapper {
  margin-bottom: 30px;
}
#challenge-input .prompt-wrapper p,
#challenge-input .input-prompt-wrapper p {
  text-align: center;
}
#challenge-input .prompt-wrapper .sqa-prompt,
#challenge-input .input-prompt-wrapper .sqa-prompt {
  margin-bottom: 0;
}
#challenge-input .prompt-wrapper .primary-text,
#challenge-input .input-prompt-wrapper .primary-text {
  text-transform: lowercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#challenge-input #password-form {
  margin-top: 26px;
}
#challenge-input #password-form #help-links {
  text-align: center;
}
#challenge-input #password-form .error-helper {
  margin-bottom: 20px;
}
body.challenge-template .box-wrapper-inner,
body.legal-template .box-wrapper-inner {
  padding-bottom: 0;
}
@media only screen and (max-width:  575px ) {
  body.challenge-template.tk-bnet-next #login-wrapper,
  body.legal-template.tk-bnet-next #login-wrapper {
    position: relative;
    min-height: 65vh;
  }
}
body.challenge-template.tk-bnet-next #login-wrapper .sub-title,
body.legal-template.tk-bnet-next #login-wrapper .sub-title {
  margin-bottom: 40px;
}
body.challenge-template.tk-bnet-next #challenge-title,
body.legal-template.tk-bnet-next #challenge-title {
  margin-bottom: 16px;
}
body.challenge-template.tk-bnet-next #challenge-error.alert,
body.legal-template.tk-bnet-next #challenge-error.alert {
  margin-top: 40px;
  margin-bottom: 40px;
}
body.challenge-template.tk-bnet-next #challenge-input #resend-challenge,
body.legal-template.tk-bnet-next #challenge-input #resend-challenge,
body.challenge-template.tk-bnet-next #choose-challenge-form #resend-challenge,
body.legal-template.tk-bnet-next #choose-challenge-form #resend-challenge {
  max-width: 336px;
  margin: 16px auto 0;
}
body.challenge-template.tk-bnet-next #challenge-input .control-group.submit,
body.legal-template.tk-bnet-next #challenge-input .control-group.submit,
body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit,
body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit {
  min-height: 98px;
  width: 100%;
  margin-top: 40px;
  text-align: center;
}
@media only screen and (min-width:  896px ) {
  body.challenge-template.tk-bnet-next #challenge-input .control-group.submit.inline,
  body.legal-template.tk-bnet-next #challenge-input .control-group.submit.inline,
  body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit.inline,
  body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit.inline {
    min-height: 0;
  }
}
@media only screen and (min-width:  576px ) {
  body.challenge-template.tk-bnet-next #challenge-input .control-group.submit.inline,
  body.legal-template.tk-bnet-next #challenge-input .control-group.submit.inline,
  body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit.inline,
  body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit.inline {
    bottom: auto;
  }
}
@media only screen and (max-width:  575px ) {
  body.challenge-template.tk-bnet-next #challenge-input .control-group.submit,
  body.legal-template.tk-bnet-next #challenge-input .control-group.submit,
  body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit,
  body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit {
    position: absolute;
    bottom: 0;
  }
}
@media screen and (orientation: landscape) and (max-height: 450px), screen and (max-height: 735px) {
  body.challenge-template.tk-bnet-next #challenge-input .control-group.submit,
  body.legal-template.tk-bnet-next #challenge-input .control-group.submit,
  body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit,
  body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit {
    position: static;
    transform: none;
    width: 100%;
    min-height: 0;
  }
}
body.challenge-template.tk-bnet-next #challenge-input .control-group.submit button#submit,
body.legal-template.tk-bnet-next #challenge-input .control-group.submit button#submit,
body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit button#submit,
body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit button#submit {
  margin-bottom: 24px;
}
body.challenge-template.tk-bnet-next #challenge-input .control-group.submit #cancel,
body.legal-template.tk-bnet-next #challenge-input .control-group.submit #cancel,
body.challenge-template.tk-bnet-next #choose-challenge-form .control-group.submit #cancel,
body.legal-template.tk-bnet-next #choose-challenge-form .control-group.submit #cancel {
  margin: 0 auto;
}
body.challenge-template.tk-bnet-next #challenge-input.has-error .control-group.submit,
body.legal-template.tk-bnet-next #challenge-input.has-error .control-group.submit,
body.challenge-template.tk-bnet-next #choose-challenge-form.has-error .control-group.submit,
body.legal-template.tk-bnet-next #choose-challenge-form.has-error .control-group.submit {
  bottom: auto;
}
body.challenge-template.tk-bnet-next #challenge-input .prompt-wrapper,
body.legal-template.tk-bnet-next #challenge-input .prompt-wrapper,
body.challenge-template.tk-bnet-next #challenge-input .input-prompt-wrapper,
body.legal-template.tk-bnet-next #challenge-input .input-prompt-wrapper {
  margin-bottom: 38px;
}
@media only screen and (max-width:  575px ) {
  body.challenge-template.tk-bnet-next #choose-challenge-form,
  body.legal-template.tk-bnet-next #choose-challenge-form,
  body.challenge-template.tk-bnet-next #password-form,
  body.legal-template.tk-bnet-next #password-form {
    margin-bottom: 130px;
  }
}
body.challenge-template.tk-bnet-next .toolkit_code-input_container,
body.legal-template.tk-bnet-next .toolkit_code-input_container {
  margin: 0 auto;
}
body.challenge-template.tk-bnet-next #arkose-enforcement-container iframe[title="arkose-enforcement"],
body.legal-template.tk-bnet-next #arkose-enforcement-container iframe[title="arkose-enforcement"] {
  margin-top: 8px;
  margin-bottom: 20px;
}
body.challenge-template.tk-bnet-next.app,
body.legal-template.tk-bnet-next.app {
  padding: 22px;
  min-height: 30em;
}
body.challenge-template.tk-bnet-next.app #challenge-error.alert,
body.legal-template.tk-bnet-next.app #challenge-error.alert {
  margin-top: 24px;
  margin-bottom: 24px;
}
body.challenge-template.tk-bnet-next.app #challenge-input .prompt-wrapper,
body.legal-template.tk-bnet-next.app #challenge-input .prompt-wrapper,
body.challenge-template.tk-bnet-next.app #challenge-input .input-prompt-wrapper,
body.legal-template.tk-bnet-next.app #challenge-input .input-prompt-wrapper {
  margin-bottom: 24px;
}
body.challenge-template.tk-bnet-next.app #challenge-input #password-form .error-helper,
body.legal-template.tk-bnet-next.app #challenge-input #password-form .error-helper {
  margin-bottom: 8px;
}
@media (max-width: 640px) {
  body.sc1 #resend-challenge {
    font-size: 13px;
    display: inline;
  }
  body.sc1.challenge-template #password-form button#submit {
    margin-top: 3px !important;
  }
}
i.success-icon {
  color: #6CDB00;
  font-size: 80px;
  display: block;
  width: 82px;
  margin: 30px auto;
}
i.warn-icon {
  color: #FFB400;
  font-size: 80px;
  display: block;
  width: 82px;
  margin: 30px auto;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2dsb2JhbC9nbG9iYWwubGVzcyIsInZhcmlhYmxlcy5sZXNzIiwibG9naW4ubGVzcyIsIi4uL2dsb2JhbC9jYXB0Y2hhLmxlc3MiLCJsb2dpbi13Y2FnLmxlc3MiLCJsb2dpbi1uZXh0Lmxlc3MiLCJsZWdhbC5sZXNzIiwiYXV0aGVudGljYXRvci5sZXNzIiwiY2hhbGxlbmdlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksa0JBQUE7O0FBR0osSUFBSSxJQUNBLGdCQUFlO0VBQ1gsZUFBQTtFQUNBLGlCQUFBOzs7QUFJUjtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsQ0FBQyxJQUFJO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsV0FBWSxZQUFZO0FBQ3hCLFdBQVksWUFBWTtFQUNwQixhQ3FGYyxhQUFhLFdBQVcsbUJBQW1CLFNBQVMsbUJBQW1CLCtCRHJGckY7O0FFOUJKO0FBQ0E7RUFDQyw2QkFBQTtFQUNBLFlBQUE7O0FBR0Q7RUFDQyxnQkFBQTs7QUFERCxJQUdDO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBS0MsUUFBMkI7RUFBM0IsSUFGRCxLQUNBO0lBRUUsU0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTs7O0FBZEosSUFrQkMsa0JBQWlCO0VBQ2YscUJBQUE7RUFDQSxpQkFBQTs7QUFwQkgsSUF1QkM7RUFDQyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7O0FBN0JGLElBZ0NDO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7O0FBRUEsSUFMRCxlQUtFO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsWUFBQTs7QUFMRCxJQUxELGVBS0UsWUFNQTtFQUNDLFdBQUE7O0FBNUNKLElBZ0NDLGVBZ0JDLE9B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YUFrRUE7SUFFRSxvQkFBQTs7O0FBcEVILElBTEcsbUJBS0YsYUF1RUE7QUF2RUQsSUFKRyxlQUlGLGFBdUVBO0VBQ0MsY0FBQTs7QUF4RUYsSUFMRyxtQkFLRixhQTBFQSw4QkFDQyxPQUFNO0FBM0VSLElBSkcsZUFJRixhQTBFQSw4QkFDQyxPQUFNO0VBQ0wsZUFBQTtFQUNBLG1CQUFBOztBQUlGLElBdEZFLG1CQUtGLGFBaUZDO0FBQUQsSUFyRkUsZUFJRixhQWlGQztFQUNBLGFBQUE7RUFDQSxnQkFBQTs7QUFGRCxJQXRGRSxtQkFLRixhQWlGQyxJQUdBLGlCQUFnQjtBQUhqQixJQXJGRSxlQUlGLGFBaUZDLElBR0EsaUJBQWdCO0VBQ2YsZ0JBQUE7RUFDQSxtQkFBQTs7QUFMRixJQXRGRSxtQkFLRixhQWlGQyxJQU9BLGlCQUNDO0FBUkYsSUFyRkUsZUFJRixhQWlGQyxJQU9BLGlCQUNDO0FBUkYsSUF0RkUsbUJBS0YsYUFpRkMsSUFPQSxpQkFFQztBQVRGLElBckZFLGVBSUYsYUFpRkMsSUFPQSxpQkFFQztFQUNDLG1CQUFBOztBQVZILElBdEZFLG1CQUtGLGFBaUZDLElBT0EsaUJBS0MsZUFBZTtBQVpqQixJQXJGRSxlQUlGLGFBaUZDLElBT0EsaUJBS0MsZUFBZTtFQUNkLGtCQUFBOztBQVFKLFFBQTBCO0VBQTFCLElBREcsSUFFRjtJQUNDLGVBQUE7SUFDQSxlQUFBOztFQUVELElBTkUsSUFNRCxtQkFBb0IsZUFBZSxPQUFNO0lBQ3pDLDBCQUFBOzs7QUFJSCxDQUFDO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBOztBQUdELENBQUM7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vbG9naW4vdmFyaWFibGVzXCI7XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oZWFkaW5nLTEsXG4uaGVhZGluZy0yLFxuLmhlYWRpbmctMyxcbi5oZWFkaW5nLTQsXG4uaGVhZGluZy01LFxuLmhlYWRpbmctNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmFwcCB7XG4gICAgLmdyaWQtY29udGFpbmVyLndyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi8qIEtSIGZvbnQgb3ZlcnJpZGUuIFNlZSBAZm9udEZhbWlseUxvZ2luICovXG5wLFxubGksXG5vbCxcbmEuYnRuLFxuYTpub3QoLmJ0biksXG4ucHJpbWFyeS10ZXh0LFxuLnZlcmlmaWNhdGlvbi10ZXh0LFxuLmVycm9yLWhlbHBlcixcbi5qcy1lbmFibGVkIC5zZWxlY3QtYm94IC5vcHRpb25zLFxuLmpzLWVuYWJsZWQgLnNlbGVjdC1ib3ggPiAuY3VycmVudCB7XG4gICAgZm9udC1mYW1pbHk6QGZvbnRGYW1pbHlMb2dpbjtcbn1cbiIsIlxuQGltYWdlUGF0aDogXCIvbG9naW4vc3RhdGljL2ltYWdlcy9sb2dpbi9cIjtcbkBsb2dpbkJhY2tncm91bmRQYXRoOiBcIi9sb2dpbi9zdGF0aWMvaW1hZ2VzL2xvZ2luL2JhY2tncm91bmQvXCI7XG5cbi8vZGVmYXVsdCBiYWNrZ3JvdW5kXG5AYmFja2dyb3VuZERlZmF1bHQ6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWJhY2tncm91bmQteGwtY3JvcHBlZC5qcGdcIjtcbkBiYWNrZ3JvdW5kRGVmYXVsdENvbG9yOiAjMDAwZTJiOztcbkBiYWNrZ3JvdW5kRGVmYXVsdExhcmdlOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1iYWNrZ3JvdW5kLWxnLWNyb3BwZWQuanBnXCI7XG5AYmFja2dyb3VuZERlZmF1bHRNb2JpbGU6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWJhY2tncm91bmQtbWVkLWNyb3BwZWQuanBnXCI7XG5AYmFja2dyb3VuZERlZmF1bHRDb2xvck1vYmlsZTogIzAwMGUyYiA7XG5cbi8vb2xkIGJhY2tncm91bmRzXG5AYmFja2dyb3VuZEltYWdlNjQwOiBAYmFja2dyb3VuZERlZmF1bHRNb2JpbGU7XG5AYmFja2dyb3VuZEltYWdlMTI4MDogQGJhY2tncm91bmREZWZhdWx0O1xuQGJhY2tncm91bmRJbWFnZTE5MjA6IEBiYWNrZ3JvdW5kRGVmYXVsdDtcbkBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZERlZmF1bHRDb2xvcjtcblxuLy9ibGl6emFyZCBsb2dvXG5AYmxpenphcmRMb2dvU3ZnOiBcImltYWdlcy90b29sa2l0L2RlZmF1bHRzL2xvZ29zL2JsaXp6YXJkL2JsaXp6YXJkLWRlZmF1bHQuc3ZnXCI7XG5cbi8vd293IGNvbXBhbmlvbiBhcHAgc3VwcG9ydFxuQHdjYXAtbG9nby1wYXRoOiBcIkB7aW1hZ2VQYXRofWxvZ28vd2NhcC93Y2FwLnBuZ1wiO1xuQHdjYXAtbG9nby1wYXRoLXpoLWNuOiBcIkB7aW1hZ2VQYXRofWxvZ28vd2NhcC93Y2FwLXpoLWNuLnBuZ1wiO1xuQHdjYXAtbG9nby1wYXRoLXpoLXR3OiBcIkB7aW1hZ2VQYXRofWxvZ28vd2NhcC93Y2FwLXpoLXR3LnBuZ1wiO1xuQHdjYXAtbG9nby0yeC1wYXRoOiBcIkB7aW1hZ2VQYXRofWxvZ28vd2NhcC93Y2FwLTJ4LnBuZ1wiO1xuQHdjYXAtbG9nby0yeC1wYXRoLXpoLWNuOiBcIkB7aW1hZ2VQYXRofWxvZ28vd2NhcC93Y2FwLXpoLWNuLTJ4LnBuZ1wiO1xuQHdjYXAtbG9nby0yeC1wYXRoLXpoLXR3OiBcIkB7aW1hZ2VQYXRofWxvZ28vd2NhcC93Y2FwLXpoLXR3LTJ4LnBuZ1wiO1xuXG4vL3dvdyBCYXR0bGUgZm9yIEF6ZXJvdGggY29tcGFuaW9uIGFwcCBzdXBwb3J0XG5AYmZhLWxvZ28tcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL2JmYS9iZmEucG5nXCI7XG5AYmZhLWxvZ28tcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL2JmYS9iZmEtemgtY24ucG5nXCI7XG5AYmZhLWxvZ28tcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL2JmYS9iZmEtemgtdHcucG5nXCI7XG5AYmZhLWxvZ28tMngtcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL2JmYS9iZmEtMngucG5nXCI7XG5AYmZhLWxvZ28tMngtcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL2JmYS9iZmEtemgtY24tMngucG5nXCI7XG5AYmZhLWxvZ28tMngtcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL2JmYS9iZmEtemgtdHctMngucG5nXCI7XG5cbi8vaG90cyBzdXBwb3J0XG5AaG90cy1sb2dvLXBhdGg6IFwiQHtpbWFnZVBhdGh9bG9nby9ob3RzL2hlcm9lcy5wbmdcIjtcbkBob3RzLWxvZ28tcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL2hvdHMvaGVyb2VzLXpoLWNuLnBuZ1wiO1xuQGhvdHMtbG9nby1wYXRoLXpoLXR3OiBcIkB7aW1hZ2VQYXRofWxvZ28vaG90cy9oZXJvZXMtemgtdHcucG5nXCI7XG5cbi8vc2MyIHN1cHBvcnRcbkBzYzItbG9nby1wYXRoOiBcIkB7aW1hZ2VQYXRofWxvZ28vc2MyL3N0YXJjcmFmdDIucG5nXCI7XG5cbi8vYXJtb3J5IHN1cHBvcnRcbkBhcm1vcnlCYWNrZ3JvdW5kLWNvbG9yOiAjMWUwNjA2O1xuQGFybW9yeUJhY2tncm91bmRJbWFnZTQ4MDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9YXJtb3J5LWJhY2tncm91bmQtNDgwLmpwZ1wiO1xuQGFybW9yeUJhY2tncm91bmRJbWFnZTc2ODogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9YXJtb3J5LWJhY2tncm91bmQtNzY4LmpwZ1wiO1xuXG5AYXJtb3J5LWxvZ28tcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnkucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1kZTogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktZGUucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1lczogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktZXMucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1mcjogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktZnIucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1pdDogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktaXQucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1rbzogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnkta28ucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1wdDogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktcHQucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC1ydTogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktcnUucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktemgtY24ucG5nXCI7XG5AYXJtb3J5LWxvZ28tcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktemgtdHcucG5nXCI7XG5cbkBhcm1vcnktbG9nby0yeC1wYXRoOiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLWRlOiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1kZS0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLWVzOiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1lcy0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLWZyOiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1mci0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLWl0OiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1pdC0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLWtvOiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1rby0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLXB0OiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1wdC0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLXJ1OiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS1ydS0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLXpoLWNuOiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS16aC1jbi0yeC5wbmdcIjtcbkBhcm1vcnktbG9nby0yeC1wYXRoLXpoLXR3OiBcIkB7aW1hZ2VQYXRofWxvZ28vYXJtb3J5L2FybW9yeS16aC10dy0yeC5wbmdcIjtcblxuLy93b3cgYmFja2dyb3VuZCBTdXBwb3J0XG5Ad293QmFja2dyb3VuZC1jb2xvcjogIzIzMGYwNDtcbkB3b3dCYWNrZ3JvdW5kSW1hZ2UxMjgwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH13b3ctYmFja2dyb3VuZC0xMjgwLmpwZ1wiO1xuQHdvd0JhY2tncm91bmRJbWFnZTE5MjA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofXdvdy1iYWNrZ3JvdW5kLTE5MjAuanBnXCI7XG5cbi8vaGVyb2VzIGJhY2tncm91bmQgU3VwcG9ydFxuQGhlcm9lc0JhY2tncm91bmQtY29sb3I6ICMxYzFhMzI7XG5AaGVyb2VzQmFja2dyb3VuZEltYWdlMTI4MDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9aGVyb2VzLWJhY2tncm91bmQtMTI4MC5qcGdcIjtcbkBoZXJvZXNCYWNrZ3JvdW5kSW1hZ2UxOTIwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1oZXJvZXMtYmFja2dyb3VuZC0xOTIwLmpwZ1wiO1xuXG4vL2QzIGJhY2tncm91bmQgU3VwcG9ydFxuQGQzQmFja2dyb3VuZC1jb2xvcjogIzBjMWExYjtcbkBkM0JhY2tncm91bmRJbWFnZTEyODA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWQzLWJhY2tncm91bmQtMTI4MC5qcGdcIjtcbkBkM0JhY2tncm91bmRJbWFnZTE5MjA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWQzLWJhY2tncm91bmQtMTkyMC5qcGdcIjtcblxuLy9oZWFydGhzdG9uZSBiYWNrZ3JvdW5kIFN1cHBvcnRcbkBoc0JhY2tncm91bmQtY29sb3I6ICMyYzE5MTM7XG5AaHNCYWNrZ3JvdW5kSW1hZ2UxMjgwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1ocy1iYWNrZ3JvdW5kLTEyODAuanBnXCI7XG5AaHNCYWNrZ3JvdW5kSW1hZ2UxOTIwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1ocy1iYWNrZ3JvdW5kLTE5MjAuanBnXCI7XG5cbi8vc2MyIGJhY2tncm91bmQgU3VwcG9ydFxuQHNjMkJhY2tncm91bmQtY29sb3I6ICMxMTIwM2Q7XG5Ac2MyQmFja2dyb3VuZEltYWdlMTI4MDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9c2MyLWJhY2tncm91bmQtMTI4MC5qcGdcIjtcbkBzYzJCYWNrZ3JvdW5kSW1hZ2UxOTIwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1zYzItYmFja2dyb3VuZC0xOTIwLmpwZ1wiO1xuXG4vL3NjMSBiYWNrZ3JvdW5kIFN1cHBvcnRcbkBzYzFCYWNrZ3JvdW5kLWNvbG9yOiMxZDIyMmM7XG5cbi8vb3ZlcndhdGNoIGJhY2tncm91bmQgU3VwcG9ydFxuQG92ZXJ3YXRjaEJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG5Ab3ZlcndhdGNoQmFja2dyb3VuZEltYWdlMTI4MDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9b3ZlcndhdGNoLWJhY2tncm91bmQtMTI4MC5qcGdcIjtcbkBvdmVyd2F0Y2hCYWNrZ3JvdW5kSW1hZ2UxOTIwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1vdmVyd2F0Y2gtYmFja2dyb3VuZC0xOTIwLmpwZ1wiO1xuXG4vL3Byb3ZpZGVyIEljb25cbkBhcHBsZUxvZ29TVkc6IFwiQHtpbWFnZVBhdGh9c29jaWFsL2FwcGxlLWxvZ28tYmxhY2suc3ZnXCI7XG5AYXBwbGVMb2dvV2hpdGVTVkc6IFwiQHtpbWFnZVBhdGh9c29jaWFsL2FwcGxlLWxvZ28td2hpdGUuc3ZnXCI7XG5AZmFjZWJvb2tMb2dvU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9mYWNlYm9vay1sb2dvLXdoaXRlLnN2Z1wiO1xuQGdvb2dsZUxvZ29TVkc6IFwiQHtpbWFnZVBhdGh9c29jaWFsL2dvb2dsZS1sb2dvLWNvbG9yLnN2Z1wiO1xuQHhib3hMb2dvU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC94Ym94LWxvZ28td2hpdGUuc3ZnXCI7XG5Ac3dpdGNoTG9nb1NWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwvc3dpdGNoLWxvZ28td2hpdGUuc3ZnXCI7XG5AcGxheVN0YXRpb25Mb2dvU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9wbGF5c3RhdGlvbi1sb2dvLXdoaXRlLnN2Z1wiO1xuQG5ldGVhc2VMb2dvU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9uZXRlYXNlLWxvZ28tcmVkLnN2Z1wiO1xuQHN0ZWFtTG9nb0JsYWNrU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9zdGVhbS1sb2dvLWJsYWNrLnN2Z1wiO1xuQHN0ZWFtTG9nb1doaXRlU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9zdGVhbS1sb2dvLXdoaXRlLnN2Z1wiO1xuXG5AbWVkaWEtcXVlcnktc21hbGwtcHJvdmlkZXJzOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KVwiO1xuXG5AZm9udC1zaXplLWFsdCA6MTNweDtcbkBmb250RmFtaWx5TG9naW46IFwiTm90byBTYW5zXCIsIFwiR2VvcmdpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBcIlRpbWVzXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiU2Vnb2UgTURMMiBBc3NldHNcIiwgc2Fucy1zZXJpZjtcbkB0ZXh0LXdoaXRlOiAjZmZmO1xuQHRleHQtbGlnaHQ6IGZhZGUoQHRleHQtd2hpdGUsIDcwJSk7XG5AdGV4dC1oaWdobGlnaHQ6ICM3NWU5MDA7XG5cbkBibHVlLTYwMDogIzAwNzRlMDtcbkBjb2xvci1ibmV0LXdoaXRlLTEyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9nbG9iYWxcIjtcblxuaHRtbCxcbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWluLXdpZHRoOiAzMjBweDtcblxuXHQubG9nbyB7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5hbmJzIHtcblx0XHQubG9nbyB7XG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDQ0NXB4KSB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0XHRcdGJveC1zaXppbmc6IHVuc2V0O1xuXHR9XG5cblx0I2luZm8td3JhcHBlciB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdCNsb2dpbi13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdCYuaW5mby1hY3RpdmUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMjQ1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHQjcGFzc3dvcmQtZm9ybSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiNzdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0Ji5idG4tcmVzcG9uc2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji51bmJpbmQge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhI2NhbmNlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6IEB0ZXh0LWhpZ2hsaWdodDtcblx0fVxuXG5cdCYuYXBwLFxuXHQmLmFybW9yeSxcblx0Ji5ibWEsXG5cdCYud3RjZyxcblx0Ji5ob3RzLFxuXHQmLnNjMixcblx0Ji5ic2FwIHtcblx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnNpbXBsZS1jaGVja291dCB7XG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiA1NXB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmxvZ2luIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQjbG9naW4td3JhcHBlciB7XG5cdFx0bWluLXdpZHRoOiAyOTBweDtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR9XG5cblx0I2xvZ2luLWhlYWRlciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0bWFyZ2luOiA0MHB4IDBweDtcblx0fVxuXG5cdC5sZWdhbC13cmFwcGVyLFxuXHQubGVnYWwtd3JhcHBlciNsb2dpbi13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMDBweDtcblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQudGhpcmRwYXJ0eS1saW5lIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG1hcmdpbjogMTRweCAwIDIwcHggMDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogNTAwcHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxvZ2luIC5ncmlkLTUwIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuZXh0ZXJuYWwtbG9naW4tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRAbWVkaWEgQG1lZGlhLXF1ZXJ5LXNtYWxsLXByb3ZpZGVycyB7XG5cdFx0XHQvL21hcmdpbjogMCAxMHB4IDAgMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Ly8gTW9iaWxlOiAzLzQgcHJvdmlkZXJzIHBlciByb3csIHJvd3MgY2VudGVyZWRcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHR9XG5cdH1cblxuXHQudGhpcmQtcGFydHktbG9naW4ge1xuXHRcdGZsZXg6IDEgMTtcblx0XHRtYXJnaW46IDAgOXB4IDAgOXB4O1xuXHR9XG5cblx0LmJ0biAuaWNvbi1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZDogdXJsKEBmYWNlYm9va0xvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tZ29vZ2xlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQGdvb2dsZUxvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tcHNuIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQHBsYXlTdGF0aW9uTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogMTVweDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmJ0biAuaWNvbi1saXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQHhib3hMb2dvU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYnRuIC5pY29uLW5pbnRlbmRvIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQHN3aXRjaExvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tc3RlYW0ge1xuXHRcdGJhY2tncm91bmQ6IHVybChAc3RlYW1Mb2dvQmxhY2tTVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tYXBwbGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChAYXBwbGVMb2dvU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdH1cblxuXHQuYnRuIC5pY29uLW5ldGVhc2Uge1xuXHRcdGJhY2tncm91bmQ6IHVybChAbmV0ZWFzZUxvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMnB4O1xuXHR9XG5cblx0LmJ0bi5zb2NpYWwtaWNvbiB7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdHBhZGRpbmc6IDEzcHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0Lmljb24tZmFjZWJvb2ssXG5cdFx0Lmljb24tZ29vZ2xlLFxuXHRcdC5pY29uLWxpdmUsXG5cdFx0Lmljb24tcHNuLFxuXHRcdC5pY29uLW5pbnRlbmRvLFxuXHRcdC5pY29uLWFwcGxlLFxuXHRcdC5pY29uLXN0ZWFtLFxuXHRcdC5pY29uLW5ldGVhc2Uge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Lmljb24tbmV0ZWFzZXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdH1cblxuXHRcdCYubG9naW4tZmFjZWJvb2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE4NzdGMjtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTg2MEI3O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9naW4tZ29vZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvZ2luLWFwcGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvZ2luLXN0ZWFtIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0NFQ0VDRTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvZ2luLXBzbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MENDO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDQzOUM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2dpbi1saXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMDdjMTA7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBhNGYwYTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvZ2luLW5pbnRlbmRvIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNjAwMTI7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2IzMDAwZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvZ2luLW5ldGVhc2Uge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC51c2UtdGhpcmQtcGFydHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZwdDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDJweCAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHR9XG5cdFx0LmZhY2Vib29rLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKEBmYWNlYm9va0xvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHR9XG5cdFx0Lm5ldGVhc2UtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoQG5ldGVhc2VMb2dvU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMTZweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0fVxuXG5cdFx0Lmdvb2dsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChAZ29vZ2xlTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5wc24taWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoQHBsYXlTdGF0aW9uTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5saXZlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKEB4Ym94TG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5uaW50ZW5kby1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChAc3dpdGNoTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5hcHBsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChAYXBwbGVMb2dvV2hpdGVTVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHR9XG5cblx0XHQuc3RlYW0taWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoQHN0ZWFtTG9nb1doaXRlU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0fVxuXHR9XG5cdCYua3IsXG5cdCYuY24ge1xuXHRcdCNsb2dpbi13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1MHB4O1xuXHRcdH1cblx0fVxuXHQubm8tbWFyZ2luIHtcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG5ib2R5LmFwcCxcbmJvZHkud3RjZyxcbmJvZHkuaG90cyxcbmJvZHkuc2MyLFxuYm9keS5ibWEsXG5ib2R5LmFybW9yeSxcbmJvZHkuc2MxLFxuYm9keS53MyxcbmJvZHkuYnNhcCB7XG5cdCNsb2dpbi13cmFwcGVyLFxuXHQubGVnYWwtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmh0bWwuYXBwLFxuaHRtbC5zYzEsXG5ib2R5LmFwcCxcbmJvZHkudzMsXG5ib2R5LnNjMSB7XG5cdGhlaWdodDogYXV0bztcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYm9keS5hcHAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYubG9naW4tdGVtcGxhdGUge1xuXHRcdCNsb2dpbi13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0LmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAzcHg7XG5cdFx0fVxuXHR9XG5cdC5sZWdhbC13cmFwcGVyLFxuXHQubGVnYWwtd3JhcHBlciNsb2dpbi13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDIzcHg7XG5cdH1cblx0Ji5sZWdhbC10ZW1wbGF0ZSB7XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmNvbnRyb2wtZ3JvdXAuc2VwYXJhdGVkIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuYm9keTpub3QoLmFwcCkge1xuXHQ+IC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0XHRcdGJveC1zaXppbmc6IHVuc2V0O1xuXHR9XG59XG5cbmJvZHkuYXBwIHtcblx0PiAuZ3JpZC1jb250YWluZXIud3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gZGVmYXVsdCBiYWNrZ3JvdW5kXG5ib2R5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBiYWNrZ3JvdW5kRGVmYXVsdCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kRGVmYXVsdENvbG9yO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHQmLndjYWcge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG5cdH1cbn1cblxuLy8gZGVmYXVsdCBsb2dvIHBvc2l0aW9uIGZvciBub24td2NhZyB0aGVtZXNcbmJvZHkge1xuXHQmOm5vdCgud2NhZyk6bm90KC50ay1ibmV0LW5leHQpIC5sb2dvIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLy8gb3ZlcnJpZGUgZm9udGF3ZXNvbWUgZm9yIHRoZW1lcyB0aGF0IGRvbid0IHVzZSBpdFxuYm9keSB7XG5cdCY6bm90KC53Y2FnKTpub3QoLnRrLWJuZXQtbmV4dCkge1xuXHRcdC5mYSwgLmZhcywgLmZhciwgLmZhbCwgLmZhZCwgLmZhYiB7XG5cdFx0XHRmb250LWZhbWlseTogbm9uZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS50ay1ibmV0LW5leHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNzFFO1xufVxuXG5ib2R5LmJmYSB7XG5cdC5sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJmYS1sb2dvLXBhdGgpO1xuXHR9XG5cblx0OmxhbmcoemgtQ04pIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJmYS1sb2dvLXBhdGgtemgtY24pO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyh6aC1UVykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYmZhLWxvZ28tcGF0aC16aC10dyk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gaGlnaCBEUEkgbG9nbyBmb3IgYmZhXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJmYS1sb2dvLTJ4LXBhdGgpO1xuXHRcdH1cblxuXHRcdDpsYW5nKHpoLUNOKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYmZhLWxvZ28tMngtcGF0aC16aC1jbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0OmxhbmcoemgtVFcpIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBiZmEtbG9nby0yeC1wYXRoLXpoLXR3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5ob3RzIHtcblx0LmxvZ28ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGhvdHMtbG9nby1wYXRoKTtcblx0fVxuXHQ6bGFuZyh6aC1DTikge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaG90cy1sb2dvLXBhdGgtemgtY24pO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyh6aC1UVykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaG90cy1sb2dvLXBhdGgtemgtdHcpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LndjYXAge1xuXHQubG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEB3Y2FwLWxvZ28tcGF0aCk7XG5cdH1cblx0OmxhbmcoemgtQ04pIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHdjYXAtbG9nby1wYXRoLXpoLWNuKTtcblx0XHR9XG5cdH1cblx0OmxhbmcoemgtVFcpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHdjYXAtbG9nby1wYXRoLXpoLXR3KTtcblx0XHR9XG5cdH1cblxuXHQvLyBoaWdoIERQSSBsb2dvIGZvciBhcm1vcnlcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAd2NhcC1sb2dvLTJ4LXBhdGgpO1xuXHRcdH1cblxuXHRcdDpsYW5nKHpoLUNOKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAd2NhcC1sb2dvLTJ4LXBhdGgtemgtY24pO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyNXB4IDIwN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYW5nKHpoLVRXKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAd2NhcC1sb2dvLTJ4LXBhdGgtemgtdHcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmFybW9yeSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5QmFja2dyb3VuZEltYWdlNzY4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGFybW9yeUJhY2tncm91bmQtY29sb3I7XG5cblx0LmxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aCk7XG5cdH1cblx0OmxhbmcoZGUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLXBhdGgtZGUpO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyhlcykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aC1lcyk7XG5cdFx0fVxuXHR9XG5cdDpsYW5nKGZyKSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby1wYXRoLWZyKTtcblx0XHR9XG5cdH1cblx0OmxhbmcoaXQpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLXBhdGgtaXQpO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyhrbykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aC1rbyk7XG5cdFx0fVxuXHR9XG5cdDpsYW5nKHB0KSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby1wYXRoLXB0KTtcblx0XHR9XG5cdH1cblx0OmxhbmcocnUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLXBhdGgtcnUpO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyh6aC1DTikge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aC16aC1jbik7XG5cdFx0fVxuXHR9XG5cdDpsYW5nKHpoLVRXKSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby1wYXRoLXpoLXR3KTtcblx0XHR9XG5cdH1cblx0Ly8gaGlnaCBEUEkgbG9nbyBmb3IgYXJtb3J5XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgpO1xuXHRcdH1cblxuXHRcdDpsYW5nKGRlKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tMngtcGF0aC1kZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0OmxhbmcoZXMpIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby0yeC1wYXRoLWVzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFuZyhmcikge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgtZnIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYW5nKGl0KSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tMngtcGF0aC1pdCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Omxhbmcoa28pIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby0yeC1wYXRoLWtvKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFuZyhwdCkge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgtcHQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYW5nKHJ1KSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tMngtcGF0aC1ydSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0OmxhbmcoemgtQ04pIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby0yeC1wYXRoLXpoLWNuKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMzlweCAxNDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFuZyh6aC1UVykge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgtemgtdHcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRlbSB7XG5cdFx0Y29sb3I6ICMxYmFhZTk7XG5cdH1cblx0Lmljb24tNDgtcmVmcmVzaCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvaWNvbnMvc3ByaXRlLTQ4LW9yYW5nZS5wbmdcIik7XG5cdH1cbn1cblxuYm9keS53b3cge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHdvd0JhY2tncm91bmRJbWFnZTE5MjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd293QmFja2dyb3VuZC1jb2xvcjtcblx0ZW0ge1xuXHRcdGNvbG9yOiAjMWJhYWU5O1xuXHR9XG5cdC5pY29uLTQ4LXJlZnJlc2gge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90b29sa2l0L3RoZW1lcy9ibmV0L2ljb25zL3Nwcml0ZS00OC1vcmFuZ2UucG5nXCIpO1xuXHR9XG59XG5cbmJvZHkuc2MxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHNjMUJhY2tncm91bmQtY29sb3I7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0byA1cHg7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jb250cm9sLWdyb3VwLnNlcGFyYXRlZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXG5cdFx0I2hlbHAtbGlua3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aGlyZHBhcnR5LWxpbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cblx0XHQjZmFjZWJvb2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuY2FwdGNoYSB7XG5cdFx0XHQuY2FwdGNoYS1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNDVweFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi00OC1yZWZyZXNoIHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjQwcHggNzIxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJ0bi1yZXNwb25zZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5idG4tbGFyZ2UsXG5cdFx0LmlucHV0LWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHR9XG5cblx0XHQmLmpzLWVuYWJsZWQge1xuXHRcdFx0LnNlbGVjdC1ib3gge1xuXHRcdFx0XHQmLmlucHV0LWxhcmdlLFxuXHRcdFx0XHQmLmlucHV0LWxhcmdlID4gLmN1cnJlbnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wdGlvbnMge1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHQudGhpcmRwYXJ0eS1saW5lIHtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuY29tLXNjMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2MyQmFja2dyb3VuZEltYWdlMTkyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBzYzJCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5Lmhlcm9lcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaGVyb2VzQmFja2dyb3VuZEltYWdlMTkyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBoZXJvZXNCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5LmQzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBkM0JhY2tncm91bmRJbWFnZTE5MjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZDNCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5LmhlYXJ0aHN0b25lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBoc0JhY2tncm91bmRJbWFnZTE5MjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAaHNCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5Lm92ZXJ3YXRjaCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAb3ZlcndhdGNoQmFja2dyb3VuZEltYWdlMTkyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBvdmVyd2F0Y2hCYWNrZ3JvdW5kLWNvbG9yO1xuXHQjZm9vdGVyLFxuXHQuc29jaWFsLWxvZ2luLFxuXHQudGhpcmRwYXJ0eS1saW5le1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuXHRib2R5IHtcblx0XHQmLndjYWcge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIEB4bC1hbmQtZG93biB7XG5cdGJvZHkge1xuXHRcdCYud2NhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJhY2tncm91bmREZWZhdWx0TGFyZ2UpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdGJvZHkge1xuXG5cdFx0Ji53b3cge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEB3b3dCYWNrZ3JvdW5kSW1hZ2UxMjgwKTtcblx0XHR9XG5cdFx0Ji5jb20tc2MyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2MyQmFja2dyb3VuZEltYWdlMTI4MCk7XG5cdFx0fVxuXHRcdCYuaGVyb2VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaGVyb2VzQmFja2dyb3VuZEltYWdlMTI4MCk7XG5cdFx0fVxuXHRcdCYuZDMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBkM0JhY2tncm91bmRJbWFnZTEyODApO1xuXHRcdH1cblx0XHQmLmhlYXJ0aHN0b25lIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaHNCYWNrZ3JvdW5kSW1hZ2UxMjgwKTtcblx0XHR9XG5cdFx0Ji5vdmVyd2F0Y2gge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBvdmVyd2F0Y2hCYWNrZ3JvdW5kSW1hZ2UxMjgwKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdCYua3IsXG5cdCYuY24ge1xuXHRcdC5sZWdhbC13cmFwcGVyLFxuXHRcdC5sZWdhbC13cmFwcGVyI2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlTWF4V2lkdGgge1xuXHRib2R5IHtcblx0XHQmLndjYWcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBiYWNrZ3JvdW5kRGVmYXVsdE1vYmlsZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZERlZmF1bHRDb2xvck1vYmlsZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogODAwcHggYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cdC8vIGJvZHlcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdGJvZHkge1xuXHRcdCYud2NhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJhY2tncm91bmREZWZhdWx0TW9iaWxlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kRGVmYXVsdENvbG9yTW9iaWxlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4MDBweCBhdXRvO1xuXHRcdH1cblx0XHQmOm5vdCgud2NhZyk6bm90KC50ay1ibmV0LW5leHQpIC5sb2dvIHtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDE1cHg7XG5cdFx0fVxuXHRcdCYua3IsXG5cdFx0Ji5jbiB7XG5cdFx0XHQubGVnYWwtd3JhcHBlcixcblx0XHRcdC5sZWdhbC13cmFwcGVyI2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVnYWwtd3JhcHBlciB7XG5cdFx0I2V1bGEtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxlZ2FsLWRvY3VtZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udHJvbC1ncm91cCB7XG5cdFx0Ji5zZXBhcmF0ZWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdFx0fVxuXHR9XG5cblx0Lmxvd2VyLWZvb3RlciAjY29weXJpZ2h0IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuXHRib2R5Om5vdCgudGstYm5ldC1uZXh0KSB7XG5cdFx0Ji53dGNnIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdCNwYXNzd29yZC1mb3JtLFxuXHRcdCNpbmZvLXdyYXBwZXIsXG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHQmLmluZm8tYWN0aXZlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNpbmZvLXdyYXBwZXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnZpc2libGUtcGhvbmUge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Ym9keS5hcm1vcnkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5QmFja2dyb3VuZEltYWdlNDgwKTtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGJvZHk6bm90KC50ay1ibmV0LW5leHQpIHtcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXHRcdCY6bm90KC53Y2FnKSAubG9nbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMDBweDtcblx0XHRcdGJ1dHRvbiNzdWJtaXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpbXBsZS1jaGVja291dCB7XG5cdFx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWdhbC13cmFwcGVyIHtcblx0XHRcdG9sIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRvbCxcblx0XHRcdFx0b2w6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcHRjaGEge1xuXHRcdFx0LmNhcHRjaGEtaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLTQ4LXJlZnJlc2gge1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNDBweCA3MjFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udHJvbC1ncm91cCB7XG5cdFx0XHQmLnNlcGFyYXRlZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0I3BlcnNpc3RBdXRoZW50aWNhdG9yLWxhYmVsIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5hdXRoZW50aWNhdG9yLXRlbXBsYXRlIC5vbmUtYnV0dG9uLWF1dGgtbm90aWNlIGgzIHtcblx0XHRcdG1heC13aWR0aDogMTY1cHg7XG5cdFx0fVxuXG5cdFx0LnRoaXJkcGFydHktbGluZSB7XG5cdFx0XHRtYXJnaW46IDAgMCA2cHggMDtcblx0XHR9XG5cblx0XHQjaGVscC1saW5rcyB7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBsLXBsIHtcblx0XHQubGVnYWwtd3JhcHBlciB7XG5cdFx0XHQuYnRuLWxhcmdlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJ1LXJ1LFxuXHQuZnItZnIsXG5cdC5wbC1wbCB7XG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0LmxlZ2FsLXRlbXBsYXRlIHtcblx0XHRoMS5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmdyaWQtY29udGFpbmVyLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5pY29uLWNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LFxubGFiZWwuY2hlY2tib3gsXG5idXR0b24uYnRuLFxuYS5idG4ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRpW2NsYXNzXj1cImljb24tXCJdIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNoZWxwLWxpbmtzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMTBweCAwO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQ+IC5idG4tdGVydGlhcnkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuI3NlbmRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0aSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4jcmVzZW5kLWFsZXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy8gb3ZlcnJpZGUgdG9vbGtpdCB0aGVtZSBjc3MgZm9yIHRoZSBUYXNzYWRhciBzcGVjaWZpYyBsb2dpbiBzdHlsZVxuaDEge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDIwcHhcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQmLnN1Yi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb250cm9sLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHQmLnNlcGFyYXRlZCB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdCYuc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1hZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcnJvci10ZW1wbGF0ZSAuZXJyb3ItaGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8vIGNvcHlyaWdodCBzcGVjaWZpY1xuXG4jZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQuZm9vdGVyLWRlc2t0b3Age1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmZvb3Rlci1tb2JpbGUge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXYtY2xpZW50IHtcblx0XHQubmF2LWxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0XHR9XG5cdFx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5uYXYtc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5uYXYtbG9nby1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQubmF2LXJhdGluZ3MsXG5cdC5uYXYtZm9vdGVyLWljb24tY29udGFpbmVyLFxuXHQuc3VwcG9ydC1mZWVkYmFjayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYua28ta3Ige1xuXHRcdC5jb21wYW55LWluZm8tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLnBsLXBsIHtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQmLnJ1LXJ1IHtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQmLnpoLWNuIHtcblx0XHQubmF2LWZvb3Rlci1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji56aC10dyB7XG5cdFx0LmNvbXBhbnktaW5mby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuI2Fya29zZS1lbmZvcmNlbWVudC1jb250YWluZXIge1xuXHRpZnJhbWVbdGl0bGU9XCJhcmtvc2UtZW5mb3JjZW1lbnRcIl0ge1xuXHRcdG1hcmdpbjogMzVweCBhdXRvIDA7XG5cdH1cbn1cblxuLmNhcHRjaGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHQjY2FwdGNoYS1hbmNob3Ige1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaWNvbi00OC1yZWZyZXNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxOXB4O1xuXHRcdC8vIHRvZG8gdGVtcG9yYXJ5IG92ZXJyaWRlIGNzcywgaXQgc2hvdWxkIGJlIHJlcGxhY2VkIGluIHRoZSB0b29sa2l0LlxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDgwcHggMTQ0MHB4O1xuXHR9XG5cdC5jYXB0Y2hhLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uLCBhLmJ0biB7XG5cdC5zcGlubmVyLWJhdHRsZW5ldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLmRpc2FibGVkLWxvYWRpbmcge1xuXHRcdC5zcGlubmVyLWJhdHRsZW5ldCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5wbC1wbCB7XG5cdC5sZWdhbC13cmFwcGVyIHtcblx0XHQuYnRuLWxhcmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gYXBwcyB0aGF0IGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZFxuLy8gb3IgaWYgdGhlIHVpLW9wdGlvbnMgY29udGFpbnMgXCJuby1iYWNrZ3JvdW5kXCJcbmJvZHkge1xuXHQmLmFwcCxcblx0Ji5mZW4sXG5cdCYuaG90cyxcblx0Ji53dGNnLFxuXHQmLmJmYSxcblx0Ji51aS1uby1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi8vIG5vIGxvZ28gZm9yIHVpLW9wdGlvbnMgc2V0IHdpdGggXCJuby1sb2dvXCJcbmJvZHkge1xuXHQmLnVpLW5vLWxvZ28ge1xuXHRcdC5sb2dvIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4iLCIuYXJrb3NlLWhpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2NhcHRjaGFcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWwvZ2xvYmFsXCI7XG5cbmJvZHkge1xuICAmLndjYWcge1xuICAgIC8vIG5ldyBsb2dpbiBib3ggc3R5bGVcbiAgICAuYm94LXdyYXBwZXIge1xuICAgICAgPiAjbG9naW4td3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAubG9naW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiA+IGZvcm0ge1xuICAgICAgICAuY29udHJvbC1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICBAbWVkaWEgQG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9naW4gPiAudGhpcmRwYXJ0eS1saW5lIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlIHtcbiAgICAgICAgICBtYXJnaW46IDEycHggMCAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuOmJlZm9yZSwgPiBzcGFuOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiAuZXh0ZXJuYWwtbG9naW4tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgQHRhYmxldCwgQG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICBmbGV4OiAwIDMyJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiAudGhpcmQtcGFydHktbG9naW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiAjaGVscC1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMCA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBrZXlib2FyZC1vbmx5IGZvY3VzXG4gICAgJi5zaG93LWZvY3VzLW91dGxpbmVzIHtcbiAgICAgIC5sb2dpbiAuZXh0ZXJuYWwtbG9naW4tY29udGFpbmVyIC50aGlyZC1wYXJ0eS1sb2dpbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaGlkZSBkaXNwbGF5IGVycm9yIGNvbnRhaW5lciBpbml0aWFsbHkgc28ganMgY2FuIHNob3cgaXQgb24gbG9hZFxuICAgIC8vIHRoaXMgdHJpZ2dlcnMgYXJpYSBhbGVydCBzbyBzY3JlZW4gcmVhZGVycyB3aWxsIHBpY2sgdXAgb24gaXRcbiAgICAjbG9naW4taW5wdXQtY29udGFpbmVyICNkaXNwbGF5LWVycm9ycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWwvY2FwdGNoYVwiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9nbG9iYWxcIjtcblxuLy8gdmFyaWFibGVzIGZvciBibmV0LW5leHQgdGhlbWVcbkBib3JkZXItcmFkaXVzOiA0cHg7XG5AYmFzZS1zcGFjaW5nOiA4cHg7XG5Ac29jaWFsLWljb24tc2l6ZTogNDhweDtcbkB3aGl0ZS02MDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuQHdoaXRlLTQ4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuQHdoaXRlLTE4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuXG4vLyBzdHlsaW5nIGZvciBibmV0LW5leHQgdGhlbWVcbmJvZHkge1xuICAmLnRrLWJuZXQtbmV4dCB7XG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICB9XG4gICAgPiAuZ3JpZC1jb250YWluZXIud3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTB2aDtcbiAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzhweCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG4gICAgLmJvdHRvbS1sb2dvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgIH1cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDY0cHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAdGFibGV0LFxuICAgICAgQG1vYmlsZUxhbmRzY2FwZSxcbiAgICAgIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjaW5mby13cmFwcGVyLFxuICAgICNsb2dpbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICAmLmhhcy1jb2RlLWlucHV0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIC5lcnJvci1oZWxwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJveC13cmFwcGVyIHtcbiAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgIH1cbiAgICAgID4gI2xvZ2luLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgICAgICAgYnV0dG9uI3N1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAubG9naW4gPiBmb3JtIHtcbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvZ2luID4gLnRoaXJkcGFydHktbGluZSB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDI0cHggMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBcIk9iamVjdCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAd2hpdGUtNjA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICA+IHNwYW46YmVmb3JlLCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZS0xODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjRweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4gI2hlbHAtbGlua3Mge1xuICAgICAgICBtYXJnaW46IDQ4cHggMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4uc29jaWFsLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IEBzb2NpYWwtaWNvbi1zaXplO1xuICAgICAgaGVpZ2h0OiBAc29jaWFsLWljb24tc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbiAgICAgIG1hcmdpbjogMTJweDtcbiAgICAgICYuYnRuLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiBpbml0aWFsO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgID4gaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBrZXlib2FyZC1vbmx5IGZvY3VzXG4gICAgJi5zaG93LWZvY3VzLW91dGxpbmVzIHtcbiAgICAgIC5sb2dpbiAuZXh0ZXJuYWwtbG9naW4tY29udGFpbmVyIC50aGlyZC1wYXJ0eS1sb2dpbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhpZGUgZGlzcGxheSBlcnJvciBjb250YWluZXIgaW5pdGlhbGx5IHNvIGpzIGNhbiBzaG93IGl0IG9uIGxvYWRcbiAgICAvLyB0aGlzIHRyaWdnZXJzIGFyaWEgYWxlcnQgc28gc2NyZWVuIHJlYWRlcnMgd2lsbCBwaWNrIHVwIG9uIGl0XG4gICAgI2xvZ2luLWlucHV0LWNvbnRhaW5lciAjZGlzcGxheS1lcnJvcnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgfVxuICB9XG4gICNhcmtvc2UtZW5mb3JjZW1lbnQtY29udGFpbmVyIHtcbiAgICBpZnJhbWVbdGl0bGU9XCJhcmtvc2UtZW5mb3JjZW1lbnRcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMzdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNhcHRjaGEge1xuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgIC5jYXB0Y2hhLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tNDgtcmVmcmVzaCB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4IDcyMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgLy8gc3R5bGluZyBmb3IgaW5saW5lIGJ1dHRvbiByb3cgdXNpbmcgY3NzIGdyaWRcbiAgICAvLyBuZWVkIHRvIGRvIGl0IHRoaXMgd2F5IHRvIHN1cHBvcnQgaWUxMVxuICAgICYuaW5saW5lOm5vdCgubm8tY2FuY2VsKSB7XG4gICAgICBAbWVkaWEgQG1sLWFuZC11cCB7XG4gICAgICAgIEBnYXA6IDIycHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgQGdhcCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIEBnYXAgMWZyO1xuICAgICAgICAtbXMtZ3JpZC1yb3dzOiAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgPiAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgICA+IC5jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNmb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAmLnd0Y2cge1xuICAgIC5ib3gtd3JhcHBlciAubG9naW4ge1xuICAgICAgQG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUge1xuICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgIC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhpcmRwYXJ0eS1saW5lIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zb2NpYWwtbG9naW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2hlbHAtbGlua3Mge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hcHAge1xuICAgID4gLmdyaWQtY29udGFpbmVyLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmJveC13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgPiAuYm94LXdyYXBwZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmxvZ2luIC5zb2NpYWwtbG9naW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAuc29jaWFsLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbiAjaGVscC1saW5rcyA+IGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItaGVscGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9naW4tdGVtcGxhdGUge1xuICAgICAgI2xvZ2luLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgI3Bhc3N3b3JkLWZvcm0ge1xuICAgICAgICAuY29udHJvbC1ncm91cC5zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbiAudGhpcmRwYXJ0eS1saW5lIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlLTQ4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGVnYWwtd3JhcHBlcixcbiAgICAubGVnYWwtd3JhcHBlciNsb2dpbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjNweDtcbiAgICB9XG4gICAgJi5sZWdhbC10ZW1wbGF0ZSB7XG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1ncm91cC5zZXBhcmF0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYTpub3QoLmJ0biksXG4gICAgYS5idG4tdGVydGlhcnkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJlt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmxvZ2luLXRlbXBsYXRlIHtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgLy8gTm9ybWFsbHkgdGhlcmUncyBubyBsb2dvIG9uIGxvZ2luLCBidXQgX2lmXyB0aGVyZSBpcyAoZS5nLiBTVEFOREFMT05FX0xPR0lOIGF1dGggc3RhdGUpLCBnaXZlIGl0IHRoZSBtYXJnaW5cbiAgICAgICAgLy8gdGhhdCB0aGUgYm94IHdyYXBwZXIgd291bGQgaGF2ZSBvbiBhIHJlZ3VsYXIgcGFnZVxuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbC9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9nbG9iYWxcIjtcblxuQGZvcm1Xb3JkU3BhY2luZzogMC4xNWVtO1xuQGZvcm1MZXR0ZXJTcGFjaW5nOiAtMXB4O1xuQHRleHRDb2xvcjogcmdiYSgzNiwgMjEsIDAsIDAuNyk7XG5cbi8qIGxlZ2FsLmZ0bCAqL1xuLmlucHV0LWNoZWNrYm94LmNoZWNrZWQ6YWN0aXZlLCAuaW5wdXQtYWxpa2Uge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQvLyBkaXNhYmxlIHRleHQgc2VsZWN0aW9uIGluIGNoZWNrYm94IGFyZWEgdG8gYXZvaWQgcG90ZW50aWFsIHJlZHJhdy5cblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubW9iaWxlIC5pbnB1dC1hbGlrZSB7XG5cdC8vIGFjY2VsZXJhdGUgdG8gcHJldmVudCBmbGlja2VyIGR1ZSB0byBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuXG4uaW5wdXQtYWxpa2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzA5OGNjOCwgNTAlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBmYWRlKCMwOThjYzgsIDUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wMjUpO1xufVxuXG4ud3RjZyAuaW5wdXQtYWxpa2Uge1xuICAgIGJvcmRlci1jb2xvcjogZmFkZSgjNkIzODAwLCA3MCUpOztcbn1cblxuLm1haW4tY29udGFpbmVyIHtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdCNhY2NlcHQtbGVnYWwtdG91IHtcblx0XHRwYWRkaW5nOiAxMHB4IDAgNXB4O1xuXHR9XG59XG5cbmJvZHkuYW5icyAubGVnYWwtd3JhcHBlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG4ubGVnYWwtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQjbGVnYWwtY29udGFpbmVyLFxuXHQuZ3JpZC1jb250YWluZXIsXG5cdC5sZWdhbC1kb2N1bWVudC1rciB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjksMzQsNDQsMC41KTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDQuNXB4O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wNyk7XG5cdFx0fVxuXHR9XG4gICAgLm1haW4tY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDIwNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0cGFkZGluZzogOHB4IDI1cHggOHB4IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0fVxuICAgIH1cblxuXHQjY2hhbGxlbmdlLWlucHV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdCNwYXNzd29yZC1mb3JtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gZm9yIHdjYWcgYW5kIGJuZXQtbmV4dCB0aGVtZXMsIHBvc2l0aW9uIHN1Ym1pdCBidXR0b25zIGluc2lkZSB3cmFwcGVyXG5cdCYud2NhZyxcblx0Ji5ibmV0LW5leHQge1xuXHRcdC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA5OHB4O1xuXHRcdFx0d2lkdGg6IH5cImNhbGMoMTAwJSAtIDUwcHgpXCI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCwgQG1vYmlsZUxhbmRzY2FwZSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpICB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuICAgIEBtZWRpYSBAbC1hbmQtZG93biB7XG4gICAgICAgID4gaDQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmOm5vdCguYm5ldC1uZXh0KSB7XG5cdFx0QG1lZGlhIEB0YWJsZXQsIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdFx0XHQjbGVnYWwtY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5sZWdhbC1wcm9tcHQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmxlZ2FsLWRvY3VtZW50LXNlbGVjdG9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgQG1vYmlsZUxhbmRzY2FwZSB7XG5cdFx0LmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmFwcCAubGVnYWwtd3JhcHBlciB7XG4gICAgI2xlZ2FsLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cdC5hY2NlcHQtbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGE6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHR9XG5cdH1cblx0LmxlZ2FsLWRvY3VtZW50LXNlbGVjdG9yIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4jbGVnYWwtZm9ybSB7XG5cdHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4ubGVnYWwtZG9jdW1lbnQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDAgNXB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206MTBweDtcblx0KiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRjb2xvcjogI2ZmZjtcblx0fVxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdH1cblx0aDIge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHR9XG5cdGg1IHtcblx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHR9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblx0ZW0ge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubGVnYWwtZG9jdW1lbnQta3Ige1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdGhlaWdodDogMTMwcHg7XG59XG5cbi5sZWdhbC1kb2N1bWVudCAge1xuXHQ+b2wge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHQ+bGk+b2wge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHQ+bGk+b2wge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuXHRcdFx0XHQ+bGk+b2wge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdFx0XHQ+bGk+b2wge1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcblx0XHRcdFx0XHRcdD5saSBvbCB7XG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZ2FsLXN1bW1hcnktYmFyIHtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAxcHg7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDEwcHg7XG59XG5cbi5sZWdhbC1zdW1tYXJ5LWJhci1ib3R0b20ge1xuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcblx0cGFkZGluZzogMjBweCAyMHB4IDEwcHggMTBweDtcbn1cblxuLmZvcm0tY29udGVudCB7XG5cdG9sIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHR3b3JkLXNwYWNpbmc6IDFweDtcblx0XHRsaSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAxcHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFncmVlbWVudHMge1xuXHRhLmNsZWFuIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0aSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRhIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHRociB7XG5cdFx0bWFyZ2luLXRvcDogMzhweDtcblx0fVxufVxuXG4ubGVnYWwtZG9jdW1lbnQtc2VsZWN0b3Ige1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWdyZWVtZW50LWNoZWNrYm94ZXMge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQuY2hlY2tib3gtbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG59XG5cbmxhYmVsLmNoZWNrYm94LWxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5sZWdhbC1jaGVja2JveCB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xufVxuXG4vLyBmb3IgYm5ldC1uZXh0IHNwZWNpZmljIHN0eWxpbmdcbi50ay1ibmV0LW5leHQgLmxlZ2FsLXdyYXBwZXIge1xuXHRAZ3JheS01MDA6ICMxQTFDMjM7XG5cdEB3aGl0ZS03MjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcyKTtcblx0QHdoaXRlLTE4OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpO1xuXHRoNCNsZWdhbC1wcm9tcHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0I2NoYWxsZW5nZS1pbnB1dCA+ICNwYXNzd29yZC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5sZWdhbC1kb2N1bWVudC1zZWxlY3RvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0fVxuXHQjbGVnYWwtY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5tYWluLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMjFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS01MDA7XG5cdH1cblx0LmxlZ2FsLWRvY3VtZW50IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnLCBzYW5zLXNlcmlmO1xuXHRcdCoge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZS03Mjtcblx0XHR9XG5cdH1cblx0I2xlZ2FsLWNvbnRhaW5lcixcblx0LmdyaWQtY29udGFpbmVyLFxuXHQubGVnYWwtZG9jdW1lbnQta3Ige1xuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdFx0YmFja2dyb3VuZDogQHdoaXRlLTE4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOXB4O1xuXHRcdFx0Ym9yZGVyOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGhyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCNsZWdhbC1jb25maXJtYXRpb24tcGFyYWdyYXBoIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdD4gYVt0YXJnZXQ9XCJfYmxhbmtcIl06YWZ0ZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYWdyZWVtZW50LWNoZWNrYm94ZXMge1xuXHRcdC5jaGVja2JveC1sYWJlbCB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgQG1sLWFuZC1kb3duLCBAbW9iaWxlTGFuZHNjYXBlLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzVweCkgIHtcblx0XHRtYXJnaW4tbGVmdDogNzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDcwcHg7XG5cdFx0I2xlZ2FsLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQubGVnYWwtcHJvbXB0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5sZWdhbC1kb2N1bWVudC1zZWxlY3RvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGstYm5ldC1uZXh0LmFwcCAubGVnYWwtd3JhcHBlciB7XG5cdC5mb3JtLWZvb3RlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG4vLyBpZiB1c2luZyB0b29sa2l0IHRpbnlzY3JvbGxiYXJcbmJvZHlbZGF0YS1zY3JvbGxiYXI9XCJ0cnVlXCJdIHtcblx0LnZpZXdwb3J0IC5vdmVydmlldyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWwvZ2xvYmFsXCI7XG5cbi8vIEEgbGl0dGxlIGNoZWVreSwgYnV0IGluY3JlYXNpbmcgc3BlY2lmaWNpdHkgb2YgdGhpcyBzdHlsaW5nIGJlY2F1c2UgYmVpbmcgdGhlIGF1dGhlbnRpY2F0b3IgdGVtcGxhdGUgaXMgbW9yZVxuLy8gaW1wb3J0YW50IHRoYW4gYmVpbmcgYSBibmV0LW5leHQgcGFnZSBldGMuLCBzbyB3ZSB3YW50IHRoZXNlIHN0eWxlcyB0byB0YWtlIHByZWNlZGVuY2UuXG5ib2R5LmF1dGhlbnRpY2F0b3ItdGVtcGxhdGUuYXV0aGVudGljYXRvci10ZW1wbGF0ZSB7XG4gICAgJi5hcHAge1xuICAgICAgICAjaGVscC1saW5rcyxcbiAgICAgICAgLm9uZS1idXR0b24tYXV0aC1mcm9te1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAvLyBUaGlzIHBhZ2UgaXMgdGFsbGVyIHRoYW4gb3RoZXJzLCBzY29vY2ggaXQgdXAgc28gaXQgZml0cyBiZXR0ZXIgb24gc21hbGxlciBzY3JlZW5zIGxpa2UgUGhvZW5peFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5uby1zdWJtaXQpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0LCBAbW9iaWxlTGFuZHNjYXBlLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hdXRoZW50aWNhdG9yLWltYWdlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zbXMtYXV0aC1pbnB1dHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICNwZXJzaXN0QXV0aGVudGljYXRvci1sYWJlbHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICB9XG5cbiAgICAjaGVscC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMS5oZWFkaW5nLTEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvbXB0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvciB3Y2FnIGFuZCBibmV0LW5leHQgdGhlbWVzLCBwb3NpdGlvbiBzdWJtaXQgYnV0dG9ucyBpbnNpZGUgd3JhcHBlclxuICAgICYud2NhZyB7XG4gICAgICAgIC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd2NhZyBzcGVjaWZpYyBzdHlsaW5nXG4gICAgJi53Y2FnIHtcbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcbiAgICAgICAgICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA1MHB4KVwiO1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQsIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vbmUtYnV0dG9uLWF1dGgtbm90aWNlIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiBAYXV0aC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IEBhdXRoLWJvcmRlcjtcblxuICAgICAgICAub25lLWJ1dHRvbi1hdXRoLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAub25lLWJ1dHRvbi1hdXRoIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNzdweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICA+IGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub25lLWJ1dHRvbi1hdXRoLWZyb20ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAmOm5vdCgudGstYm5ldC1uZXh0KSB7XG4gICAgICAgICAgICAub25lLWJ1dHRvbi1hdXRoLW5vdGljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAub25lLWJ1dHRvbi1hdXRoIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3BlcnNpc3RBdXRoZW50aWNhdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2hlbHAtbGlua3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmUtYnV0dG9uLWF1dGgtZnJvbSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gc3R5bGluZyBmb3IgYm5ldC1uZXh0IHRoZW1lXG4uYXV0aGVudGljYXRvci10ZW1wbGF0ZS50ay1ibmV0LW5leHQge1xuICAgICNsb2dpbi13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogODV2aDsgXG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAjYXV0aC1zdWItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC50d28tZmFjdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm9uZS1idXR0b24tYXV0aCB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmUtYnV0dG9uLWF1dGgtbm90aWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vbmUtYnV0dG9uLWhlbHAtYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZm9ybSB7XG4gICAgICAgIC5zbXMtYXV0aC1pbnB1dHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAucHJvbXB0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI3Jlc2VuZC1jaGFsbGVuZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3BlcnNpc3RBdXRoZW50aWNhdG9yLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjaGVscC1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuICAgICNjYW50LWxvZ2luIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzVweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBidXR0b24jc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgI2NhbmNlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5vbmUtYnV0dG9uLWF1dGgtZnJvbSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gcGhvZW5peCBhcHAgc3BlY2lmaWMgc3R5bGVzXG4gICAgJi5hcHAge1xuICAgICAgICBAYXBwU3BhY2luZzogMjRweDtcbiAgICAgICAgcGFkZGluZzogQGFwcFNwYWNpbmc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwZW07XG4gICAgICAgIC5ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAjbG9naW4td3JhcHBlciB7XG4gICAgICAgICAgICAjYXV0aC1zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBhcHBTcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2Zvcm0ge1xuICAgICAgICAgICAgICAgICYuc21zLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NXZoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGFwcFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBhcHBTcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50d28tZmFjdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAYXBwU3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9tcHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGFwcFNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcmVzZW5kLWFsZXJ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3BlcnNpc3RBdXRoZW50aWNhdG9yLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AYXV0aC1ib3JkZXI6IDFweCBzb2xpZCBmYWRlKCNmZmYsIDEwJSk7XG5cbi5sb2FkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJuZXQtd2hpdGUtMTI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvYWRpbmdfX2JhciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogQGJsdWUtNjAwO1xuICAgIGFuaW1hdGlvbjogbG9hZGluZyAuNzVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAgIGZyb20ge1xuICAgICAgICBsZWZ0OiAtNTAlO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgfVxufVxuXG4udGV4dC1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2NhcHRjaGFcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWwvZ2xvYmFsXCI7XG5cbi8vIGNoYWxsZW5nZSBzdHlsaW5nXG5ib2R5LmNoYWxsZW5nZS10ZW1wbGF0ZSxcbmJvZHkubGVnYWwtdGVtcGxhdGUge1xuXHQuYm94LXdyYXBwZXItaW5uZXIge1xuXHQgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuXHQgICAgQG1lZGlhIEB0YWJsZXQsIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSAge1xuXHQgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0ICAgIH1cblx0fVxuXHQjY2hhbGxlbmdlLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdCYubGVnYWwtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnN1Yi10aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC8vIGZvciB3Y2FnIGFuZCBibmV0LW5leHQgdGhlbWVzLCBwb3NpdGlvbiBzdWJtaXQgYnV0dG9ucyBpbnNpZGUgd3JhcHBlclxuXHQmLndjYWcge1xuXHRcdCNjaGFsbGVuZ2UtaW5wdXQsXG5cdFx0I2Nob29zZS1jaGFsbGVuZ2UtZm9ybSB7XG5cdFx0XHQuY29udHJvbC1ncm91cC5zdWJtaXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA5OHB4O1xuXHRcdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gNTBweClcIjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRAbWVkaWEgQHRhYmxldCwgQG1vYmlsZUxhbmRzY2FwZSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpICB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjcGFzc3dvcmQtZm9ybSB7XG5cdFx0YnV0dG9uI3N1Ym1pdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdC5sZWdhbC13cmFwcGVyICNwYXNzd29yZC1mb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQjaGVscC1saW5rcyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQjY2FuY2VsLFxuXHQjY2hhbGxlbmdlLWNvbnRpbnVlLWNhbmNlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4jY2hhbGxlbmdlLWxpc3Qge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHNlbGVjdC5jc3MtaW5wdXQgKyAuaWNvbi1jaGV2cm9uLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogOHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxuXHRzZWxlY3QuaW5wdXQtbGFyZ2UuY3NzLWlucHV0ICsgLmljb24tY2hldnJvbi1kb3duIHtcblx0XHR0b3A6IDE1cHg7XG5cdH1cbn1cblxuI3Jlc2VuZC1jaGFsbGVuZ2Uge1xuXHQmLmxvYWRpbmc6YmVmb3JlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuaWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbiNjaGFsbGVuZ2UtZXJyb3IuYWxlcnQge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4jY2hhbGxlbmdlLWlucHV0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMDtcblx0Ji5jb250aW51ZSB7XG5cdFx0LmNoYWxsZW5nZS1wcm9tcHQtZGVzY3JpcHRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHR9XG5cdH1cblx0LnByb21wdC13cmFwcGVyLFxuXHQuaW5wdXQtcHJvbXB0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5zcWEtcHJvbXB0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5wcmltYXJ5LXRleHQge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdCNwYXNzd29yZC1mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdCNoZWxwLWxpbmtzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmVycm9yLWhlbHBlciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBibmV0LW5leHQgdGhlbWUgc3R5bGluZ1xuYm9keS5jaGFsbGVuZ2UtdGVtcGxhdGUsXG5ib2R5LmxlZ2FsLXRlbXBsYXRlIHtcblx0LmJveC13cmFwcGVyLWlubmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXHQmLnRrLWJuZXQtbmV4dCB7XG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDY1dmg7XG5cdFx0XHR9XG5cdFx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2NoYWxsZW5nZS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0XHQjY2hhbGxlbmdlLWVycm9yLmFsZXJ0IHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0XHQjY2hhbGxlbmdlLWlucHV0LFxuXHRcdCNjaG9vc2UtY2hhbGxlbmdlLWZvcm0ge1xuXHRcdFx0I3Jlc2VuZC1jaGFsbGVuZ2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMzNnB4O1xuXHRcdFx0XHRtYXJnaW46IDE2cHggYXV0byAwO1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcblx0XHRcdFx0bWluLWhlaWdodDogOThweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ji5pbmxpbmUge1xuXHRcdFx0XHRcdEBtZWRpYSBAbWwtYW5kLXVwIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBAbS1hbmQtdXAge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZUxhbmRzY2FwZSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpICB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24jc3VibWl0IHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCNjYW5jZWwge1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmhhcy1lcnJvciB7XG5cdFx0XHRcdC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG5cdFx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjaGFsbGVuZ2UtaW5wdXQge1xuXHRcdFx0LnByb21wdC13cmFwcGVyLFxuXHRcdFx0LmlucHV0LXByb21wdC13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2Nob29zZS1jaGFsbGVuZ2UtZm9ybSxcblx0XHQjcGFzc3dvcmQtZm9ybSB7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG9vbGtpdF9jb2RlLWlucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0I2Fya29zZS1lbmZvcmNlbWVudC1jb250YWluZXIge1xuXHRcdFx0aWZyYW1lW3RpdGxlPVwiYXJrb3NlLWVuZm9yY2VtZW50XCJdIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQvLyBwaG9lbml4IGFwcCBzcGVjaWZpYyBzdHlsZXNcblx0XHQmLmFwcCB7XG5cdFx0XHRwYWRkaW5nOiAyMnB4O1xuXHRcdFx0bWluLWhlaWdodDogMzBlbTtcblx0XHRcdCNjaGFsbGVuZ2UtZXJyb3IuYWxlcnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0I2NoYWxsZW5nZS1pbnB1dCB7XG5cdFx0XHRcdC5wcm9tcHQtd3JhcHBlcixcblx0XHRcdFx0LmlucHV0LXByb21wdC13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCNwYXNzd29yZC1mb3JtIC5lcnJvci1oZWxwZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNjMSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdCNyZXNlbmQtY2hhbGxlbmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdFx0Ji5jaGFsbGVuZ2UtdGVtcGxhdGUgI3Bhc3N3b3JkLWZvcm0gYnV0dG9uI3N1Ym1pdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbmkuc3VjY2Vzcy1pY29uIHtcblx0Y29sb3I6ICM2Q0RCMDA7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4MnB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcbn1cblxuaS53YXJuLWljb24ge1xuXHRjb2xvcjogI0ZGQjQwMDtcblx0Zm9udC1zaXplOiA4MHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDgycHg7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xufVxuIl0sImZpbGUiOiJnbG9iYWwuY3NzIn0= */
