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,
.checkbox-label {
  font-family: "Noto Sans", "Georgia", "Times New Roman", "Times", "Segoe UI Symbol", "Segoe MDL2 Assets", sans-serif;
}
html {
  background-color: transparent;
  height: 100%;
}
body {
  min-width: 320px;
  background-color: #15171e;
  height: 100%;
}
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.login-cn #login-header {
  margin-bottom: 0;
}
body .login.login-cn p {
  margin: 16px 0;
  text-align: center;
}
body .login.login-cn p .emphasized {
  font-weight: bold;
}
body .login.login-cn .error-message-box {
  display: block;
  align-items: center;
  text-align: left;
  margin: 16px;
}
body .login.login-cn .error-message-box .alert-icon {
  margin-bottom: 0;
}
body .login.login-cn .error-message-box .error-text {
  display: flex;
  flex-direction: column;
  text-align: left;
}
body .login.login-cn .error-message-box .error-text .error-message-heading {
  margin: 0;
}
body .login.login-cn .error-message-box .error-text .error-message {
  margin: 0;
}
body .login.login-cn .log-in-or-sign-up-btn-container {
  margin: 32px 0;
}
body .login.login-cn .connect-your-accounts-btn-container {
  margin-top: 24px;
}
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 .single-provider-description {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media only screen and (max-width: 575px) {
  body .single-provider-description {
    padding-top: 0;
    padding-bottom: 0;
  }
}
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-ntes {
  background: url("/login/static/images/login/social/netease-logo-red.svg") no-repeat 0 0;
  opacity: 1;
  height: 18px;
  width: 24px;
  margin-top: -1px;
}
body .btn .passkey-icon {
  display: inline-block;
  vertical-align: top;
  background: url("/login/static/images/login/passkey/passkey-icon.svg") no-repeat 0 0;
  width: 18px;
  height: 16px;
  margin-top: 1px;
}
body .btn .white-spinner-icon {
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 20px;
  background-image: url("/login/static/images/toolkit/themes/bnet/spinners/spinner-battlenet-white.1qzpE.png");
  background-position: -140px 0;
  animation: keyframes-loading 0.8s steps(21) infinite;
}
body .btn.disabled [class="icon-ntes"] {
  background-image: url("/login/static/images/login/social/netease-logo-red.svg") !important;
  opacity: 0.3 !important;
}
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-ntes {
  margin-left: 0;
  margin-right: 0;
}
body .btn.social-icon .icon-ntes {
  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 .taiwan-fraud-prevention {
  font-size: 14px;
  color: #ffffff7a;
}
body .taiwan-fraud-prevention:hover,
body .taiwan-fraud-prevention:focus {
  color: #ffffff99;
}
body .taiwan-fraud-prevention:active {
  color: #ffffff5c;
}
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 .ntes-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;
}
#netease-captcha-container {
  min-height: 220px;
}
.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.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 40px 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: 40px;
}
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: 40px 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 {
  padding: 8px 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 .box-wrapper .login #help-links > li .taiwan-fraud-prevention {
  font-size: 12px;
}
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;
}
body.app.login-template .login {
  padding: 0 11px;
  width: unset;
}
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.login-template .login .checkbox-label {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.72);
}
body.app.login-template .login .checkbox-label .checkbox-radio::after {
  font-size: 12px;
  color: #148eff;
}
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;
}
body.js-enabled label.checkbox-label:not(.css-label) {
  padding-left: 30px;
}
body.js-enabled label.checkbox-label:not(.css-label) .checkbox-radio {
  margin-top: 2px;
}
/* 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,
body.challenge-template #challenge-sms-support-link,
body.legal-template #challenge-sms-support-link {
  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: auto;
  }
}
@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;
}
.otp {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  font-size: 24px;
  height: 48px;
  margin: 3px 0;
}
input[type="text"].otp__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  margin: 0;
  font-size: inherit;
  padding: 0.5em;
  line-height: 1;
}
input[type="text"].otp__input::placeholder {
  font-size: 16px;
  position: relative;
  top: -0.25em;
}
.otp__virtual-box {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
  flex-shrink: 0;
  cursor: text;
  text-transform: uppercase;
  text-align: center;
  user-select: none;
  font-family: "Noto Sans", "Open Sans", serif;
  font-weight: 400;
  border: 1px solid rgba(255, 255, 255, 0.36);
  color: white;
  background-color: #171920;
  transition: background-position 0.2s, background-color 0.2s, border-color 0.2s, box-shadow 0.2s;
  border-radius: 4px;
}
.otp__virtual-box:hover {
  border-color: rgba(255, 255, 255, 0.84);
  background-color: #171920;
}
.otp__virtual-box--focus {
  border-color: #47a6ff;
}
body.passkey-template #login-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.passkey-template #login-wrapper img.passkey-logo {
  width: 112px;
  height: 112px;
  margin-bottom: 24px;
}
body.passkey-template #login-wrapper p {
  margin: 16px 0 40px;
  text-align: center;
}
body.passkey-template #login-wrapper .btn-block {
  margin-bottom: 32px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2dsb2JhbC9nbG9iYWwubGVzcyIsInZhcmlhYmxlcy5sZXNzIiwibG9naW4ubGVzcyIsIi4uL2dsb2JhbC9jYXB0Y2hhLmxlc3MiLCJsb2dpbi13Y2FnLmxlc3MiLCJsb2dpbi1uZXh0Lmxlc3MiLCJsZWdhbC5sZXNzIiwiYXV0aGVudGljYXRvci5sZXNzIiwiY2hhbGxlbmdlLmxlc3MiLCJwYXNza2V5Lmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0VBQ0ksa0JBQUE7O0FBR0osSUFBSSxJQUNBLGdCQUFlO0VBQ1gsZUFBQTtFQUNBLGlCQUFBOzs7QUFJUjtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0QsQ0FBQyxJQUFJO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsV0FBWSxZQUFZO0FBQ3hCLFdBQVksWUFBWTtBQUN4QjtFQUNJLGFDMEZjLGFBQWEsV0FBVyxtQkFBbUIsU0FBUyxtQkFBbUIsK0JEMUZyRjs7QUUvQko7RUFDQyw2QkFBQTtFQUNBLFlBQUE7O0FBR0Q7RUFDQyxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTs7QUFIRCxJQUtDO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7O0FBS0MsUUFBMkI7RUFBM0IsSUFGRCxLQUNBO0lBRUUsU0FBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTs7O0FBaEJKLElBb0JDLGtCQUFpQjtFQUNmLHFCQUFBO0VBQ0EsaUJBQUE7O0FBdEJILElBeUJDO0VBQ0MsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBOztBQS9CRixJQWtDQztFQUNDLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBOztBQUVBLElBTEQsZUFLRTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7O0FBTEQsSUFMRCxlQUtFLFlBTUE7RUFDQyxXQUFBOztBQTlDSixJQWtDQyxlQWdCQyxPQUFNO0VBQ0wsZUFBQTtFQUNBLGtCQUFBOztBQUNBLElBbkJGLGVBZ0JDLE9BQU0sT0FHSjtFQUNBLGFBQUE7O0FBRUQsSUF0QkYsZUFnQkMsT0FBTSxPQU1KO0VBQ0Esb0JBQUE7O0FBRUQsSUF6QkYsZUFnQkMsT0FBTSxPQVNKO0VBQ0EseUJBQUE7RUFDWSxvQkFBQTs7QUE3RGhCLElBa0NDLGVBOEJDLEVBQUM7RUFDQSxjQUFBOztBQWpFSCxJQXNFQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTs7QUFHRCxJQUFDLElBT0E7QUFORCxJQUFDLE9BTUE7QUFMRCxJQUFDLElBS0E7QUFKRCxJQUFDLEtBSUE7QUFIRCxJQUFDLEtBR0E7QUFGRCxJQUFDLElBRUE7QUFERCxJQUFDLEtBQ0E7RUFDQyxjQUFBOztBQUlGLElBQUMsZ0JBQ0E7RUFDQyxpQkFBQTs7QUF6RkgsSUE2RkM7RUFDQyxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBOztBQUVBLElBTkQsT0FNRSxTQUlBO0VBQ0MsZ0JBQUE7O0FBTEYsSUFORCxPQU1FLFNBUUE7RUFDQyxjQUFBO0VBQ0Esa0JBQUE7O0FBVkYsSUFORCxPQU1FLFNBUUEsRUFJQztFQUNDLGlCQUFBOztBQWJILElBTkQsT0FNRSxTQWlCQTtFQUNDLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTs7QUFyQkYsSUFORCxPQU1FLFNBaUJBLG1CQU1DO0VBQ0MsZ0JBQUE7O0FBeEJILElBTkQsT0FNRSxTQWlCQSxtQkFVQztFQUNDLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBOztBQTlCSCxJQU5ELE9BTUUsU0FpQkEsbUJBVUMsWUFLQztFQUNDLFNBQUE7O0FBakNKLElBTkQsT0FNRSxTQWlCQSxtQkFVQyxZQVNDO0VBQ0MsU0FBQTs7QUFyQ0osSUFORCxPQU1FLFNBMENBO0VBQ0MsY0FBQTs7QUEzQ0YsSUFORCxPQU1FLFNBOENBO0VBQ0MsZ0JBQUE7O0FBbEpKLElBc0pDO0VBQ0MsZ0JBQUE7RUFDQSxnQkFBQTs7QUF4SkYsSUEySkM7RUFDQyxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQS9KRixJQWtLQztBQWxLRCxJQW1LQyxlQUFjO0VBQ2IsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7O0FBdEtGLElBa0tDLGVBS0M7QUF2S0YsSUFtS0MsZUFBYyxjQUliO0VBQ0MsaUJBQUE7O0FBeEtILElBNEtDO0VBQ0MsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBOztBQW5MRixJQTRLQyxpQkFTQztFQUNDLGtCQUFBO0VBQ0EscUJBQUE7O0FBRUEsSUFiRixpQkFTQyxLQUlFO0FBQ0QsSUFkRixpQkFTQyxLQUtFO0VBQ0EsWUFBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLDBDQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBOztBQUVELElBdkJGLGlCQVNDLEtBY0U7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7O0FBRUQsSUEzQkYsaUJBU0MsS0FrQkU7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7O0FBek1KLElBOE1DO0VBQ0MsaUJBQUE7RUFDQSxvQkFBQTs7QUFDQSx3QkFBNEM7RUFBNUMsSUFIRDtJQUlFLGNBQUE7SUFDQSxpQkFBQTs7O0FBbk5ILElBdU5DLE9BQU87RUFDTixXQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQTVORixJQStOQztFQUNDLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBOztBQUNBOztBQUdBO0VBQUEsSUFURDtJQVdFLFlBQUE7SUFDQSxjQUFBO0lBQ0EsbUJBQUE7OztBQTVPSCxJQWdQQztFQUNDLFNBQUE7RUFDQSxtQkFBQTs7QUFsUEYsSUFxUEMsS0FBSztFQUNKLGdCRHBKZ0IsMEVDb0poQjtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7O0FBMVBGLElBNlBDLEtBQUs7RUFDSixnQkQzSmMsd0VDMkpkO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTs7QUFsUUYsSUFxUUMsS0FBSztFQUNKLGdCRGhLbUIsNkVDZ0tuQjtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7O0FBMVFGLElBNlFDLEtBQUs7RUFDSixnQkQxS1ksc0VDMEtaO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTs7QUFsUkYsSUFxUkMsS0FBSztFQUNKLGdCRGpMYyx3RUNpTGQ7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBOztBQTFSRixJQTZSQyxLQUFLO0VBQ0osZ0JEdExrQix1RUNzTGxCO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTs7QUFsU0YsSUFxU0MsS0FBSztFQUNKLGdCRHRNYSx1RUNzTWI7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUExU0YsSUE2U0MsS0FBSztFQUNKLGdCRHZNZSx1RUN1TWY7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTs7QUFsVEYsSUFxVEMsS0FBSztFQUNKLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkQ1TVcsb0VDNE1YO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBOztBQTNURixJQThUQyxLQUFLO0VBQ0oscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JEcE5pQixnRkNvTmpCO0VBQ0EsNkJBQUE7RUFDQSxrQ0FBa0Msa0JBQWxDOztBQXJVRixJQXdVQyxLQUFJLFNBQVU7RUFFYixzQkRuT2UseURDbU9mO0VBQ0EsWUFBQTs7QUEzVUYsSUE4VUMsS0FBSTtFQUNILFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQXBWRixJQThVQyxLQUFJLFlBUUg7QUF0VkYsSUE4VUMsS0FBSSxZQVNIO0FBdlZGLElBOFVDLEtBQUksWUFVSDtBQXhWRixJQThVQyxLQUFJLFlBV0g7QUF6VkYsSUE4VUMsS0FBSSxZQVlIO0FBMVZGLElBOFVDLEtBQUksWUFhSDtBQTNWRixJQThVQyxLQUFJLFlBY0g7QUE1VkYsSUE4VUMsS0FBSSxZQWVIO0VBQ0MsY0FBQTtFQUNBLGVBQUE7O0FBL1ZILElBOFVDLEtBQUksWUFvQkg7RUFDQyxpQkFBQTs7QUFHRCxJQXhCRCxLQUFJLFlBd0JGO0VBQ0EseUJBQUE7O0FBQ0EsSUExQkYsS0FBSSxZQXdCRixlQUVDO0FBQVEsSUExQlgsS0FBSSxZQXdCRixlQUVVO0VBQ1QseUJBQUE7O0FBSUYsSUEvQkQsS0FBSSxZQStCRjtFQUNBLHNCQUFBOztBQUNBLElBakNGLEtBQUksWUErQkYsYUFFQztBQUFRLElBakNYLEtBQUksWUErQkYsYUFFVTtFQUNULHlCQUFBOztBQUlGLElBdENELEtBQUksWUFzQ0Y7RUFDQSxzQkFBQTs7QUFDQSxJQXhDRixLQUFJLFlBc0NGLFlBRUM7QUFBUSxJQXhDWCxLQUFJLFlBc0NGLFlBRVU7RUFDVCx5QkFBQTs7QUFJRixJQTdDRCxLQUFJLFlBNkNGO0VBQ0Esc0JBQUE7O0FBQ0EsSUEvQ0YsS0FBSSxZQTZDRixZQUVDO0FBQVEsSUEvQ1gsS0FBSSxZQTZDRixZQUVVO0VBQ1QseUJBQUE7O0FBSUYsSUFwREQsS0FBSSxZQW9ERjtFQUNBLHlCQUFBOztBQUNBLElBdERGLEtBQUksWUFvREYsVUFFQztBQUFRLElBdERYLEtBQUksWUFvREYsVUFFVTtFQUNULHlCQUFBOztBQUlGLElBM0RELEtBQUksWUEyREY7RUFDQSx5QkFBQTs7QUFDQSxJQTdERixLQUFJLFlBMkRGLFdBRUM7QUFBUSxJQTdEWCxLQUFJLFlBMkRGLFdBRVU7RUFDVCx5QkFBQTs7QUFJRixJQWxFRCxLQUFJLFlBa0VGO0VBQ0EseUJBQUE7O0FBQ0EsSUFwRUYsS0FBSSxZQWtFRixlQUVDO0FBQVEsSUFwRVgsS0FBSSxZQWtFRixlQUVVO0VBQ1QseUJBQUE7O0FBblpKLElBd1pDO0VBQ0MsZUFBQTtFQUNBLGdCQUFBOztBQUNBLElBSEQseUJBR0U7QUFBUSxJQUhWLHlCQUdXO0VBQ1QsZ0JBQUE7O0FBRUQsSUFORCx5QkFNRTtFQUNBLGdCQUFBOztBQS9aSCxJQW1hQztFQUNDLGtCQUFBO0VBQ0EsaUJBQUE7O0FBcmFGLElBbWFDLGlCQUlDO0VBQ0MsZUFBQTtFQUNBLG9CQUFBOztBQXphSCxJQW1hQyxpQkFRQztFQUNDLCtCQUFBO0VBQ0EsbUJBQUE7O0FBN2FILElBbWFDLGlCQVlDO0VBQ0MsZUFBQTtFQUNBLGVBQUE7RUFDQSwrQkFBQTs7QUFsYkgsSUFtYUMsaUJBaUJDO0VBQ0MsZ0JEblZlLDBFQ21WZjtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBeGJILElBbWFDLGlCQXVCQztFQUNDLGdCRHBWYyx1RUNvVmQ7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQTliSCxJQW1hQyxpQkE4QkM7RUFDQyxnQkQvVmEsd0VDK1ZiO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUFyY0gsSUFtYUMsaUJBcUNDO0VBQ0MsZ0JEbldrQiw2RUNtV2xCO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTs7QUE1Y0gsSUFtYUMsaUJBNENDO0VBQ0MsZ0JENVdXLHNFQzRXWDtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7O0FBbmRILElBbWFDLGlCQW1EQztFQUNDLGdCRGxYYSx3RUNrWGI7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQTFkSCxJQW1hQyxpQkEwREM7RUFDQyxnQkQ3WGlCLHVFQzZYakI7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQWplSCxJQW1hQyxpQkFpRUM7RUFDQyxnQkQ1WGlCLHVFQzRYakI7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQUdGLElBQUMsR0FFQTtBQURELElBQUMsR0FDQTtFQUNDLG9CQUFBOztBQTllSCxJQWlmQztFQUNDLHlCQUFBOztBQWxmRixJQW9mQztFQUNDLGdCQUFBOztBQUlGLElBQUksSUFTSDtBQVJELElBQUksS0FRSDtBQVBELElBQUksS0FPSDtBQU5ELElBQUksSUFNSDtBQUxELElBQUksSUFLSDtBQUpELElBQUksT0FJSDtBQUhELElBQUksSUFHSDtBQUZELElBQUksR0FFSDtBQURELElBQUksS0FDSDtBQVRELElBQUksSUFVSDtBQVRELElBQUksS0FTSDtBQVJELElBQUksS0FRSDtBQVBELElBQUksSUFPSDtBQU5ELElBQUksSUFNSDtBQUxELElBQUksT0FLSDtBQUpELElBQUksSUFJSDtBQUhELElBQUksR0FHSDtBQUZELElBQUksS0FFSDtFQUNDLDJCQUFBOztBQUlGLElBQUk7QUFDSixJQUFJO0FBQ0osSUFBSTtBQUNKLElBQUk7QUFDSixJQUFJO0VBQ0gsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBQUdELElBQUk7RUFDSCxnQkFBQTs7QUFFQSxJQUhHLElBR0YsZUFDQTtFQUNDLGVBQUE7O0FBRkYsSUFIRyxJQUdGLGVBSUEsZUFBYztFQUNiLGlCQUFBO0VBQ0EsY0FBQTs7QUFUSCxJQUFJLElBWUg7QUFaRCxJQUFJLElBYUgsZUFBYztFQUNiLGVBQUE7O0FBRUQsSUFoQkcsSUFnQkYsZUFDQTtFQUNDLGFBQUE7O0FBRkYsSUFoQkcsSUFnQkYsZUFJQSxlQUFjO0VBQ2IsaUJBQUE7RUFDQSxnQkFBQTs7QUFLSCxJQUFJLElBQUksTUFDUCxrQkFBaUI7RUFDZixxQkFBQTtFQUNBLGlCQUFBOztBQUlILElBQUksSUFDSCxrQkFBaUI7RUFDaEIsaUJBQUE7O0FBS0Y7RUFDQyxzQkRsa0JtQixrRUNra0JuQjtFQUNBLHlCQUFBO0VBQ0EsK0JBQUE7O0FBQ0EsSUFBQztFQUNBLDRCQUFBOztBQU1ELElBQUMsSUFBSSxPQUFPLElBQUksZUFBZ0I7RUFDL0IsZ0JBQUE7RUFDQSxtQkFBQTs7QUFNRCxJQUFDLElBQUksT0FBTyxJQUFJLGVBQ2Y7QUFERCxJQUFDLElBQUksT0FBTyxJQUFJLGVBQ1Y7QUFETixJQUFDLElBQUksT0FBTyxJQUFJLGVBQ0o7QUFEWixJQUFDLElBQUksT0FBTyxJQUFJLGVBQ0U7QUFEbEIsSUFBQyxJQUFJLE9BQU8sSUFBSSxlQUNRO0FBRHhCLElBQUMsSUFBSSxPQUFPLElBQUksZUFDYztFQUM1QixpQkFBQTs7QUFDQSxJQUhELElBQUksT0FBTyxJQUFJLGVBQ2YsSUFFRTtBQUFELElBSEQsSUFBSSxPQUFPLElBQUksZUFDVixLQUVIO0FBQUQsSUFIRCxJQUFJLE9BQU8sSUFBSSxlQUNKLEtBRVQ7QUFBRCxJQUhELElBQUksT0FBTyxJQUFJLGVBQ0UsS0FFZjtBQUFELElBSEQsSUFBSSxPQUFPLElBQUksZUFDUSxLQUVyQjtBQUFELElBSEQsSUFBSSxPQUFPLElBQUksZUFDYyxLQUUzQjtFQUNBLFNBQVMsRUFBVDs7QUFNSixJQUFJO0VBQ0gsc0JBQUE7RUFDQSx5QkFBQTs7QUFHRCxJQUFJLElBQ0g7RUFDQyxzQkQ3a0JjLDhDQzZrQmQ7O0FBRkYsSUFBSSxJQUtILE1BQUssT0FDSjtFQUNDLHNCRGpsQm1CLG9EQ2lsQm5COztBQVBILElBQUksSUFVSCxNQUFLLE9BQ0o7RUFDQyxzQkRybEJtQixvRENxbEJuQjs7QUFLRix3QkFBNEQsdURBQWtELGtEQUFvRCxvREFBZ0Q7RUFBbE4sSUFqQkcsSUFrQkY7SUFDQyxzQkQzbEJnQixpREMybEJoQjs7RUFGRixJQWpCRyxJQXNCRixNQUFLLE9BQ0o7SUFDQyxzQkQvbEJxQix1REMrbEJyQjs7RUFQSCxJQWpCRyxJQTRCRixNQUFLLE9BQ0o7SUFDQyxzQkRwbUJxQix1RENvbUJyQjs7O0FBTUosSUFBSSxLQUNIO0VBQ0MsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JEM21CZSxrREMybUJmOztBQUpGLElBQUksS0FNSCxNQUFLLE9BQ0o7RUFDQyxzQkQ5bUJvQix3REM4bUJwQjs7QUFSSCxJQUFJLEtBV0gsTUFBSyxPQUNKO0VBQ0Msc0JEbG5Cb0Isd0RDa25CcEI7O0FBS0gsSUFBSSxLQUNIO0VBQ0Msc0JEM29CZSxnREMyb0JmOztBQUZGLElBQUksS0FJSCxNQUFLLE9BQ0o7RUFDQyxzQkQ5b0JvQixzREM4b0JwQjs7QUFOSCxJQUFJLEtBU0gsTUFBSyxPQUNKO0VBQ0Msc0JEbHBCb0Isc0RDa3BCcEI7O0FBS0Ysd0JBQTRELHVEQUFrRCxrREFBb0Qsb0RBQWdEO0VBQWxOLElBaEJHLEtBaUJGO0lBQ0Msc0JEeHBCaUIsbURDd3BCakI7O0VBRkYsSUFoQkcsS0FxQkYsTUFBSyxPQUNKO0lBQ0Msc0JENXBCc0IseURDNHBCdEI7SUFDQSw0QkFBQTs7RUFSSCxJQWhCRyxLQTRCRixNQUFLLE9BQ0o7SUFDQyxzQkRscUJzQix5RENrcUJ0Qjs7O0FBTUosSUFBSTtFQUNILHNCRHBwQjBCLGtFQ29wQjFCO0VBQ0EseUJBQUE7O0FBRkQsSUFBSSxPQUlIO0VBQ0Msc0JEdHBCaUIsb0RDc3BCakI7O0FBTEYsSUFBSSxPQU9ILE1BQUssSUFDSjtFQUNDLHNCRHpwQm1CLHVEQ3lwQm5COztBQVRILElBQUksT0FZSCxNQUFLLElBQ0o7RUFDQyxzQkQ3cEJtQix1REM2cEJuQjs7QUFkSCxJQUFJLE9BaUJILE1BQUssSUFDSjtFQUNDLHNCRGpxQm1CLHVEQ2lxQm5COztBQW5CSCxJQUFJLE9Bc0JILE1BQUssSUFDSjtFQUNDLHNCRHJxQm1CLHVEQ3FxQm5COztBQXhCSCxJQUFJLE9BMkJILE1BQUssSUFDSjtFQUNDLHNCRHpxQm1CLHVEQ3lxQm5COztBQTdCSCxJQUFJLE9BZ0NILE1BQUssSUFDSjtFQUNDLHNCRDdxQm1CLHVEQzZxQm5COztBQWxDSCxJQUFJLE9BcUNILE1BQUssSUFDSjtFQUNDLHNCRGpyQm1CLHVEQ2lyQm5COztBQXZDSCxJQUFJLE9BMENILE1BQUssT0FDSjtFQUNDLHNCRHJyQnNCLDBEQ3FyQnRCOztBQTVDSCxJQUFJLE9BK0NILE1BQUssT0FDSjtFQUNDLHNCRHpyQnNCLDBEQ3lyQnRCOztBQUlGLHdCQUE0RCx1REFBa0Qsa0RBQW9ELG9EQUFnRDtFQUFsTixJQXJERyxPQXNERjtJQUNDLHNCRDdyQm1CLHVEQzZyQm5COztFQUZGLElBckRHLE9BMERGLE1BQUssSUFDSjtJQUNDLHNCRGpzQnFCLDBEQ2lzQnJCOztFQVBILElBckRHLE9BZ0VGLE1BQUssSUFDSjtJQUNDLHNCRHRzQnFCLDBEQ3NzQnJCOztFQWJILElBckRHLE9Bc0VGLE1BQUssSUFDSjtJQUNDLHNCRDNzQnFCLDBEQzJzQnJCOztFQW5CSCxJQXJERyxPQTRFRixNQUFLLElBQ0o7SUFDQyxzQkRodEJxQiwwRENndEJyQjs7RUF6QkgsSUFyREcsT0FrRkYsTUFBSyxJQUNKO0lBQ0Msc0JEcnRCcUIsMERDcXRCckI7O0VBL0JILElBckRHLE9Bd0ZGLE1BQUssSUFDSjtJQUNDLHNCRDF0QnFCLDBEQzB0QnJCOztFQXJDSCxJQXJERyxPQThGRixNQUFLLElBQ0o7SUFDQyxzQkQvdEJxQiwwREMrdEJyQjs7RUEzQ0gsSUFyREcsT0FvR0YsTUFBSyxPQUNKO0lBQ0Msc0JEcHVCd0IsNkRDb3VCeEI7SUFDQSw0QkFBQTs7RUFsREgsSUFyREcsT0EyR0YsTUFBSyxPQUNKO0lBQ0Msc0JEMXVCd0IsNkRDMHVCeEI7OztBQTdHSixJQUFJLE9BaUhIO0VBQ0MsY0FBQTs7QUFsSEYsSUFBSSxPQW9ISDtFQUNDLHNCQUFzQix3REFBdEI7O0FBSUYsSUFBSTtFQUNILHNCRGx2QndCLGdFQ2t2QnhCO0VBQ0EseUJBQUE7O0FBRkQsSUFBSSxJQUdIO0VBQ0MsY0FBQTs7QUFKRixJQUFJLElBTUg7RUFDQyxzQkFBc0Isd0RBQXRCOztBQUlGLElBQUk7RUFDSCx5QkFBQTs7QUFDQSxRQUEwQjtFQUExQixJQUZHO0lBR0YsZUFBQTs7RUFERCxJQUZHLElBSUY7SUFDQyxxQkFBQTs7RUFIRixJQUZHLElBUUY7SUFDQyxlQUFBO0lBQ0EsbUJBQUE7SUFDQSxpQkFBQTs7RUFURixJQUZHLElBY0Y7SUFDQyxlQUFBOztFQWJGLElBRkcsSUFrQkY7SUFDQyxlQUFBOztFQWpCRixJQUZHLElBc0JGO0lBQ0Msa0JBQUE7O0VBckJGLElBRkcsSUEwQkY7SUFDQyxpQkFBQTtJQUNBLGdCQUFBOztFQTFCRixJQUZHLElBK0JGLGVBQWM7SUFDYixlQUFBOztFQTlCRixJQUZHLElBbUNGO0lBQ0MsYUFBQTs7RUFsQ0YsSUFGRyxJQW1DRixZQUVDO0lBQ0Msa0JBQUE7O0VBcENILElBRkcsSUEwQ0Y7SUFDQyxnQkFBQTtJQUNBLGtCQUFBOztFQTFDRixJQUZHLElBK0NGO0lBQ0MsbUJBQUE7O0VBOUNGLElBRkcsSUFtREYsU0FDQztJQUNDLFlBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTs7RUFyREgsSUFGRyxJQW1ERixTQUNDLGVBSUM7SUFDQyxZQUFBOztFQXZESixJQUZHLElBbURGLFNBU0M7SUFDQyxVQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQ0FBQTs7RUFoRUgsSUFGRyxJQXNFRixFQUFDO0lBQ0EsbUJBQUE7O0VBckVGLElBRkcsSUEwRUY7RUF4RUQsSUFGRyxJQTJFRjtJQUNDLDBCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBOztFQUtDLElBckZBLElBbUZELFdBQ0EsWUFDRTtFQUNELElBdEZBLElBbUZELFdBQ0EsWUFFRSxZQUFhO0lBQ2IsZUFBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTs7RUFOSCxJQW5GRSxJQW1GRCxXQUNBLFlBT0M7SUFDQyxTQUFBOzs7QUFLSixRQUEwQjtFQUExQixJQWpHRyxJQWtHRjtJQUNDLGdCQUFBOzs7QUFLSCxJQUFJO0VBQ0gsc0JEajFCd0IsZ0VDaTFCeEI7RUFDQSx5QkFBQTs7QUFHRCxJQUFJO0VBQ0gsc0JEcjJCMkIsbUVDcTJCM0I7RUFDQSx5QkFBQTs7QUFHRCxJQUFJO0VBQ0gsc0JEcjJCdUIsK0RDcTJCdkI7RUFDQSx5QkFBQTs7QUFHRCxJQUFJO0VBQ0gsc0JEcjJCdUIsK0RDcTJCdkI7RUFDQSx5QkFBQTs7QUFHRCxJQUFJO0VBQ0gsc0JENzFCOEIsc0VDNjFCOUI7RUFDQSx5QkFBQTs7QUFGRCxJQUFJLFVBR0g7QUFIRCxJQUFJLFVBSUg7QUFKRCxJQUFJLFVBS0g7RUFDQyxhQUFBOztBQUlGLFFBQTJCO0VBRXpCLElBQUM7SUFDQSxzQkFBQTs7O0FBS0g7RUFFRSxJQUFDO0lBQ0Esc0JEaDlCc0Isa0VDZzlCdEI7OztBQUtILFFBQTJCO0VBR3pCLElBQUM7SUFDQSxzQkR2NUJzQixnRUN1NUJ0Qjs7RUFFRCxJQUFDO0lBQ0Esc0JEdDRCc0IsZ0VDczRCdEI7O0VBRUQsSUFBQztJQUNBLHNCRHg1QnlCLG1FQ3c1QnpCOztFQUVELElBQUM7SUFDQSxzQkR0NUJxQiwrRENzNUJyQjs7RUFFRCxJQUFDO0lBQ0Esc0JEcDVCcUIsK0RDbzVCckI7O0VBRUQsSUFBQztJQUNBLHNCRDE0QjRCLHNFQzA0QjVCOzs7QUFLSCxRQUEwQjtFQUN4QixHQUVBO0VBREEsR0FDQTtFQUZBLEdBR0EsZUFBYztFQUZkLEdBRUEsZUFBYztJQUNiLG9CQUFBOzs7QUFLSDtFQUVFLElBQUM7SUFDQSxzQkR6L0J1QixtRUN5L0J2QjtJQUNBLHlCQUFBO0lBQ0EsMkJBQUE7OztBQUtILFFBQTBCOztBQUkxQixRQUEwQjtFQUV4QixJQUFDO0lBQ0Esc0JEdmdDdUIsbUVDdWdDdkI7SUFDQSx5QkFBQTtJQUNBLDJCQUFBOztFQUVELElBQUMsSUFBSSxPQUFPLElBQUksZUFBZ0I7SUFDL0Isc0JBQUE7O0VBRUQsSUFBQyxHQUVBO0VBREQsSUFBQyxHQUNBO0VBRkQsSUFBQyxHQUdBLGVBQWM7RUFGZixJQUFDLEdBRUEsZUFBYztJQUNiLG9CQUFBOztFQUtILGNBQ0M7SUFDQyxhQUFBOztFQUZGLGNBSUMsZ0JBQ0M7SUFDQyxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTs7RUFSSCxjQUlDLGdCQU1DO0lBQ0MsZUFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7O0VBYkgsY0FJQyxnQkFXQztJQUNDLG1CQUFBOztFQU1GLGNBQUM7SUFDQSxpQkFBQTs7RUFJRixhQUFjLFdBQVc7SUFDeEIsY0FBQTs7O0FBSUYsUUFBMEI7RUFFeEIsSUFERyxJQUFJLGVBQ047SUFDQSxnQkFBQTs7RUFGRixJQUFJLElBQUksZUFJUDtFQUpELElBQUksSUFBSSxlQUtQO0VBTEQsSUFBSSxJQUFJLGVBTVA7SUFDQywyQkFBQTs7RUFHQSxJQVZFLElBQUksZUFTUCxlQUNFO0lBQ0EsV0FBQTs7RUFYSCxJQUFJLElBQUksZUFjUDtJQUNDLFdBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBOztFQWpCRixJQUFJLElBQUksZUFtQlA7SUFDQywyQkFBQTs7O0FBS0gsUUFBMEI7RUFDekIsSUFBSTtJQUNILHNCRDdpQ3lCLGtFQzZpQ3pCOztFQURELElBQUksT0FFSDtJQUNDLGdCQUFBOztFQUlGLElBQUksSUFBSTtJQUNQLGdCQUFBOztFQUNBLElBRkcsSUFBSSxlQUVOLElBQUksT0FBUTtJQUNaLGdCQUFBOztFQUhGLElBQUksSUFBSSxlQUtQO0lBQ0MsbUJBQUE7O0VBTkYsSUFBSSxJQUFJLGVBUVA7SUFDQyxlQUFBOztFQVRGLElBQUksSUFBSSxlQVdQO0lBQ0Msa0JBQUE7O0VBWkYsSUFBSSxJQUFJLGVBZVA7SUFDQyxvQkFBQTs7RUFoQkYsSUFBSSxJQUFJLGVBZVAsZUFFQyxPQUFNO0lBQ0wsZUFBQTtJQUNBLGtCQUFBOztFQUlGLElBdkJHLElBQUksZUF1Qk4sZ0JBQ0E7SUFDQyxpQkFBQTs7RUF6QkgsSUFBSSxJQUFJLGVBNkJQLGVBQ0MsR0FDQztJQUNDLGtCQUFBO0lBQ0EsaUJBQUE7O0VBakNKLElBQUksSUFBSSxlQTZCUCxlQUNDLEdBS0M7RUFuQ0gsSUFBSSxJQUFJLGVBNkJQLGVBQ0MsR0FNQyxHQUFFO0lBQ0QsY0FBQTs7RUFyQ0osSUFBSSxJQUFJLGVBMENQLFNBQ0M7SUFDQyxZQUFBO0lBQ0EsVUFBQTs7RUE3Q0gsSUFBSSxJQUFJLGVBMENQLFNBQ0MsZUFHQztJQUNDLFlBQUE7O0VBL0NKLElBQUksSUFBSSxlQTBDUCxTQVFDO0lBQ0MsVUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsaUNBQUE7O0VBSUQsSUE1REUsSUFBSSxlQTJEUCxlQUNFO0lBQ0EsZUFBQTs7RUE3REgsSUFBSSxJQUFJLGVBZ0VQO0lBQ0MsOEJBQUE7O0VBRUQsSUFuRUcsSUFBSSxlQW1FTix1QkFBd0Isd0JBQXdCO0lBQ2hELGdCQUFBOztFQXBFRixJQUFJLElBQUksZUF1RVA7SUFDQyxpQkFBQTs7RUF4RUYsSUFBSSxJQUFJLGVBMkVQO0lBQ0MsYUFBQTs7RUE1RUYsSUFBSSxJQUFJLGVBMkVQLFlBRUM7SUFDQyxrQkFBQTs7RUE5RUgsSUFBSSxJQUFJLGVBaUZQO0lBQ0MsaUJBQUE7O0VBSUYsTUFDQyxlQUNDO0lBQ0MsMEJBQUE7O0VBS0gsTUFHQztFQUZELE1BRUM7RUFERCxNQUNDO0lBQ0Msb0JBQUE7OztBQUtILFFBQTJCO0VBQzFCLGVBQ0MsR0FBRTtJQUNELGFBQUE7O0VBRkYsZUFJQztJQUNDLGdCQUFBOzs7QUFLSDtFQUNDLGFBQUE7O0FBR0QsZUFBZTtFQUNkLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBOztBQUdEO0VBQ0MsNkNBQUE7O0FBR0Q7RUFDQyxjQUFBO0VBQ0EsY0FBQTs7QUFHRCxLQUFLO0VBQ0osYUFBQTs7QUFHRDtBQUNBLEtBQUs7QUFDTCxNQUFNO0FBQ04sQ0FBQztFQUNBLG1CQUFBOztBQUpELEtBS0MsRUFBQztBQUpGLEtBQUssU0FJSixFQUFDO0FBSEYsTUFBTSxJQUdMLEVBQUM7QUFGRixDQUFDLElBRUEsRUFBQztFQUNBLGNBQUE7O0FBSUY7RUFDQyxrQkFBQTs7QUFHRDtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBOztBQUhELFdBS0M7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7O0FBUEYsV0FLQyxHQUdDO0VBQ0MsZ0JBQUE7O0FBS0g7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTs7QUFIRCxRQUtDO0VBQ0Msc0JBQUE7O0FBSUY7RUFDQyxhQUFBO0VBQ0EsZ0JBQUE7O0FBSUQ7RUFDQyxlQUFBO0VBQ0EsbUJBQUE7O0FBR0Q7RUFDQyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBOztBQUdEO0VBQ0MsZUFBQTs7QUFHRDtFQUNDLGVBQUE7O0FBR0Q7RUFDQyxtQkFBQTs7QUFDQSxDQUFDO0VBQ0EsOEJBQUE7O0FBSUY7RUFDQyxrQkFBQTs7QUFDQSxjQUFDO0VBQ0EsZUFBQTs7QUFDQSxjQUZBLFVBRUM7RUFDQSxnQkFBQTs7QUFLSDtFQUNFLGFBQUE7O0FBR0YsZUFBZ0I7RUFDZixnQkFBQTs7QUFLRDtFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7O0FBSEQsT0FJQztFQUNDLFlBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTs7QUFQRixPQVNDO0VBQ0MsZUFBQTtFQUNBLFdBQUE7O0FBWEYsT0FTQyxlQUdDO0VBQ0MsaUJBQUE7O0FBYkgsT0FnQkMsWUFDQztFQUNDLFdBQUE7RUFDQSxrQkFBQTs7QUFuQkgsT0FnQkMsWUFLQztFQUNDLGVBQUE7RUFDQSxnQkFBQTs7QUF2QkgsT0EwQkM7RUFDQyxTQUFBOztBQTNCRixPQTZCQztFQUNDLGdCQUFBOztBQTlCRixPQWdDQztBQWhDRCxPQWlDQztBQWpDRCxPQWtDQztFQUNDLGFBQUE7O0FBR0QsT0FBQyxNQUNBO0VBQ0MsV0FBQTs7QUFHRixPQUFDLE1BQ0E7RUFDQyxlQUFBOztBQUdGLE9BQUMsTUFDQTtFQUNDLGVBQUE7O0FBR0YsT0FBQyxNQUNBO0VBQ0MsY0FBQTs7QUFHRixPQUFDLE1BQ0E7RUFDQyxhQUFBOztBQUtILDZCQUNDLE9BQU07RUFDTCxtQkFBQTs7QUFJRjtFQUNDLGlCQUFBOztBQUdEO0VBQ0Msa0JBQUE7RUFDQSxrQkFBQTs7QUFGRCxRQUlDO0VBQ0MsZUFBQTtFQUNBLGNBQUE7O0FBTkYsUUFRQztFQUNDLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFFQSw2QkFBQTs7QUFiRixRQWVDO0VBQ0MseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7O0FBcEJGLFFBZUMsZUFPQztFQUNDLGNBQUE7RUFDQSxjQUFBOztBQUtILE1BQ0M7QUFETyxDQUFDLElBQ1I7RUFDQyxhQUFBOztBQUVELE1BQUMsaUJBQ0E7QUFERCxDQUpRLElBSVAsaUJBQ0E7RUFDQyxxQkFBQTs7QUFLSCxNQUNDLGVBQ0M7RUFDQyxlQUFBOztBQVFGLElBQUM7QUFDRCxJQUFDO0FBQ0QsSUFBQztBQUNELElBQUM7QUFDRCxJQUFDO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTs7QUFNRCxJQUFDLFdBQ0E7RUFDQyxTQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBOztBQ245Q0g7RUFDSSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBOztBQ0VGLElBQUMsS0FFQyxhQUNFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTs7QUFOTixJQUFDLEtBRUMsYUFPRTtFQUNFLGVBQUE7O0FBVk4sSUFBQyxLQUVDLGFBV0UsT0FBTyxPQUNMO0VBQ0Usa0JBQUE7O0FBZlIsSUFBQyxLQUVDLGFBV0UsT0FBTyxPQUlMLGVBQWM7RUFDWixnQkFBQTs7QUFDQTtFQUFBLElBbkJQLEtBRUMsYUFXRSxPQUFPLE9BSUwsZUFBYztJQUdWLGFBQUE7OztBQXBCVixJQUFDLEtBRUMsYUF1QkUsT0FBTztFQUNMLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7O0FBRUE7RUFBQSxJQWxDTCxLQUVDLGFBdUJFLE9BQU87SUFVSCxtQkFBQTs7O0FBbkNSLElBQUMsS0FFQyxhQXVCRSxPQUFPLG1CQWFMLE9BQU07QUF0Q1osSUFBQyxLQUVDLGFBdUJFLE9BQU8sbUJBYVUsT0FBTTtFQUNuQiwyQ0FBQTs7QUF2Q1IsSUFBQyxLQUVDLGFBeUNFLE9BQU87RUFDTCxtQkFBQTs7QUFFQTtFQUFBLElBOUNMLEtBRUMsYUF5Q0UsT0FBTztJQUlILGdCQUFBO0lBQ0EsbUJBQUE7O0VBRkYsSUE5Q0wsS0FFQyxhQXlDRSxPQUFPLDBCQU1IO0lBQ0UsV0FBQTs7O0FBR0o7RUFBQSxJQXJETCxLQUVDLGFBeUNFLE9BQU87SUFXSCxnQkFBQTs7O0FBdERSLElBQUMsS0FFQyxhQXlDRSxPQUFPLDBCQWFMO0VBQ0UsY0FBQTs7QUF6RFIsSUFBQyxLQUVDLGFBMkRFLE9BQU87RUFDTCxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQWhFTixJQUFDLEtBRUMsYUEyREUsT0FBTyxZQUlMO0VBQ0Usa0JBQUE7O0FBbEVSLElBQUMsS0FFQyxhQTJERSxPQUFPLFlBT0w7RUFDRSxxQkFBQTs7QUFFRjtFQUFBLElBdkVMLEtBRUMsYUEyREUsT0FBTyxZQVdIO0lBQ0UsZ0JBQUE7OztBQUdKO0VBQUEsSUE1RUwsS0FFQyxhQTJERSxPQUFPO0lBZ0JILGFBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTs7RUFIRixJQTVFTCxLQUVDLGFBMkRFLE9BQU8sWUFtQkg7SUFDRSxTQUFBO0lBQ0EsbUJBQUE7O0VBQ0EsSUFuRlQsS0FFQyxhQTJERSxPQUFPLFlBbUJILEtBR0c7SUFDQyxlQUFBOzs7QUFJTixRQUEwQjtFQUExQixJQXhGTCxLQUVDLGFBMkRFLE9BQU8sWUE0Qkg7SUFDRSxTQUFBOzs7QUFPUixJQWpHRCxLQWlHRSxvQkFDQyxPQUFPLDBCQUEwQixtQkFBa0I7RUFDakQsbUJBQUE7O0FBbkdOLElBQUMsS0F5R0MsdUJBQXVCO0VBQ3JCLGFBQUE7RUFDQSxtQkFBQTs7QUNqR0Y7RUFBQSxJQUREO0lBRUcsZ0JBQUE7OztBQUZKLElBQUMsYUFJQyxrQkFBaUI7RUFDZixZQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTs7QUFDQTtFQUFBLElBUkgsYUFJQyxrQkFBaUI7SUFLYixvQkFBQTs7O0FBVE4sSUFBQyxhQVlDO0VBQ0UsZUFBQTtFQUNBLG1CQUFBOztBQWRKLElBQUMsYUFnQkM7RUFDRSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBOztBQXRCSixJQUFDLGFBd0JDO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTs7QUEzQkosSUFBQyxhQTZCQztFQUNFLGVBQUE7RUFDQSxhQUFBOztBQUNBO0VBQUEsSUFoQ0gsYUE2QkM7SUFJSSxlQUFBO0lBQ0EsWUFBQTs7O0FBRUYsc0hBRStCO0VBRi9CLElBcENILGFBNkJDO0lBVUksZUFBQTtJQUNBLFlBQUE7OztBQXhDTixJQUFDLGFBMkNDO0FBM0NGLElBQUMsYUE0Q0M7QUE1Q0YsSUFBQyxhQTZDQztFQUNFLGNBQUE7RUFDQSxVQUFBOztBQUNBO0VBQUEsSUFoREgsYUEyQ0M7RUFLRSxJQWhESCxhQTRDQztFQUlFLElBaERILGFBNkNDO0lBSUksMkJBQUE7OztBQUdBLElBcERMLGFBMkNDLGVBUUUsZUFDRztBQUFELElBcERMLGFBNENDLGNBT0UsZUFDRztBQUFELElBcERMLGFBNkNDLGVBTUUsZUFDRztFQUNDLGdCQUFBO0VBQ0EsY0FBQTs7QUFGRixJQXBETCxhQTJDQyxlQVFFLGVBQ0csZUFHQztBQUhGLElBcERMLGFBNENDLGNBT0UsZUFDRyxlQUdDO0FBSEYsSUFwREwsYUE2Q0MsZUFNRSxlQUNHLGVBR0M7RUFDRSxnQkFBQTs7QUFNTjtFQUFBLElBOURILGFBNkRDO0lBRUksZ0JBQUE7OztBQS9ETixJQUFDLGFBNkRDLGFBSUU7RUFDRSxjQUFBO0VBQ0EsVUFBQTs7QUFDQTtFQUFBLElBcEVMLGFBNkRDLGFBSUU7SUFJSSxtQkFBQTs7RUFERixJQXBFTCxhQTZEQyxhQUlFLGlCQUtJLE9BQU07SUFDSixlQUFBO0lBQ0Esa0JBQUE7OztBQXhFVixJQUFDLGFBNkRDLGFBZUU7RUFDRSxlQUFBOztBQTdFTixJQUFDLGFBNkRDLGFBa0JFLE9BQU8sT0FDTDtFQUNFLG1CQUFBOztBQWpGUixJQUFDLGFBNkRDLGFBa0JFLE9BQU8sT0FJTCxlQUFjO0VBQ1osa0JBQUE7RUFDQSxnQkFBQTs7QUFyRlIsSUFBQyxhQTZEQyxhQTJCRSxPQUFPO0VBQ0wscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQWEsYUFBYSx5QkFBMUI7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTs7QUFqR04sSUFBQyxhQTZEQyxhQTJCRSxPQUFPLG1CQVVMLE9BQU07QUFsR1osSUFBQyxhQTZEQyxhQTJCRSxPQUFPLG1CQVVVLE9BQU07RUFDbkIsMkNBQUE7O0FBRUY7RUFBQSxJQXJHTCxhQTZEQyxhQTJCRSxPQUFPO0lBY0gscUJBQUE7OztBQXRHUixJQUFDLGFBNkRDLGFBNENFLE9BQU87RUFDTCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTs7QUE1R04sSUFBQyxhQTZEQyxhQTRDRSxPQUFPLFlBSUw7RUFDRSxtQkFBQTs7QUE5R1IsSUFBQyxhQWtIQztFQUVFLGlCQUFBOztBQXBISixJQUFDLGFBc0hDLEtBQUk7RUFDRixrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFDQSxJQTdISCxhQXNIQyxLQUFJLFlBT0Q7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7O0FBaElOLElBQUMsYUFzSEMsS0FBSSxZQVlGO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxTQUFBOztBQUlKLElBM0lELGFBMklFLG9CQUNDLE9BQU8sMEJBQTBCLG1CQUFrQjtFQUNqRCxtQkFBQTs7QUE3SU4sSUFBQyxhQWtKQyx1QkFBdUI7RUFDckIsYUFBQTtFQUNBLG1CQUFBOztBQXJKTixJQXdKRTtFQUtFLGFBQUE7RUFDQSx1QkFBQTs7QUE5SkosSUF3SkUsOEJBQ0UsT0FBTTtFQUNKLGdCQUFBO0VBQ0EsbUJBQUE7O0FBTUY7RUFBQSxJQURGLFNBRUk7SUFDRSxZQUFBO0lBQ0EsVUFBQTs7RUFISixJQURGLFNBRUksZUFJRTtJQUNFLFlBQUE7O0VBTk4sSUFERixTQVdJO0lBQ0UsVUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLDRCQUFBO0lBQ0EsaUNBQUE7OztBQVFGO0VBQUEsSUFKSixlQUFjLE9BR1gsT0FBTyxJQUFJO0lBR1IsaUJBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQ0FBQTtJQUNBLGtCQUFBO0lBQ0EsdUJBQUE7SUFDQSxhQUFBOztFQUNBLElBYk4sZUFBYyxPQUdYLE9BQU8sSUFBSSxZQVVQO0VBQ0QsSUFkTixlQUFjLE9BR1gsT0FBTyxJQUFJLFlBV1A7SUFDQyxrQkFBQTs7RUFYSixJQUpKLGVBQWMsT0FHWCxPQUFPLElBQUksWUFjUjtJQUNFLG9CQUFBOztFQWRKLElBSkosZUFBYyxPQUdYLE9BQU8sSUFBSSxZQWlCUjtJQUNFLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBOztFQXBCSixJQUpKLGVBQWMsT0FHWCxPQUFPLElBQUksWUF1QlI7SUFDRSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0lBQ0EsV0FBQTs7O0FBbk5WLElBd05FO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTs7QUFJRTtFQUFBLElBRkgsS0FDQyxhQUFhLE9BRVQsT0FDRSxlQUFjO0lBQ1osYUFBQTs7RUFITixJQUZILEtBQ0MsYUFBYSxPQU9UO0lBQ0UsZ0JBQUE7O0VBUEosSUFGSCxLQUNDLGFBQWEsT0FVVDtJQUNFLG1CQUFBOztFQVZKLElBRkgsS0FDQyxhQUFhLE9BYVQsWUFDRTtJQUNFLG1CQUFBOzs7QUFNVixJQUFDLElBQ0Msa0JBQWlCO0VBQ2YsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBTkosSUFBQyxJQVFDO0VBQ0UsY0FBQTtFQUNBLGdCQUFBOztBQVZKLElBQUMsSUFZQztFQUNFLGFBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTs7QUFmSixJQUFDLElBWUMsYUFJRTtFQUNFLFVBQUE7O0FBakJOLElBQUMsSUFZQyxhQU9FLE9BQU87RUFDTCxnQkFBQTs7QUFwQk4sSUFBQyxJQVlDLGFBT0UsT0FBTyxjQUVMO0VBQ0UsbUJBQUE7O0FBdEJSLElBQUMsSUFZQyxhQWFFLE9BQU8sWUFBWTtFQUNqQixlQUFBO0VBQ0EsbUJBQUE7O0FBM0JOLElBQUMsSUFZQyxhQWFFLE9BQU8sWUFBWSxLQUlqQjtFQUNFLGVBQUE7O0FBOUJSLElBQUMsSUFrQ0M7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUNBLElBdkNILElBa0NDLGNBS0c7RUFDQyxlQUFBO0VBQ0EsV0FBQTs7QUFHSixJQTVDRCxJQTRDRSxlQUNDO0VBQ0UsVUFBQTs7QUFGSixJQTVDRCxJQTRDRSxlQUlDLGVBQ0UsZUFBYztFQUNaLHNCQUFBOztBQU5OLElBNUNELElBNENFLGVBU0M7RUFFRSxlQUFBO0VBQ0EsWUFBQTs7QUFaSixJQTVDRCxJQTRDRSxlQVNDLE9BS0U7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxnQ0FBQTtFQUNBLG1CQUFBOztBQWxCTixJQTVDRCxJQTRDRSxlQVNDLE9BWUU7RUFLRSxlQUFBO0VBQ0EsZ0NBQUE7O0FBM0JOLElBNUNELElBNENFLGVBU0MsT0FZRSxnQkFRRSxnQkFBZTtFQUNiLGVBQUE7RUFDQSxjQUFBOztBQTNFVixJQUFDLElBZ0ZDO0FBaEZGLElBQUMsSUFpRkMsZUFBYztFQUNaLGVBQUE7O0FBRUYsSUFwRkQsSUFvRkUsZUFDQztFQUNFLGFBQUE7O0FBRkosSUFwRkQsSUFvRkUsZUFJQyxlQUFjO0VBQ1osaUJBQUE7RUFDQSxnQkFBQTs7QUExRk4sSUFBQyxJQTZGQyxFQUFDLElBQUk7QUE3RlAsSUFBQyxJQThGQyxFQUFDO0VBQ0MscUJBQUE7O0FBQ0EsSUFoR0gsSUE2RkMsRUFBQyxJQUFJLE1BR0YsaUJBQWlCO0FBQWxCLElBaEdILElBOEZDLEVBQUMsYUFFRSxpQkFBaUI7RUFDaEIsYUFBQTs7QUFHSixJQXBHRCxJQW9HRSxlQUNDO0VBR0UsZ0JBQUE7O0FBSU4sSUFBQyxXQUFZLE1BQUssZUFBZSxJQUFJO0VBSW5DLGtCQUFBOztBQUpGLElBQUMsV0FBWSxNQUFLLGVBQWUsSUFBSSxZQU1uQztFQUNFLGVBQUE7OztBQzFXTixlQUFlLFFBQVE7QUFBUztFQUMvQix3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFJQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QUFHRCxPQUFRO0VBRVAsbUJBQW1CLG9CQUFuQjs7QUFJRDtFQUVJLHdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxnREFBQTs7QUFHSixLQUFNO0VBQ0YsbUNBQUE7O0FBR0o7RUFDQyxpQ0FBQTtFQUNBLHFCQUFBOztBQUZELGVBR0M7RUFDQyxtQkFBQTs7QUFLRCxtQkFBcUM7RUFBckMsSUFERyxLQUFNO0lBRVIsZ0JBQUE7OztBQUlGO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTs7QUFJRixjQUhELGlCQUdFO0FBQUQsY0FGRCxnQkFFRTtBQUFELGNBREQsbUJBQ0U7RUFDQSxVQUFBO0VBQ0EsaUNBQUE7RUFDQSxrQkFBQTs7QUFFRCxjQVJELGlCQVFFO0FBQUQsY0FQRCxnQkFPRTtBQUFELGNBTkQsbUJBTUU7RUFDQSxxQ0FBQTtFQUNBLG9CQUFBOztBQUVELGNBWkQsaUJBWUU7QUFBRCxjQVhELGdCQVdFO0FBQUQsY0FWRCxtQkFVRTtFQUNBLGdEQUFBOztBQWhCSCxjQW1CSTtFQUNGLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ00sb0NBQUE7RUFDTiwyQ0FBQTtFQUNNLGtCQUFBO0VBQ04sa0JBQUE7O0FBMUJGLGNBbUJJLGdCQVFGO0VBQ0MsZUFBQTtFQUNBLGlCQUFBOztBQTdCSCxjQWlDQztFQUNDLGNBQUE7RUFDQSxhQUFBOztBQW5DRixjQWlDQyxpQkFHQztFQUNDLGVBQUE7O0FBckNILGNBaUNDLGlCQUdDLGVBRUM7RUFDQyxhQUFBOztBQU1ILGNBQUMsS0FFQSxlQUFjO0FBRGYsY0FBQyxVQUNBLGVBQWM7RUFDYixrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQVcsZ0JBQVg7O0FBQ0Esc0hBQWtFO0VBQWxFLGNBVEQsS0FFQSxlQUFjO0VBT2IsY0FSRCxVQUNBLGVBQWM7SUFRWixnQkFBQTtJQUNBLGVBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTs7O0FBMURKLGNBK0RDO0VBQ0MsbUJBQUE7O0FBR0U7RUFBQSxjQUNJO0lBQ0ksZ0JBQUE7OztBQUtWLHNIQUFrRTtFQUFsRSxjQURBLElBQUk7SUFFSCxpQkFBQTtJQUNBLGtCQUFBOztFQUZELGNBREEsSUFBSSxZQUlIO0lBQ0MsYUFBQTs7RUFKRixjQURBLElBQUksWUFPSDtJQUNDLGFBQUE7O0VBUEYsY0FEQSxJQUFJLFlBVUg7SUFDQyxhQUFBOzs7QUFLSDtFQUFBLGNBQ0MsZUFBYztJQUNiLGdCQUFBOzs7QUFJQyxtQkFBcUM7RUFBckM7SUFDSSxpQkFBQTtJQUNBLGtCQUFBOzs7QUFJUixJQUFLLGVBQ0Q7RUFDRSxjQUFBOztBQUZOLElBQUssZUFJRDtFQUNFLGNBQUE7O0FBTE4sSUFBSyxlQU9EO0VBQ0ksbUJBQUE7O0FBUlIsSUFBSyxlQVVKO0VBQ0MsY0FBQTs7QUFYRixJQUFLLGVBVUosY0FFQyxFQUFDO0VBQ0EsZ0JBQUE7O0FBYkgsSUFBSyxlQWdCSjtFQUNDLGNBQUE7O0FBSUY7RUFDQyxvQkFBQTs7QUFHRDtFQUNDLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDRyxtQkFBQTs7QUFKSixlQUtDO0VBQ0MsZ0JBQUE7RUFDQSxXQUFBOztBQVBGLGVBU0M7RUFDQyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7O0FBWkYsZUFjQztFQUNDLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBOztBQWxCRixlQW9CQztFQUNDLGtCQUFBO0VBQ0EsZ0JBQUE7O0FBdEJGLGVBd0JDO0VBQ0MsZ0JBQUE7O0FBekJGLGVBMkJDO0VBQ0MsZ0JBQUE7O0FBNUJGLGVBOEJJO0VBQ0ksZUFBQTtFQUNOLGtCQUFBOztBQWhDRixlQWtDQztFQUNDLFdBQUE7RUFDQSxrQkFBQTs7QUFwQ0YsZUFzQ0M7RUFDQyxlQUFBOztBQUlGO0VBQ0Msa0JBQUE7RUFDQSxhQUFBOztBQUdELGVBQ0M7RUFDQyx3QkFBQTs7QUFGRixlQUNDLEtBRUMsS0FBRztFQUNGLDRCQUFBO0VBQ1MsZ0JBQUE7O0FBTFosZUFDQyxLQUVDLEtBQUcsS0FHRixLQUFHO0VBQ0YsNEJBQUE7O0FBUEosZUFDQyxLQUVDLEtBQUcsS0FHRixLQUFHLEtBRUYsS0FBRztFQUNGLHdCQUFBOztBQVRMLGVBQ0MsS0FFQyxLQUFHLEtBR0YsS0FBRyxLQUVGLEtBQUcsS0FFRixLQUFHO0VBQ0YsNEJBQUE7O0FBWE4sZUFDQyxLQUVDLEtBQUcsS0FHRixLQUFHLEtBRUYsS0FBRyxLQUVGLEtBQUcsS0FFRixLQUFJO0VBQ0gsd0JBQUE7O0FBU1A7RUFDQyw2QkFBQTtFQUNBLDRCQUFBOztBQUdEO0VBQ0MsNkJBQUE7RUFDQSw0QkFBQTs7QUFHRCxhQUNDO0VBQ0MsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTs7QUFMRixhQUNDLEdBS0M7RUFDQyxzQkFBQTtFQUNTLG9CQUFBO0VBQ1QsZUFBQTtFQUNBLGlCQUFBOztBQVZILGFBQ0MsR0FLQyxHQUtDO0VBQ0MsaUJBQUE7O0FBTUosV0FDQyxFQUFDO0VBQ0EsZUFBQTs7QUFGRixXQUNDLEVBQUMsTUFFQTtFQUNDLGdCQUFBOztBQUtIO0VBQ0ksZ0JBQUE7RUFDSCxrQkFBQTtFQUNBLGVBQUE7O0FBSEQsWUFJQztFQUNDLGlCQUFBOztBQUxGLFlBT0M7RUFDQyxnQkFBQTs7QUFJRjtFQUNDLG1CQUFBOztBQUdEO0VBQ0MsZ0JBQUE7O0FBREQscUJBRUM7RUFDQyxtQkFBQTs7QUFIRixxQkFFQyxnQkFFQztFQUNDLGVBQUE7O0FBS0gsS0FBSyxlQUFnQixNQUFLLGlCQUFpQjtFQUMxQyxVQUFBO0VBQ0EsV0FBQTs7QUFJRCxhQUFjLGVBSWIsR0FBRTtFQUNELG1CQUFBOztBQUxGLGFBQWMsZUFPYixpQkFBaUI7RUFDaEIsYUFBQTs7QUFSRixhQUFjLGVBVWI7RUFDQyxtQkFBQTs7QUFYRixhQUFjLGVBYWI7RUFDQyxtQkFBQTs7QUFkRixhQUFjLGVBZ0JiO0VBQ0MsYUFBQTtFQUNBLHlCQUFBOztBQWxCRixhQUFjLGVBb0JiO0VBQ0MsZUFBQTtFQUNBLGFBQWEsdUJBQWI7O0FBdEJGLGFBQWMsZUFvQmIsZ0JBR0M7RUFDQyxnQ0FBQTs7QUFNRCxhQTlCWSxlQTJCYixpQkFHRTtBQUFELGFBOUJZLGVBNEJiLGdCQUVFO0FBQUQsYUE5QlksZUE2QmIsbUJBQ0U7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7O0FBRUQsYUFsQ1ksZUEyQmIsaUJBT0U7QUFBRCxhQWxDWSxlQTRCYixnQkFNRTtBQUFELGFBbENZLGVBNkJiLG1CQUtFO0VBQ0EscUNBQUE7RUFDQSxrQkFBQTtFQUNBLGtDQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQkFBQTs7QUFFRCxhQXpDWSxlQTJCYixpQkFjRTtBQUFELGFBekNZLGVBNEJiLGdCQWFFO0FBQUQsYUF6Q1ksZUE2QmIsbUJBWUU7RUFDQSxpQkFBQTs7QUExQ0gsYUFBYyxlQTZDYixlQUFjO0VBQ2IsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBQ0E7RUFBQSxhQWpEWSxlQTZDYixlQUFjO0lBS1osMkJBQUE7SUFDQSwwQkFBQTs7O0FBbkRILGFBQWMsZUFzRGI7RUFDQyxhQUFBO0VBQ0EsZ0JBQUE7O0FBeERGLGFBQWMsZUFzRGIsYUFHQztFQUNDLGFBQUE7O0FBMURILGFBQWMsZUFzRGIsYUFNQztFQUNDLGVBQUE7O0FBN0RILGFBQWMsZUFzRGIsYUFNQyw4QkFFQyxJQUFHLGlCQUFpQjtFQUNuQixnQkFBQTs7QUEvREosYUFBYyxlQW1FYixzQkFDQyxnQkFDQztFQUNDLGVBQUE7O0FBdEVKLGFBQWMsZUFtRWIsc0JBQ0MsZ0JBQ0MsS0FFQyxFQUFDLGlCQUFpQjtFQUNqQixnQkFBQTs7QUFLSixzSEFBdUU7RUFBdkUsYUE3RWE7SUE4RVosaUJBQUE7SUFDQSxrQkFBQTs7RUFGRCxhQTdFYSxlQWdGWjtJQUNDLGFBQUE7O0VBSkYsYUE3RWEsZUFtRlo7SUFDQyxhQUFBOztFQVBGLGFBN0VhLGVBc0ZaO0lBQ0MsYUFBQTs7O0FBS0gsYUFBYSxJQUFLLGVBQ2pCO0VBQ0MsbUJBQUE7O0FBS0YsSUFBSSx1QkFDSCxVQUFVO0VBQ1QsV0FBQTs7QUM1WkUsSUFEQSx1QkFBdUIsdUJBQ3RCLElBQ0c7QUFESixJQURBLHVCQUF1Qix1QkFDdEIsSUFFRztFQUNJLGtCQUFBOztBQUhSLElBREEsdUJBQXVCLHVCQUN0QixJQUtHLGdCQUFlO0VBQ1gsZUFBQTs7QUFJSjtFQUFBLElBWEosdUJBQXVCLHVCQVV2QjtJQUdRLGdCQUFBOzs7QUFJQSxzSEFBaUU7RUFBakUsSUFqQlIsdUJBQXVCLHVCQVV2QixhQU1LLElBQUk7SUFFRyxvQkFBQTs7O0FBbEJoQixJQUFJLHVCQUF1Qix1QkFzQnZCO0VBQ0ksa0JBQUE7O0FBdkJSLElBQUksdUJBQXVCLHVCQTBCdkI7RUFDSSxtQkFBQTs7QUEzQlIsSUFBSSx1QkFBdUIsdUJBOEJ2QjtFQUNJLGdCQUFBOztBQS9CUixJQUFJLHVCQUF1Qix1QkFrQ3ZCO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTs7QUFwQ1IsSUFBSSx1QkFBdUIsdUJBdUN2QixHQUFFO0VBQ0Usa0JBQUE7O0FBeENSLElBQUksdUJBQXVCLHVCQTJDdkI7RUFDSSxrQkFBQTs7QUE1Q1IsSUFBSSx1QkFBdUIsdUJBK0N2QjtFQUNJLG1CQUFBOztBQWhEUixJQUFJLHVCQUF1Qix1QkErQ3ZCLGdCQUVJO0VBQ0ksa0JBQUE7O0FBS1IsSUF2REEsdUJBQXVCLHVCQXVEdEIsS0FDRyxlQUFjO0VBQ1Ysa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBVyxnQkFBWDs7QUFLUixJQWxFQSx1QkFBdUIsdUJBa0V0QixLQUNHLGVBQWM7RUFDVix3QkFBQTs7QUFDQSxzSEFBaUU7RUFBakUsSUFyRVIsdUJBQXVCLHVCQWtFdEIsS0FDRyxlQUFjO0lBR04sZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7OztBQXpFaEIsSUFBSSx1QkFBdUIsdUJBOEV2QjtFQUNJLGVBQUE7RUFDQSw4Q0FBQTtFQUNBLGlEQUFBOztBQWpGUixJQUFJLHVCQUF1Qix1QkE4RXZCLHdCQUtJO0VBQ0ksZ0JBQUE7RUFDQSxjQUFBOztBQXJGWixJQUFJLHVCQUF1Qix1QkE4RXZCLHdCQVNJO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTs7QUExRlosSUFBSSx1QkFBdUIsdUJBOEV2Qix3QkFjSTtFQUNJLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBbkdaLElBQUksdUJBQXVCLHVCQThFdkIsd0JBY0ksR0FRSTtFQUNJLGlCQUFBOztBQXJHaEIsSUFBSSx1QkFBdUIsdUJBeUd2QjtFQUNJLGtCQUFBOztBQTFHUixJQUFJLHVCQUF1Qix1QkF5R3ZCLHNCQUVJO0VBQ0ksVUFBQTs7QUFHUixRQUEwQjtFQUN0QixJQWhISix1QkFBdUIsdUJBZ0hsQixJQUFJLGVBQ0Q7SUFDSSxpQkFBQTs7RUFGUixJQWhISix1QkFBdUIsdUJBZ0hsQixJQUFJLGVBQ0Qsd0JBR0k7SUFDSSxhQUFBO0lBQ0EsV0FBQTs7RUFOWixJQWhISix1QkFBdUIsdUJBZ0hsQixJQUFJLGVBU0Q7SUFDSSxnQkFBQTs7RUFWUixJQWhISix1QkFBdUIsdUJBZ0hsQixJQUFJLGVBWUQ7SUFDSSwyQkFBQTs7RUFiUixJQWhISix1QkFBdUIsdUJBZ0hsQixJQUFJLGVBZUQsc0JBQ0k7SUFDSSxlQUFBOzs7QUFVWjtFQUFBLHVCQUZlLGFBQ25CO0lBRVEsa0JBQUE7SUFDQSxnQkFBQTs7O0FBSlosdUJBQXVCLGFBQ25CLGVBS0k7RUFDSSxtQkFBQTs7QUFQWix1QkFBdUIsYUFDbkIsZUFRSTtFQUNJLDhCQUFBOztBQVZaLHVCQUF1QixhQUNuQixlQVdJO0VBQ0ksbUJBQUE7O0FBYlosdUJBQXVCLGFBQ25CLGVBY0ksaUJBQ0k7RUFDSSxtQkFBQTs7QUFqQmhCLHVCQUF1QixhQUNuQixlQWNJLGlCQUlJO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTs7QUFyQmhCLHVCQUF1QixhQUNuQixlQWNJLGlCQVFJO0VBQ0ksZ0JBQUE7O0FBeEJoQix1QkFBdUIsYUE0Qm5CLE1BQ0k7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7O0FBL0JaLHVCQUF1QixhQTRCbkIsTUFDSSxpQkFHSTtFQUNJLG1CQUFBOztBQWpDaEIsdUJBQXVCLGFBNEJuQixNQVFJO0VBQ0ksZ0JBQUE7RUFDQSxzQkFBQTs7QUF0Q1osdUJBQXVCLGFBeUNuQjtFQUNJLG1CQUFBOztBQUNBO0VBQUEsdUJBM0NlLGFBeUNuQjtJQUdRLGdCQUFBOzs7QUE1Q1osdUJBQXVCLGFBK0NuQjtFQUNJLGdCQUFBOztBQUdBLHVCQW5EZSxhQWtEbkIsWUFDSztFQUNHLGdCQUFBOztBQXBEWix1QkFBdUIsYUF1RG5CLGVBQWM7RUFDVixrQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQVcsZ0JBQVg7O0FBQ0E7RUFBQSx1QkFoRWUsYUF1RG5CLGVBQWM7SUFVTixZQUFBOzs7QUFFSixnRkFBd0Q7RUFBeEQsdUJBbkVlLGFBdURuQixlQUFjO0lBYU4sZ0JBQUE7SUFDQSxlQUFBO0lBQ0EsV0FBQTtJQUNBLGFBQUE7OztBQXZFWix1QkFBdUIsYUEwRW5CLE9BQU07RUFDRixtQkFBQTs7QUEzRVIsdUJBQXVCLGFBNkVuQjtFQUNJLGdCQUFBOztBQTlFUix1QkFBdUIsYUFnRm5CLHNCQUNJO0VBQ0ksZUFBQTs7QUFJUix1QkF0Rm1CLGFBc0ZsQjtFQUVHLGFBQUE7RUFDQSxnQkFBQTs7QUFISix1QkF0Rm1CLGFBc0ZsQixJQUlHO0VBQ0ksaUJBQUE7O0FBTFIsdUJBdEZtQixhQXNGbEIsSUFPRyxlQUNJO0VBQ0ksbUJBQUE7O0FBR0EsdUJBbEdPLGFBc0ZsQixJQU9HLGVBSUksTUFDSztFQUNHLGdCQUFBOztBQWJoQix1QkF0Rm1CLGFBc0ZsQixJQU9HLGVBSUksTUFJSTtFQUNJLG1CQUFBOztBQWhCaEIsdUJBdEZtQixhQXNGbEIsSUFPRyxlQUlJLE1BT0ksZUFBYztFQUNWLGdCQUFBO0VBQ0EsZ0JBQUE7O0FBcEJoQix1QkF0Rm1CLGFBc0ZsQixJQU9HLGVBZ0JJO0VBQ0ksbUJBQUE7O0FBeEJaLHVCQXRGbUIsYUFzRmxCLElBT0csZUFtQkk7RUFDSSxtQkFBQTs7QUEzQlosdUJBdEZtQixhQXNGbEIsSUFPRyxlQXNCSTtFQUNJLGdCQUFBOztBQTlCWix1QkF0Rm1CLGFBc0ZsQixJQU9HLGVBeUJJO0VBQ0ksZ0JBQUE7O0FBUWhCO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7O0FBR0o7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDZDQUFBOztBQUdKO0VBQ0k7SUFDSSxVQUFBOztFQUVKO0lBQ0ksVUFBQTs7O0FBSVI7RUFDSSxrQkFBQTs7QUN0U0osSUFBSSxtQkFFSDtBQURELElBQUksZUFDSDtFQUNJLHFCQUFBOztBQUNBLHNIQUFrRTtFQUFsRSxJQUpELG1CQUVIO0VBRUksSUFIRCxlQUNIO0lBR00sb0JBQUE7OztBQUxQLElBQUksbUJBUUg7QUFQRCxJQUFJLGVBT0g7RUFDQyxtQkFBQTs7QUFDQSxJQVZFLG1CQVFILGlCQUVFO0FBQUQsSUFURSxlQU9ILGlCQUVFO0VBQ0EsZ0JBQUE7O0FBWEgsSUFBSSxtQkFjSDtBQWJELElBQUksZUFhSDtFQUNDLGtCQUFBOztBQUdELElBbEJHLG1CQWtCRixLQUNBLGlCQUVDLGVBQWM7QUFIaEIsSUFqQkcsZUFpQkYsS0FDQSxpQkFFQyxlQUFjO0FBSGhCLElBbEJHLG1CQWtCRixLQUVBLHVCQUNDLGVBQWM7QUFIaEIsSUFqQkcsZUFpQkYsS0FFQSx1QkFDQyxlQUFjO0VBQ2Isa0JBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFXLGdCQUFYOztBQUNBLHNIQUFrRTtFQUFsRSxJQTVCQSxtQkFrQkYsS0FDQSxpQkFFQyxlQUFjO0VBT2IsSUEzQkEsZUFpQkYsS0FDQSxpQkFFQyxlQUFjO0VBT2IsSUE1QkEsbUJBa0JGLEtBRUEsdUJBQ0MsZUFBYztFQU9iLElBM0JBLGVBaUJGLEtBRUEsdUJBQ0MsZUFBYztJQVFaLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBOzs7QUFoQ0wsSUFBSSxtQkFxQ0gsZUFDQyxPQUFNO0FBckNSLElBQUksZUFvQ0gsZUFDQyxPQUFNO0VBQ0wsd0JBQUE7O0FBdkNILElBQUksbUJBMENILGVBQWU7QUF6Q2hCLElBQUksZUF5Q0gsZUFBZTtFQUNkLFdBQUE7O0FBM0NGLElBQUksbUJBNkNIO0FBNUNELElBQUksZUE0Q0g7RUFDQyxnQkFBQTs7QUE5Q0YsSUFBSSxtQkFnREg7QUEvQ0QsSUFBSSxlQStDSDtBQWhERCxJQUFJLG1CQWlESDtBQWhERCxJQUFJLGVBZ0RIO0FBakRELElBQUksbUJBa0RIO0FBakRELElBQUksZUFpREg7RUFDQyxnQkFBQTs7QUFJRjtFQUNDLGtCQUFBOztBQURELGVBRUMsT0FBTSxVQUFXO0VBQ2hCLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBTEYsZUFPQyxPQUFNLFlBQVksVUFBVztFQUM1QixTQUFBOztBQUtELGlCQUFDLFFBQVE7RUFDUixjQUFBOztBQUZGLGlCQUlDO0VBQ0MsZUFBQTs7QUFJRixnQkFBZ0I7RUFDZixtQkFBQTs7QUFHRDtFQUNDLGFBQUE7RUFDQSxhQUFBOztBQUNBLGdCQUFDLFNBQ0E7RUFDQyxtQkFBQTs7QUFMSCxnQkFRQztBQVJELGdCQVNDO0VBQ0MsbUJBQUE7O0FBVkYsZ0JBUUMsZ0JBR0M7QUFYRixnQkFTQyxzQkFFQztFQUNDLGtCQUFBOztBQVpILGdCQVFDLGdCQU1DO0FBZEYsZ0JBU0Msc0JBS0M7RUFDQyxnQkFBQTs7QUFmSCxnQkFRQyxnQkFTQztBQWpCRixnQkFTQyxzQkFRQztFQUNDLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBOztBQXJCSCxnQkF3QkM7RUFDQyxnQkFBQTs7QUF6QkYsZ0JBd0JDLGVBRUM7RUFDQyxrQkFBQTs7QUEzQkgsZ0JBd0JDLGVBS0M7RUFDQyxtQkFBQTs7QUFNSCxJQUFJLG1CQUVIO0FBREQsSUFBSSxlQUNIO0VBQ0MsaUJBQUE7O0FBSUM7RUFBQSxJQVBDLG1CQUtGLGFBQ0E7RUFDQyxJQU5DLGVBSUYsYUFDQTtJQUVFLGtCQUFBO0lBQ0EsZ0JBQUE7OztBQUpILElBTEcsbUJBS0YsYUFDQSxlQUtDO0FBTkYsSUFKRyxlQUlGLGFBQ0EsZUFLQztFQUNDLG1CQUFBOztBQVBILElBTEcsbUJBS0YsYUFVQTtBQVZELElBSkcsZUFJRixhQVVBO0VBQ0MsbUJBQUE7O0FBWEYsSUFMRyxtQkFLRixhQWFBLGlCQUFnQjtBQWJqQixJQUpHLGVBSUYsYUFhQSxpQkFBZ0I7RUFDZixnQkFBQTtFQUNBLG1CQUFBOztBQWZGLElBTEcsbUJBS0YsYUFpQkEsaUJBRUM7QUFuQkYsSUFKRyxlQUlGLGFBaUJBLGlCQUVDO0FBbkJGLElBTEcsbUJBS0YsYUFrQkEsdUJBQ0M7QUFuQkYsSUFKRyxlQUlGLGFBa0JBLHVCQUNDO0VBQ0MsZ0JBQUE7RUFDQSxtQkFBQTs7QUFyQkgsSUFMRyxtQkFLRixhQWlCQSxpQkFNQyxlQUFjO0FBdkJoQixJQUpHLGVBSUYsYUFpQkEsaUJBTUMsZUFBYztBQXZCaEIsSUFMRyxtQkFLRixhQWtCQSx1QkFLQyxlQUFjO0FBdkJoQixJQUpHLGVBSUYsYUFrQkEsdUJBS0MsZUFBYztFQUNiLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBRUM7RUFBQSxJQWxDRCxtQkFLRixhQWlCQSxpQkFNQyxlQUFjLE9BS1o7RUFDQSxJQWpDRCxlQUlGLGFBaUJBLGlCQU1DLGVBQWMsT0FLWjtFQUNBLElBbENELG1CQUtGLGFBa0JBLHVCQUtDLGVBQWMsT0FLWjtFQUNBLElBakNELGVBSUYsYUFrQkEsdUJBS0MsZUFBYyxPQUtaO0lBRUMsYUFBQTs7O0FBRUQ7RUFBQSxJQXJDRCxtQkFLRixhQWlCQSxpQkFNQyxlQUFjLE9BS1o7RUFJQSxJQXBDRCxlQUlGLGFBaUJBLGlCQU1DLGVBQWMsT0FLWjtFQUlBLElBckNELG1CQUtGLGFBa0JBLHVCQUtDLGVBQWMsT0FLWjtFQUlBLElBcENELGVBSUYsYUFrQkEsdUJBS0MsZUFBYyxPQUtaO0lBS0MsWUFBQTs7O0FBR0Y7RUFBQSxJQXpDQSxtQkFLRixhQWlCQSxpQkFNQyxlQUFjO0VBYWIsSUF4Q0EsZUFJRixhQWlCQSxpQkFNQyxlQUFjO0VBYWIsSUF6Q0EsbUJBS0YsYUFrQkEsdUJBS0MsZUFBYztFQWFiLElBeENBLGVBSUYsYUFrQkEsdUJBS0MsZUFBYztJQWNaLGtCQUFBO0lBQ0EsWUFBQTs7O0FBRUQsZ0ZBQXlEO0VBQXpELElBN0NBLG1CQUtGLGFBaUJBLGlCQU1DLGVBQWM7RUFpQmIsSUE1Q0EsZUFJRixhQWlCQSxpQkFNQyxlQUFjO0VBaUJiLElBN0NBLG1CQUtGLGFBa0JBLHVCQUtDLGVBQWM7RUFpQmIsSUE1Q0EsZUFJRixhQWtCQSx1QkFLQyxlQUFjO0lBa0JaLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLFdBQUE7SUFDQSxhQUFBOzs7QUE1Q0osSUFMRyxtQkFLRixhQWlCQSxpQkFNQyxlQUFjLE9BdUJiLE9BQU07QUE5Q1QsSUFKRyxlQUlGLGFBaUJBLGlCQU1DLGVBQWMsT0F1QmIsT0FBTTtBQTlDVCxJQUxHLG1CQUtGLGFBa0JBLHVCQUtDLGVBQWMsT0F1QmIsT0FBTTtBQTlDVCxJQUpHLGVBSUYsYUFrQkEsdUJBS0MsZUFBYyxPQXVCYixPQUFNO0VBQ0wsbUJBQUE7O0FBL0NKLElBTEcsbUJBS0YsYUFpQkEsaUJBTUMsZUFBYyxPQTBCYjtBQWpESCxJQUpHLGVBSUYsYUFpQkEsaUJBTUMsZUFBYyxPQTBCYjtBQWpESCxJQUxHLG1CQUtGLGFBa0JBLHVCQUtDLGVBQWMsT0EwQmI7QUFqREgsSUFKRyxlQUlGLGFBa0JBLHVCQUtDLGVBQWMsT0EwQmI7RUFDQyxjQUFBOztBQUdGLElBMURDLG1CQUtGLGFBaUJBLGlCQW9DRSxVQUNBLGVBQWM7QUFEZixJQXpEQyxlQUlGLGFBaUJBLGlCQW9DRSxVQUNBLGVBQWM7QUFEZixJQTFEQyxtQkFLRixhQWtCQSx1QkFtQ0UsVUFDQSxlQUFjO0FBRGYsSUF6REMsZUFJRixhQWtCQSx1QkFtQ0UsVUFDQSxlQUFjO0VBQ2IsWUFBQTs7QUF2REosSUFMRyxtQkFLRixhQTJEQSxpQkFDQztBQTVERixJQUpHLGVBSUYsYUEyREEsaUJBQ0M7QUE1REYsSUFMRyxtQkFLRixhQTJEQSxpQkFFQztBQTdERixJQUpHLGVBSUYsYUEyREEsaUJBRUM7RUFDQyxtQkFBQTs7QUFLRDtFQUFBLElBeEVDLG1CQUtGLGFBaUVBO0VBRUMsSUF2RUMsZUFJRixhQWlFQTtFQUVDLElBeEVDLG1CQUtGLGFBa0VBO0VBQ0MsSUF2RUMsZUFJRixhQWtFQTtJQUVFLG9CQUFBOzs7QUFwRUgsSUFMRyxtQkFLRixhQXVFQTtBQXZFRCxJQUpHLGVBSUYsYUF1RUE7RUFDQyxjQUFBOztBQXhFRixJQUxHLG1CQUtGLGFBMEVBLDhCQUNDLE9BQU07QUEzRVIsSUFKRyxlQUlGLGFBMEVBLDhCQUNDLE9BQU07RUFDTCxlQUFBO0VBQ0EsbUJBQUE7O0FBSUYsSUF0RkUsbUJBS0YsYUFpRkM7QUFBRCxJQXJGRSxlQUlGLGFBaUZDO0VBQ0EsYUFBQTtFQUNBLGdCQUFBOztBQUZELElBdEZFLG1CQUtGLGFBaUZDLElBR0EsaUJBQWdCO0FBSGpCLElBckZFLGVBSUYsYUFpRkMsSUFHQSxpQkFBZ0I7RUFDZixnQkFBQTtFQUNBLG1CQUFBOztBQUxGLElBdEZFLG1CQUtGLGFBaUZDLElBT0EsaUJBQ0M7QUFSRixJQXJGRSxlQUlGLGFBaUZDLElBT0EsaUJBQ0M7QUFSRixJQXRGRSxtQkFLRixhQWlGQyxJQU9BLGlCQUVDO0FBVEYsSUFyRkUsZUFJRixhQWlGQyxJQU9BLGlCQUVDO0VBQ0MsbUJBQUE7O0FBVkgsSUF0RkUsbUJBS0YsYUFpRkMsSUFPQSxpQkFLQyxlQUFlO0FBWmpCLElBckZFLGVBSUYsYUFpRkMsSUFPQSxpQkFLQyxlQUFlO0VBQ2Qsa0JBQUE7O0FBUUosUUFBMEI7RUFBMUIsSUFERyxJQUVGO0lBQ0MsZUFBQTtJQUNBLGVBQUE7O0VBRUQsSUFORSxJQU1ELG1CQUFvQixlQUFlLE9BQU07SUFDekMsMEJBQUE7OztBQUlILENBQUM7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7O0FBR0QsQ0FBQztFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTs7QUFJRDtFQUNDLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTs7QUFHQSxLQUFLLGFBQWEsSUFBQztFQUNsQixrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBOztBQUVBLEtBWkksYUFBYSxJQUFDLE9BWWpCO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTs7QUFJRixJQUFDO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBYSxhQUFhLGtCQUExQjtFQUNBLGdCQUFBO0VBQ0EsMkNBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSwrRkFBQTtFQUNBLGtCQUFBOztBQUVBLElBcEJBLGFBb0JDO0VBQ0EsdUNBQUE7RUFDQSx5QkFBQTs7QUFHRCxJQXpCQSxhQXlCQztFQUNBLHFCQUFBOztBQ3JUSCxJQUFJLGlCQUNGO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7O0FBSkosSUFBSSxpQkFDRixlQUtFLElBQUc7RUFDRCxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBOztBQVROLElBQUksaUJBQ0YsZUFXRTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7O0FBZE4sSUFBSSxpQkFDRixlQWdCRTtFQUNFLG1CQUFBIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uL2xvZ2luL3ZhcmlhYmxlc1wiO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaGVhZGluZy0xLFxuLmhlYWRpbmctMixcbi5oZWFkaW5nLTMsXG4uaGVhZGluZy00LFxuLmhlYWRpbmctNSxcbi5oZWFkaW5nLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5hcHAge1xuICAgIC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4vKiBLUiBmb250IG92ZXJyaWRlLiBTZWUgQGZvbnRGYW1pbHlMb2dpbiAqL1xucCxcbmxpLFxub2wsXG5hLmJ0bixcbmE6bm90KC5idG4pLFxuLnByaW1hcnktdGV4dCxcbi52ZXJpZmljYXRpb24tdGV4dCxcbi5lcnJvci1oZWxwZXIsXG4uanMtZW5hYmxlZCAuc2VsZWN0LWJveCAub3B0aW9ucyxcbi5qcy1lbmFibGVkIC5zZWxlY3QtYm94ID4gLmN1cnJlbnQsXG4uY2hlY2tib3gtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OkBmb250RmFtaWx5TG9naW47XG59XG4iLCJcbkBpbWFnZVBhdGg6IFwiL2xvZ2luL3N0YXRpYy9pbWFnZXMvbG9naW4vXCI7XG5AbG9naW5CYWNrZ3JvdW5kUGF0aDogXCIvbG9naW4vc3RhdGljL2ltYWdlcy9sb2dpbi9iYWNrZ3JvdW5kL1wiO1xuXG4vL2RlZmF1bHQgYmFja2dyb3VuZFxuQGJhY2tncm91bmREZWZhdWx0OiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1iYWNrZ3JvdW5kLXhsLWNyb3BwZWQuanBnXCI7XG5AYmFja2dyb3VuZERlZmF1bHRDb2xvcjogIzAwMGUyYjs7XG5AYmFja2dyb3VuZERlZmF1bHRMYXJnZTogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9YmFja2dyb3VuZC1sZy1jcm9wcGVkLmpwZ1wiO1xuQGJhY2tncm91bmREZWZhdWx0TW9iaWxlOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1iYWNrZ3JvdW5kLW1lZC1jcm9wcGVkLmpwZ1wiO1xuQGJhY2tncm91bmREZWZhdWx0Q29sb3JNb2JpbGU6ICMwMDBlMmIgO1xuXG4vL29sZCBiYWNrZ3JvdW5kc1xuQGJhY2tncm91bmRJbWFnZTY0MDogQGJhY2tncm91bmREZWZhdWx0TW9iaWxlO1xuQGJhY2tncm91bmRJbWFnZTEyODA6IEBiYWNrZ3JvdW5kRGVmYXVsdDtcbkBiYWNrZ3JvdW5kSW1hZ2UxOTIwOiBAYmFja2dyb3VuZERlZmF1bHQ7XG5AYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmREZWZhdWx0Q29sb3I7XG5cbi8vYmxpenphcmQgbG9nb1xuQGJsaXp6YXJkTG9nb1N2ZzogXCJpbWFnZXMvdG9vbGtpdC9kZWZhdWx0cy9sb2dvcy9ibGl6emFyZC9ibGl6emFyZC1kZWZhdWx0LnN2Z1wiO1xuXG4vL3dvdyBjb21wYW5pb24gYXBwIHN1cHBvcnRcbkB3Y2FwLWxvZ28tcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL3djYXAvd2NhcC5wbmdcIjtcbkB3Y2FwLWxvZ28tcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL3djYXAvd2NhcC16aC1jbi5wbmdcIjtcbkB3Y2FwLWxvZ28tcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL3djYXAvd2NhcC16aC10dy5wbmdcIjtcbkB3Y2FwLWxvZ28tMngtcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL3djYXAvd2NhcC0yeC5wbmdcIjtcbkB3Y2FwLWxvZ28tMngtcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL3djYXAvd2NhcC16aC1jbi0yeC5wbmdcIjtcbkB3Y2FwLWxvZ28tMngtcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL3djYXAvd2NhcC16aC10dy0yeC5wbmdcIjtcblxuLy93b3cgQmF0dGxlIGZvciBBemVyb3RoIGNvbXBhbmlvbiBhcHAgc3VwcG9ydFxuQGJmYS1sb2dvLXBhdGg6IFwiQHtpbWFnZVBhdGh9bG9nby9iZmEvYmZhLnBuZ1wiO1xuQGJmYS1sb2dvLXBhdGgtemgtY246IFwiQHtpbWFnZVBhdGh9bG9nby9iZmEvYmZhLXpoLWNuLnBuZ1wiO1xuQGJmYS1sb2dvLXBhdGgtemgtdHc6IFwiQHtpbWFnZVBhdGh9bG9nby9iZmEvYmZhLXpoLXR3LnBuZ1wiO1xuQGJmYS1sb2dvLTJ4LXBhdGg6IFwiQHtpbWFnZVBhdGh9bG9nby9iZmEvYmZhLTJ4LnBuZ1wiO1xuQGJmYS1sb2dvLTJ4LXBhdGgtemgtY246IFwiQHtpbWFnZVBhdGh9bG9nby9iZmEvYmZhLXpoLWNuLTJ4LnBuZ1wiO1xuQGJmYS1sb2dvLTJ4LXBhdGgtemgtdHc6IFwiQHtpbWFnZVBhdGh9bG9nby9iZmEvYmZhLXpoLXR3LTJ4LnBuZ1wiO1xuXG4vL2hvdHMgc3VwcG9ydFxuQGhvdHMtbG9nby1wYXRoOiBcIkB7aW1hZ2VQYXRofWxvZ28vaG90cy9oZXJvZXMucG5nXCI7XG5AaG90cy1sb2dvLXBhdGgtemgtY246IFwiQHtpbWFnZVBhdGh9bG9nby9ob3RzL2hlcm9lcy16aC1jbi5wbmdcIjtcbkBob3RzLWxvZ28tcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL2hvdHMvaGVyb2VzLXpoLXR3LnBuZ1wiO1xuXG4vL3NjMiBzdXBwb3J0XG5Ac2MyLWxvZ28tcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL3NjMi9zdGFyY3JhZnQyLnBuZ1wiO1xuXG4vL2FybW9yeSBzdXBwb3J0XG5AYXJtb3J5QmFja2dyb3VuZC1jb2xvcjogIzFlMDYwNjtcbkBhcm1vcnlCYWNrZ3JvdW5kSW1hZ2U0ODA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWFybW9yeS1iYWNrZ3JvdW5kLTQ4MC5qcGdcIjtcbkBhcm1vcnlCYWNrZ3JvdW5kSW1hZ2U3Njg6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWFybW9yeS1iYWNrZ3JvdW5kLTc2OC5qcGdcIjtcblxuQGFybW9yeS1sb2dvLXBhdGg6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtZGU6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LWRlLnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtZXM6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LWVzLnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtZnI6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LWZyLnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtaXQ6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LWl0LnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgta286IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LWtvLnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtcHQ6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LXB0LnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtcnU6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LXJ1LnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtemgtY246IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LXpoLWNuLnBuZ1wiO1xuQGFybW9yeS1sb2dvLXBhdGgtemgtdHc6IFwiQHtpbWFnZVBhdGh9bG9nby9hcm1vcnkvYXJtb3J5LXpoLXR3LnBuZ1wiO1xuXG5AYXJtb3J5LWxvZ28tMngtcGF0aDogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1kZTogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktZGUtMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1lczogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktZXMtMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1mcjogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktZnItMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1pdDogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktaXQtMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1rbzogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnkta28tMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1wdDogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktcHQtMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC1ydTogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktcnUtMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC16aC1jbjogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktemgtY24tMngucG5nXCI7XG5AYXJtb3J5LWxvZ28tMngtcGF0aC16aC10dzogXCJAe2ltYWdlUGF0aH1sb2dvL2FybW9yeS9hcm1vcnktemgtdHctMngucG5nXCI7XG5cbi8vd293IGJhY2tncm91bmQgU3VwcG9ydFxuQHdvd0JhY2tncm91bmQtY29sb3I6ICMyMzBmMDQ7XG5Ad293QmFja2dyb3VuZEltYWdlMTI4MDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9d293LWJhY2tncm91bmQtMTI4MC5qcGdcIjtcbkB3b3dCYWNrZ3JvdW5kSW1hZ2UxOTIwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH13b3ctYmFja2dyb3VuZC0xOTIwLmpwZ1wiO1xuXG4vL2hlcm9lcyBiYWNrZ3JvdW5kIFN1cHBvcnRcbkBoZXJvZXNCYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYTMyO1xuQGhlcm9lc0JhY2tncm91bmRJbWFnZTEyODA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofWhlcm9lcy1iYWNrZ3JvdW5kLTEyODAuanBnXCI7XG5AaGVyb2VzQmFja2dyb3VuZEltYWdlMTkyMDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9aGVyb2VzLWJhY2tncm91bmQtMTkyMC5qcGdcIjtcblxuLy9kMyBiYWNrZ3JvdW5kIFN1cHBvcnRcbkBkM0JhY2tncm91bmQtY29sb3I6ICMwYzFhMWI7XG5AZDNCYWNrZ3JvdW5kSW1hZ2UxMjgwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1kMy1iYWNrZ3JvdW5kLTEyODAuanBnXCI7XG5AZDNCYWNrZ3JvdW5kSW1hZ2UxOTIwOiBcIkB7bG9naW5CYWNrZ3JvdW5kUGF0aH1kMy1iYWNrZ3JvdW5kLTE5MjAuanBnXCI7XG5cbi8vaGVhcnRoc3RvbmUgYmFja2dyb3VuZCBTdXBwb3J0XG5AaHNCYWNrZ3JvdW5kLWNvbG9yOiAjMmMxOTEzO1xuQGhzQmFja2dyb3VuZEltYWdlMTI4MDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9aHMtYmFja2dyb3VuZC0xMjgwLmpwZ1wiO1xuQGhzQmFja2dyb3VuZEltYWdlMTkyMDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9aHMtYmFja2dyb3VuZC0xOTIwLmpwZ1wiO1xuXG4vL3NjMiBiYWNrZ3JvdW5kIFN1cHBvcnRcbkBzYzJCYWNrZ3JvdW5kLWNvbG9yOiAjMTEyMDNkO1xuQHNjMkJhY2tncm91bmRJbWFnZTEyODA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofXNjMi1iYWNrZ3JvdW5kLTEyODAuanBnXCI7XG5Ac2MyQmFja2dyb3VuZEltYWdlMTkyMDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9c2MyLWJhY2tncm91bmQtMTkyMC5qcGdcIjtcblxuLy9zYzEgYmFja2dyb3VuZCBTdXBwb3J0XG5Ac2MxQmFja2dyb3VuZC1jb2xvcjojMWQyMjJjO1xuXG4vL292ZXJ3YXRjaCBiYWNrZ3JvdW5kIFN1cHBvcnRcbkBvdmVyd2F0Y2hCYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuQG92ZXJ3YXRjaEJhY2tncm91bmRJbWFnZTEyODA6IFwiQHtsb2dpbkJhY2tncm91bmRQYXRofW92ZXJ3YXRjaC1iYWNrZ3JvdW5kLTEyODAuanBnXCI7XG5Ab3ZlcndhdGNoQmFja2dyb3VuZEltYWdlMTkyMDogXCJAe2xvZ2luQmFja2dyb3VuZFBhdGh9b3ZlcndhdGNoLWJhY2tncm91bmQtMTkyMC5qcGdcIjtcblxuLy9wcm92aWRlciBJY29uXG5AYXBwbGVMb2dvU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9hcHBsZS1sb2dvLWJsYWNrLnN2Z1wiO1xuQGFwcGxlTG9nb1doaXRlU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9hcHBsZS1sb2dvLXdoaXRlLnN2Z1wiO1xuQGZhY2Vib29rTG9nb1NWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwvZmFjZWJvb2stbG9nby13aGl0ZS5zdmdcIjtcbkBnb29nbGVMb2dvU1ZHOiBcIkB7aW1hZ2VQYXRofXNvY2lhbC9nb29nbGUtbG9nby1jb2xvci5zdmdcIjtcbkB4Ym94TG9nb1NWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwveGJveC1sb2dvLXdoaXRlLnN2Z1wiO1xuQHN3aXRjaExvZ29TVkc6IFwiQHtpbWFnZVBhdGh9c29jaWFsL3N3aXRjaC1sb2dvLXdoaXRlLnN2Z1wiO1xuQHBsYXlTdGF0aW9uTG9nb1NWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwvcGxheXN0YXRpb24tbG9nby13aGl0ZS5zdmdcIjtcbkBuZXRlYXNlTG9nb1NWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwvbmV0ZWFzZS1sb2dvLXJlZC5zdmdcIjtcbkBzdGVhbUxvZ29CbGFja1NWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwvc3RlYW0tbG9nby1ibGFjay5zdmdcIjtcbkBzdGVhbUxvZ29XaGl0ZVNWRzogXCJAe2ltYWdlUGF0aH1zb2NpYWwvc3RlYW0tbG9nby13aGl0ZS5zdmdcIjtcblxuLy8gcGFzc2tleSBpY29uXG5AcGFzc2tleVNWRzogXCJAe2ltYWdlUGF0aH1wYXNza2V5L3Bhc3NrZXktaWNvbi5zdmdcIjtcblxuLy8gd2hpdGUgYmF0dGxlbmV0IHNwaW5uZXJcbkBibmV0U3Bpbm5lcldoaXRlOiBcIi9sb2dpbi9zdGF0aWMvaW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvc3Bpbm5lcnMvc3Bpbm5lci1iYXR0bGVuZXQtd2hpdGUucG5nXCI7XG5cbkBtZWRpYS1xdWVyeS1zbWFsbC1wcm92aWRlcnM6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpXCI7XG5cbkBmb250LXNpemUtYWx0IDoxM3B4O1xuQGZvbnRGYW1pbHlMb2dpbjogXCJOb3RvIFNhbnNcIiwgXCJHZW9yZ2lhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJTZWdvZSBNREwyIEFzc2V0c1wiLCBzYW5zLXNlcmlmO1xuQHRleHQtd2hpdGU6ICNmZmY7XG5AdGV4dC1saWdodDogZmFkZShAdGV4dC13aGl0ZSwgNzAlKTtcbkB0ZXh0LWhpZ2hsaWdodDogIzc1ZTkwMDtcblxuQGJsdWUtNjAwOiAjMDA3NGUwO1xuQGNvbG9yLWJuZXQtd2hpdGUtMTI6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG5AY29sb3ItbWVrYS13aGl0ZS1pbmxpbmUtbGluay1kZWZhdWx0OiAjZmZmZmZmN2E7XG5AY29sb3ItbWVrYS13aGl0ZS1pbmxpbmUtbGluay1ob3ZlcjogI2ZmZmZmZjk5O1xuQGNvbG9yLW1la2Etd2hpdGUtaW5saW5lLWxpbmstYWN0aXZlOiAjZmZmZmZmNWM7XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2dsb2JhbFwiO1xuXG5odG1sIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdG1pbi13aWR0aDogMzIwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxNTE3MWU7XG5cdGhlaWdodDogMTAwJTtcblxuXHQubG9nbyB7XG5cdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5hbmJzIHtcblx0XHQubG9nbyB7XG5cdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IDQ0NXB4KSB7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0XHRcdGJveC1zaXppbmc6IHVuc2V0O1xuXHR9XG5cblx0I2luZm8td3JhcHBlciB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAwIDdweDtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdCNsb2dpbi13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdCYuaW5mby1hY3RpdmUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1pbi13aWR0aDogMjQ1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0cGFkZGluZzogMCA3cHg7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHQjcGFzc3dvcmQtZm9ybSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiNzdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0Ji5idG4tcmVzcG9uc2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji51bmJpbmQge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhI2NhbmNlbCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0fVxuXG5cdGVtIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Y29sb3I6IEB0ZXh0LWhpZ2hsaWdodDtcblx0fVxuXG5cdCYuYXBwLFxuXHQmLmFybW9yeSxcblx0Ji5ibWEsXG5cdCYud3RjZyxcblx0Ji5ob3RzLFxuXHQmLnNjMixcblx0Ji5ic2FwIHtcblx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLnNpbXBsZS1jaGVja291dCB7XG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiA1NXB4IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmxvZ2luIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdCYubG9naW4tY24ge1xuXHRcdFx0Ly8gQ04tc3BlY2lmaWMgbG9naW4gZm9ybSB3aXRoIG9ubHkgTmV0RWFzZSBsb2dpbiBhbmQgbm8gY3JlZGVudGlhbHNcblx0XHRcdC8vIChsb2dpbi5saWIueGh0bWwuZnRsOjpuZXRlYXNlTG9naW5Gb3JtKVxuXG5cdFx0XHQjbG9naW4taGVhZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMTZweCAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LmVtcGhhc2l6ZWQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5lcnJvci1tZXNzYWdlLWJveCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDE2cHg7XG5cblx0XHRcdFx0LmFsZXJ0LWljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZXJyb3ItdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0XHQuZXJyb3ItbWVzc2FnZS1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sb2ctaW4tb3Itc2lnbi11cC1idG4tY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAzMnB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb25uZWN0LXlvdXItYWNjb3VudHMtYnRuLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNsb2dpbi13cmFwcGVyIHtcblx0XHRtaW4td2lkdGg6IDI5MHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdH1cblxuXHQjbG9naW4taGVhZGVyIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW46IDQwcHggMHB4O1xuXHR9XG5cblx0LmxlZ2FsLXdyYXBwZXIsXG5cdC5sZWdhbC13cmFwcGVyI2xvZ2luLXdyYXBwZXIge1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwMHB4O1xuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50aGlyZHBhcnR5LWxpbmUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bWFyZ2luOiAxNHB4IDAgMjBweCAwO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLXByb3ZpZGVyLWRlc2NyaXB0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICA1NzVweCApIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ2luIC5ncmlkLTUwIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQuZXh0ZXJuYWwtbG9naW4tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgNDBweDtcblx0XHRAbWVkaWEgQG1lZGlhLXF1ZXJ5LXNtYWxsLXByb3ZpZGVycyB7XG5cdFx0XHQvL21hcmdpbjogMCAxMHB4IDAgMTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Ly8gTW9iaWxlOiAzLzQgcHJvdmlkZXJzIHBlciByb3csIHJvd3MgY2VudGVyZWRcblx0XHRcdHdpZHRoOiAyOTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHR9XG5cdH1cblxuXHQudGhpcmQtcGFydHktbG9naW4ge1xuXHRcdGZsZXg6IDEgMTtcblx0XHRtYXJnaW46IDAgOXB4IDAgOXB4O1xuXHR9XG5cblx0LmJ0biAuaWNvbi1mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZDogdXJsKEBmYWNlYm9va0xvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tZ29vZ2xlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQGdvb2dsZUxvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tcHNuIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQHBsYXlTdGF0aW9uTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGhlaWdodDogMTVweDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LmJ0biAuaWNvbi1saXZlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQHhib3hMb2dvU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYnRuIC5pY29uLW5pbnRlbmRvIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoQHN3aXRjaExvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tc3RlYW0ge1xuXHRcdGJhY2tncm91bmQ6IHVybChAc3RlYW1Mb2dvQmxhY2tTVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5idG4gLmljb24tYXBwbGUge1xuXHRcdGJhY2tncm91bmQ6IHVybChAYXBwbGVMb2dvU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdH1cblxuXHQuYnRuIC5pY29uLW50ZXMge1xuXHRcdGJhY2tncm91bmQ6IHVybChAbmV0ZWFzZUxvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXG5cdC5idG4gLnBhc3NrZXktaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0YmFja2dyb3VuZDogdXJsKEBwYXNza2V5U1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdH1cblxuXHQuYnRuIC53aGl0ZS1zcGlubmVyLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJuZXRTcGlubmVyV2hpdGUpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDBweCAwO1xuXHRcdGFuaW1hdGlvbjoga2V5ZnJhbWVzLWxvYWRpbmcgMC44cyBzdGVwcygyMSkgaW5maW5pdGU7XG5cdH1cblxuXHQuYnRuLmRpc2FibGVkIFtjbGFzcz1cImljb24tbnRlc1wiXSB7XG5cdFx0Ly8gV2UgZG9uJ3Qgd2FudCAuYnRuLmRpc2FibGVkIFtjbGFzc149XCJpY29uLVwiXSBjc3MgZnJvbSB0aGUgdG9vbGtpdCB0byBvdmVycmlkZSB0aGUgZm9sbG93aW5nIG50ZXMgaWNvblxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAbmV0ZWFzZUxvZ29TVkcpICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYnRuLnNvY2lhbC1pY29uIHtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0cGFkZGluZzogMTNweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHQuaWNvbi1mYWNlYm9vayxcblx0XHQuaWNvbi1nb29nbGUsXG5cdFx0Lmljb24tbGl2ZSxcblx0XHQuaWNvbi1wc24sXG5cdFx0Lmljb24tbmludGVuZG8sXG5cdFx0Lmljb24tYXBwbGUsXG5cdFx0Lmljb24tc3RlYW0sXG5cdFx0Lmljb24tbnRlcyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuaWNvbi1udGVze1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC02cHg7XG5cdFx0fVxuXG5cdFx0Ji5sb2dpbi1mYWNlYm9vayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTg3N0YyO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxODYwQjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2dpbi1nb29nbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9naW4tYXBwbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9naW4tc3RlYW0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VDRUNFO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9naW4tcHNuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDcwQ0M7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNDM5Qztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxvZ2luLWxpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzEwN2MxMDtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGE0ZjBhO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubG9naW4tbmludGVuZG8ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2MDAxMjtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjMwMDBlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWl3YW4tZnJhdWQtcHJldmVudGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiBAY29sb3ItbWVrYS13aGl0ZS1pbmxpbmUtbGluay1kZWZhdWx0O1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IEBjb2xvci1tZWthLXdoaXRlLWlubGluZS1saW5rLWhvdmVyO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogQGNvbG9yLW1la2Etd2hpdGUtaW5saW5lLWxpbmstYWN0aXZlO1xuXHRcdH1cblx0fVxuXG5cdC51c2UtdGhpcmQtcGFydHkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZwdDtcblx0XHRcdG1hcmdpbjogMjBweCAwIDJweCAwO1xuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB0O1xuXHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHR9XG5cdFx0LmZhY2Vib29rLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKEBmYWNlYm9va0xvZ29TVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHR9XG5cdFx0Lm50ZXMtaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoQG5ldGVhc2VMb2dvU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMTZweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0fVxuXG5cdFx0Lmdvb2dsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChAZ29vZ2xlTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5wc24taWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoQHBsYXlTdGF0aW9uTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5saXZlLWljb24ge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKEB4Ym94TG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5uaW50ZW5kby1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChAc3dpdGNoTG9nb1NWRykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdH1cblxuXHRcdC5hcHBsZS1pY29uIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChAYXBwbGVMb2dvV2hpdGVTVkcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMzBweDtcblx0XHR9XG5cblx0XHQuc3RlYW0taWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoQHN0ZWFtTG9nb1doaXRlU1ZHKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cdFx0fVxuXHR9XG5cdCYua3IsXG5cdCYuY24ge1xuXHRcdCNsb2dpbi13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1MHB4O1xuXHRcdH1cblx0fVxuXHQubm8tbWFyZ2luIHtcblx0XHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5zcGlubmVyLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuXG5ib2R5LmFwcCxcbmJvZHkud3RjZyxcbmJvZHkuaG90cyxcbmJvZHkuc2MyLFxuYm9keS5ibWEsXG5ib2R5LmFybW9yeSxcbmJvZHkuc2MxLFxuYm9keS53MyxcbmJvZHkuYnNhcCB7XG5cdCNsb2dpbi13cmFwcGVyLFxuXHQubGVnYWwtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmh0bWwuYXBwLFxuaHRtbC5zYzEsXG5ib2R5LmFwcCxcbmJvZHkudzMsXG5ib2R5LnNjMSB7XG5cdGhlaWdodDogYXV0bztcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuYm9keS5hcHAge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYubG9naW4tdGVtcGxhdGUge1xuXHRcdCNsb2dpbi13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHR9XG5cdFx0LmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAzcHg7XG5cdFx0fVxuXHR9XG5cdC5sZWdhbC13cmFwcGVyLFxuXHQubGVnYWwtd3JhcHBlciNsb2dpbi13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDIzcHg7XG5cdH1cblx0Ji5sZWdhbC10ZW1wbGF0ZSB7XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0LmNvbnRyb2wtZ3JvdXAuc2VwYXJhdGVkIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuYm9keTpub3QoLmFwcCkge1xuXHQ+IC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMDBweDtcblx0XHRcdGJveC1zaXppbmc6IHVuc2V0O1xuXHR9XG59XG5cbmJvZHkuYXBwIHtcblx0PiAuZ3JpZC1jb250YWluZXIud3JhcHBlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gZGVmYXVsdCBiYWNrZ3JvdW5kXG5ib2R5IHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBiYWNrZ3JvdW5kRGVmYXVsdCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kRGVmYXVsdENvbG9yO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHQmLndjYWcge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjEwMHB4IGF1dG87XG5cdH1cbn1cblxuLy8gZGVmYXVsdCBsb2dvIHBvc2l0aW9uIGZvciBub24td2NhZyB0aGVtZXNcbmJvZHkge1xuXHQmOm5vdCgud2NhZyk6bm90KC50ay1ibmV0LW5leHQpIC5sb2dvIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cblxuLy8gb3ZlcnJpZGUgZm9udGF3ZXNvbWUgZm9yIHRoZW1lcyB0aGF0IGRvbid0IHVzZSBpdFxuYm9keSB7XG5cdCY6bm90KC53Y2FnKTpub3QoLnRrLWJuZXQtbmV4dCkge1xuXHRcdC5mYSwgLmZhcywgLmZhciwgLmZhbCwgLmZhZCwgLmZhYiB7XG5cdFx0XHRmb250LWZhbWlseTogbm9uZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS50ay1ibmV0LW5leHQge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxNzFFO1xufVxuXG5ib2R5LmJmYSB7XG5cdC5sb2dvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJmYS1sb2dvLXBhdGgpO1xuXHR9XG5cblx0OmxhbmcoemgtQ04pIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJmYS1sb2dvLXBhdGgtemgtY24pO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyh6aC1UVykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYmZhLWxvZ28tcGF0aC16aC10dyk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gaGlnaCBEUEkgbG9nbyBmb3IgYmZhXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJmYS1sb2dvLTJ4LXBhdGgpO1xuXHRcdH1cblxuXHRcdDpsYW5nKHpoLUNOKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYmZhLWxvZ28tMngtcGF0aC16aC1jbik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0OmxhbmcoemgtVFcpIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBiZmEtbG9nby0yeC1wYXRoLXpoLXR3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5ob3RzIHtcblx0LmxvZ28ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGhvdHMtbG9nby1wYXRoKTtcblx0fVxuXHQ6bGFuZyh6aC1DTikge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaG90cy1sb2dvLXBhdGgtemgtY24pO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyh6aC1UVykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaG90cy1sb2dvLXBhdGgtemgtdHcpO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LndjYXAge1xuXHQubG9nbyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEB3Y2FwLWxvZ28tcGF0aCk7XG5cdH1cblx0OmxhbmcoemgtQ04pIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHdjYXAtbG9nby1wYXRoLXpoLWNuKTtcblx0XHR9XG5cdH1cblx0OmxhbmcoemgtVFcpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHdjYXAtbG9nby1wYXRoLXpoLXR3KTtcblx0XHR9XG5cdH1cblxuXHQvLyBoaWdoIERQSSBsb2dvIGZvciBhcm1vcnlcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAd2NhcC1sb2dvLTJ4LXBhdGgpO1xuXHRcdH1cblxuXHRcdDpsYW5nKHpoLUNOKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAd2NhcC1sb2dvLTJ4LXBhdGgtemgtY24pO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIyNXB4IDIwN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYW5nKHpoLVRXKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAd2NhcC1sb2dvLTJ4LXBhdGgtemgtdHcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5LmFybW9yeSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5QmFja2dyb3VuZEltYWdlNzY4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogQGFybW9yeUJhY2tncm91bmQtY29sb3I7XG5cblx0LmxvZ28ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aCk7XG5cdH1cblx0OmxhbmcoZGUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLXBhdGgtZGUpO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyhlcykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aC1lcyk7XG5cdFx0fVxuXHR9XG5cdDpsYW5nKGZyKSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby1wYXRoLWZyKTtcblx0XHR9XG5cdH1cblx0OmxhbmcoaXQpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLXBhdGgtaXQpO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyhrbykge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aC1rbyk7XG5cdFx0fVxuXHR9XG5cdDpsYW5nKHB0KSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby1wYXRoLXB0KTtcblx0XHR9XG5cdH1cblx0OmxhbmcocnUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLXBhdGgtcnUpO1xuXHRcdH1cblx0fVxuXHQ6bGFuZyh6aC1DTikge1xuXHRcdC5sb2dvIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tcGF0aC16aC1jbik7XG5cdFx0fVxuXHR9XG5cdDpsYW5nKHpoLVRXKSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby1wYXRoLXpoLXR3KTtcblx0XHR9XG5cdH1cblx0Ly8gaGlnaCBEUEkgbG9nbyBmb3IgYXJtb3J5XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblx0XHQubG9nbyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgpO1xuXHRcdH1cblxuXHRcdDpsYW5nKGRlKSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tMngtcGF0aC1kZSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0OmxhbmcoZXMpIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby0yeC1wYXRoLWVzKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFuZyhmcikge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgtZnIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYW5nKGl0KSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tMngtcGF0aC1pdCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Omxhbmcoa28pIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby0yeC1wYXRoLWtvKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFuZyhwdCkge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgtcHQpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdDpsYW5nKHJ1KSB7XG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5LWxvZ28tMngtcGF0aC1ydSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0OmxhbmcoemgtQ04pIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBhcm1vcnktbG9nby0yeC1wYXRoLXpoLWNuKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMzlweCAxNDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6bGFuZyh6aC1UVykge1xuXHRcdFx0LmxvZ28ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGFybW9yeS1sb2dvLTJ4LXBhdGgtemgtdHcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRlbSB7XG5cdFx0Y29sb3I6ICMxYmFhZTk7XG5cdH1cblx0Lmljb24tNDgtcmVmcmVzaCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3Rvb2xraXQvdGhlbWVzL2JuZXQvaWNvbnMvc3ByaXRlLTQ4LW9yYW5nZS5wbmdcIik7XG5cdH1cbn1cblxuYm9keS53b3cge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQHdvd0JhY2tncm91bmRJbWFnZTE5MjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd293QmFja2dyb3VuZC1jb2xvcjtcblx0ZW0ge1xuXHRcdGNvbG9yOiAjMWJhYWU5O1xuXHR9XG5cdC5pY29uLTQ4LXJlZnJlc2gge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy90b29sa2l0L3RoZW1lcy9ibmV0L2ljb25zL3Nwcml0ZS00OC1vcmFuZ2UucG5nXCIpO1xuXHR9XG59XG5cbmJvZHkuc2MxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHNjMUJhY2tncm91bmQtY29sb3I7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW46IDE1cHggYXV0byA1cHg7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5jb250cm9sLWdyb3VwLnNlcGFyYXRlZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0fVxuXG5cdFx0I2hlbHAtbGlua3Mge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aGlyZHBhcnR5LWxpbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHR9XG5cblx0XHQjZmFjZWJvb2sge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQuY2FwdGNoYSB7XG5cdFx0XHQuY2FwdGNoYS1pbWFnZSB7XG5cdFx0XHRcdGhlaWdodDogNDVweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogNDVweFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaWNvbi00OC1yZWZyZXNoIHtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjQwcHggNzIxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhLmJ0bi1yZXNwb25zZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5idG4tbGFyZ2UsXG5cdFx0LmlucHV0LWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogNnB4IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdGhlaWdodDogMzRweDtcblx0XHR9XG5cblx0XHQmLmpzLWVuYWJsZWQge1xuXHRcdFx0LnNlbGVjdC1ib3gge1xuXHRcdFx0XHQmLmlucHV0LWxhcmdlLFxuXHRcdFx0XHQmLmlucHV0LWxhcmdlID4gLmN1cnJlbnQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm9wdGlvbnMge1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHQudGhpcmRwYXJ0eS1saW5lIHtcblx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0fVxuXHR9XG59XG5cbmJvZHkuY29tLXNjMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2MyQmFja2dyb3VuZEltYWdlMTkyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBzYzJCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5Lmhlcm9lcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaGVyb2VzQmFja2dyb3VuZEltYWdlMTkyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBoZXJvZXNCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5LmQzIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBkM0JhY2tncm91bmRJbWFnZTE5MjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZDNCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5LmhlYXJ0aHN0b25lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBoc0JhY2tncm91bmRJbWFnZTE5MjApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAaHNCYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG5ib2R5Lm92ZXJ3YXRjaCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChAb3ZlcndhdGNoQmFja2dyb3VuZEltYWdlMTkyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IEBvdmVyd2F0Y2hCYWNrZ3JvdW5kLWNvbG9yO1xuXHQjZm9vdGVyLFxuXHQuc29jaWFsLWxvZ2luLFxuXHQudGhpcmRwYXJ0eS1saW5le1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIxMDBweCkge1xuXHRib2R5IHtcblx0XHQmLndjYWcge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIEB4bC1hbmQtZG93biB7XG5cdGJvZHkge1xuXHRcdCYud2NhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJhY2tncm91bmREZWZhdWx0TGFyZ2UpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdGJvZHkge1xuXG5cdFx0Ji53b3cge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEB3b3dCYWNrZ3JvdW5kSW1hZ2UxMjgwKTtcblx0XHR9XG5cdFx0Ji5jb20tc2MyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAc2MyQmFja2dyb3VuZEltYWdlMTI4MCk7XG5cdFx0fVxuXHRcdCYuaGVyb2VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaGVyb2VzQmFja2dyb3VuZEltYWdlMTI4MCk7XG5cdFx0fVxuXHRcdCYuZDMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBkM0JhY2tncm91bmRJbWFnZTEyODApO1xuXHRcdH1cblx0XHQmLmhlYXJ0aHN0b25lIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAaHNCYWNrZ3JvdW5kSW1hZ2UxMjgwKTtcblx0XHR9XG5cdFx0Ji5vdmVyd2F0Y2gge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBvdmVyd2F0Y2hCYWNrZ3JvdW5kSW1hZ2UxMjgwKTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdCYua3IsXG5cdCYuY24ge1xuXHRcdC5sZWdhbC13cmFwcGVyLFxuXHRcdC5sZWdhbC13cmFwcGVyI2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlTWF4V2lkdGgge1xuXHRib2R5IHtcblx0XHQmLndjYWcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKEBiYWNrZ3JvdW5kRGVmYXVsdE1vYmlsZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZERlZmF1bHRDb2xvck1vYmlsZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogODAwcHggYXV0bztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG5cdC8vIGJvZHlcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cdGJvZHkge1xuXHRcdCYud2NhZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoQGJhY2tncm91bmREZWZhdWx0TW9iaWxlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kRGVmYXVsdENvbG9yTW9iaWxlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA4MDBweCBhdXRvO1xuXHRcdH1cblx0XHQmOm5vdCgud2NhZyk6bm90KC50ay1ibmV0LW5leHQpIC5sb2dvIHtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDE1cHg7XG5cdFx0fVxuXHRcdCYua3IsXG5cdFx0Ji5jbiB7XG5cdFx0XHQubGVnYWwtd3JhcHBlcixcblx0XHRcdC5sZWdhbC13cmFwcGVyI2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVnYWwtd3JhcHBlciB7XG5cdFx0I2V1bGEtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxlZ2FsLWRvY3VtZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udHJvbC1ncm91cCB7XG5cdFx0Ji5zZXBhcmF0ZWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41ZW07XG5cdFx0fVxuXHR9XG5cblx0Lmxvd2VyLWZvb3RlciAjY29weXJpZ2h0IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1MzBweCkge1xuXHRib2R5Om5vdCgudGstYm5ldC1uZXh0KSB7XG5cdFx0Ji53dGNnIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdCNwYXNzd29yZC1mb3JtLFxuXHRcdCNpbmZvLXdyYXBwZXIsXG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHQmLmluZm8tYWN0aXZlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNpbmZvLXdyYXBwZXIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdFx0LnZpc2libGUtcGhvbmUge1xuXHRcdFx0ZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Ym9keS5hcm1vcnkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChAYXJtb3J5QmFja2dyb3VuZEltYWdlNDgwKTtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGJvZHk6bm90KC50ay1ibmV0LW5leHQpIHtcblx0XHRtaW4td2lkdGg6IDMyMHB4O1xuXHRcdCY6bm90KC53Y2FnKSAubG9nbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMDBweDtcblx0XHRcdGJ1dHRvbiNzdWJtaXQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNpbXBsZS1jaGVja291dCB7XG5cdFx0XHQjbG9naW4td3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbjogMTVweCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWdhbC13cmFwcGVyIHtcblx0XHRcdG9sIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRvbCxcblx0XHRcdFx0b2w6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhcHRjaGEge1xuXHRcdFx0LmNhcHRjaGEtaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY29uLTQ4LXJlZnJlc2gge1xuXHRcdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0XHR0b3A6IDlweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNDBweCA3MjFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udHJvbC1ncm91cCB7XG5cdFx0XHQmLnNlcGFyYXRlZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0I3BlcnNpc3RBdXRoZW50aWNhdG9yLWxhYmVsIHtcblx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5hdXRoZW50aWNhdG9yLXRlbXBsYXRlIC5vbmUtYnV0dG9uLWF1dGgtbm90aWNlIGgzIHtcblx0XHRcdG1heC13aWR0aDogMTY1cHg7XG5cdFx0fVxuXG5cdFx0LnRoaXJkcGFydHktbGluZSB7XG5cdFx0XHRtYXJnaW46IDAgMCA2cHggMDtcblx0XHR9XG5cblx0XHQjaGVscC1saW5rcyB7XG5cdFx0XHRtYXJnaW46IDVweCAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBsLXBsIHtcblx0XHQubGVnYWwtd3JhcHBlciB7XG5cdFx0XHQuYnRuLWxhcmdlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJ1LXJ1LFxuXHQuZnItZnIsXG5cdC5wbC1wbCB7XG5cdFx0I2xvZ2luLXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LWhlaWdodDogNTAwcHgpIHtcblx0LmxlZ2FsLXRlbXBsYXRlIHtcblx0XHRoMS5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtY29udGFpbmVyIHtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmdyaWQtY29udGFpbmVyLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUge1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5pY29uLWNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxubGFiZWwuY29udHJvbC1sYWJlbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0LFxubGFiZWwuY2hlY2tib3gsXG5idXR0b24uYnRuLFxuYS5idG4ge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRpW2NsYXNzXj1cImljb24tXCJdIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG4udGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNoZWxwLWxpbmtzIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMTBweCAwO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQ+IC5idG4tdGVydGlhcnkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuI3NlbmRpbmcge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0aSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4jcmVzZW5kLWFsZXJ0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy8gb3ZlcnJpZGUgdG9vbGtpdCB0aGVtZSBjc3MgZm9yIHRoZSBUYXNzYWRhciBzcGVjaWZpYyBsb2dpbiBzdHlsZVxuaDEge1xuXHRmb250LXNpemU6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmgyIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDIwcHhcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG5cbnAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHQmLnN1Yi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjlweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jb250cm9sLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHQmLnNlcGFyYXRlZCB7XG5cdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdCYuc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1hZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcnJvci10ZW1wbGF0ZSAuZXJyb3ItaGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi8vIGNvcHlyaWdodCBzcGVjaWZpY1xuXG4jZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQuZm9vdGVyLWRlc2t0b3Age1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmZvb3Rlci1tb2JpbGUge1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXYtY2xpZW50IHtcblx0XHQubmF2LWxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0XHR9XG5cdFx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5uYXYtc2VjdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5uYXYtbG9nby1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQubmF2LXJhdGluZ3MsXG5cdC5uYXYtZm9vdGVyLWljb24tY29udGFpbmVyLFxuXHQuc3VwcG9ydC1mZWVkYmFjayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYua28ta3Ige1xuXHRcdC5jb21wYW55LWluZm8tY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLnBsLXBsIHtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQmLnJ1LXJ1IHtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQmLnpoLWNuIHtcblx0XHQubmF2LWZvb3Rlci1pY29uLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji56aC10dyB7XG5cdFx0LmNvbXBhbnktaW5mby1jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuI2Fya29zZS1lbmZvcmNlbWVudC1jb250YWluZXIge1xuXHRpZnJhbWVbdGl0bGU9XCJhcmtvc2UtZW5mb3JjZW1lbnRcIl0ge1xuXHRcdG1hcmdpbjogMzVweCBhdXRvIDA7XG5cdH1cbn1cblxuI25ldGVhc2UtY2FwdGNoYS1jb250YWluZXIge1xuXHRtaW4taGVpZ2h0OiAyMjBweDtcbn1cblxuLmNhcHRjaGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblxuXHQjY2FwdGNoYS1hbmNob3Ige1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuaWNvbi00OC1yZWZyZXNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxOXB4O1xuXHRcdC8vIHRvZG8gdGVtcG9yYXJ5IG92ZXJyaWRlIGNzcywgaXQgc2hvdWxkIGJlIHJlcGxhY2VkIGluIHRoZSB0b29sa2l0LlxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDgwcHggMTQ0MHB4O1xuXHR9XG5cdC5jYXB0Y2hhLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uLCBhLmJ0biB7XG5cdC5zcGlubmVyLWJhdHRsZW5ldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLmRpc2FibGVkLWxvYWRpbmcge1xuXHRcdC5zcGlubmVyLWJhdHRsZW5ldCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5wbC1wbCB7XG5cdC5sZWdhbC13cmFwcGVyIHtcblx0XHQuYnRuLWxhcmdlIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gYXBwcyB0aGF0IGhhdmUgdHJhbnNwYXJlbnQgYmFja2dyb3VuZFxuLy8gb3IgaWYgdGhlIHVpLW9wdGlvbnMgY29udGFpbnMgXCJuby1iYWNrZ3JvdW5kXCJcbmJvZHkge1xuXHQmLmZlbixcblx0Ji5ob3RzLFxuXHQmLnd0Y2csXG5cdCYuYmZhLFxuXHQmLnVpLW5vLWJhY2tncm91bmQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLy8gbm8gbG9nbyBmb3IgdWktb3B0aW9ucyBzZXQgd2l0aCBcIm5vLWxvZ29cIlxuYm9keSB7XG5cdCYudWktbm8tbG9nbyB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbiIsIi5hcmtvc2UtaGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWwvY2FwdGNoYVwiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9nbG9iYWxcIjtcblxuYm9keSB7XG4gICYud2NhZyB7XG4gICAgLy8gbmV3IGxvZ2luIGJveCBzdHlsZVxuICAgIC5ib3gtd3JhcHBlciB7XG4gICAgICA+ICNsb2dpbi13cmFwcGVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmxvZ2luID4gZm9ybSB7XG4gICAgICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIEBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2dpbiA+IC50aGlyZHBhcnR5LWxpbmUge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUge1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW46YmVmb3JlLCA+IHNwYW46YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ2luIC5leHRlcm5hbC1sb2dpbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAdGFibGV0LCBAbW9iaWxlTGFuZHNjYXBlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMzIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICA+IC50aGlyZC1wYXJ0eS1sb2dpbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ2luICNoZWxwLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZUxhbmRzY2FwZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAwIDUwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGtleWJvYXJkLW9ubHkgZm9jdXNcbiAgICAmLnNob3ctZm9jdXMtb3V0bGluZXMge1xuICAgICAgLmxvZ2luIC5leHRlcm5hbC1sb2dpbi1jb250YWluZXIgLnRoaXJkLXBhcnR5LWxvZ2luOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBoaWRlIGRpc3BsYXkgZXJyb3IgY29udGFpbmVyIGluaXRpYWxseSBzbyBqcyBjYW4gc2hvdyBpdCBvbiBsb2FkXG4gICAgLy8gdGhpcyB0cmlnZ2VycyBhcmlhIGFsZXJ0IHNvIHNjcmVlbiByZWFkZXJzIHdpbGwgcGljayB1cCBvbiBpdFxuICAgICNsb2dpbi1pbnB1dC1jb250YWluZXIgI2Rpc3BsYXktZXJyb3JzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbC9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9jYXB0Y2hhXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2dsb2JhbFwiO1xuXG4vLyB2YXJpYWJsZXMgZm9yIGJuZXQtbmV4dCB0aGVtZVxuQGJvcmRlci1yYWRpdXM6IDRweDtcbkBiYXNlLXNwYWNpbmc6IDhweDtcbkBzb2NpYWwtaWNvbi1zaXplOiA0OHB4O1xuQHdoaXRlLTYwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5Ad2hpdGUtNDg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG5Ad2hpdGUtMTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG5cbi8vIHN0eWxpbmcgZm9yIGJuZXQtbmV4dCB0aGVtZVxuYm9keSB7XG4gICYudGstYm5ldC1uZXh0IHtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgIH1cbiAgICA+IC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHZoO1xuICAgICAgYm94LXNpemluZzogdW5zZXQ7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cbiAgICAuYm90dG9tLWxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMTk1cHg7XG4gICAgfVxuICAgIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQG1lZGlhIEB0YWJsZXQsXG4gICAgICBAbW9iaWxlTGFuZHNjYXBlLFxuICAgICAgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICNwYXNzd29yZC1mb3JtLFxuICAgICNpbmZvLXdyYXBwZXIsXG4gICAgI2xvZ2luLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuY29udHJvbC1ncm91cCB7XG4gICAgICAgICYuaGFzLWNvZGUtaW5wdXQge1xuICAgICAgICAgIG1heC13aWR0aDogMzM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgLmVycm9yLWhlbHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYm94LXdyYXBwZXIge1xuICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgfVxuICAgICAgPiAjbG9naW4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgICBidXR0b24jc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5sb2dpbiA+IGZvcm0ge1xuICAgICAgICAuY29udHJvbC1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTFweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC1ncm91cC5zdWJtaXQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4gPiAudGhpcmRwYXJ0eS1saW5lIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjRweCAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIFwiT2JqZWN0IFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IEB3aGl0ZS02MDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgID4gc3BhbjpiZWZvcmUsID4gc3BhbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlLTE4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAyNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbiAjaGVscC1saW5rcyB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAvLyBNYWtlcyBtdWx0aS1saW5lIGJ1dHRvbnMgbG9vayBiZXR0ZXJcbiAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgIH1cbiAgICAuYnRuLnNvY2lhbC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBAc29jaWFsLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogQHNvY2lhbC1pY29uLXNpemU7XG4gICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICBtYXJnaW46IDEycHg7XG4gICAgICAmLmJ0bi1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICA+IGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8ga2V5Ym9hcmQtb25seSBmb2N1c1xuICAgICYuc2hvdy1mb2N1cy1vdXRsaW5lcyB7XG4gICAgICAubG9naW4gLmV4dGVybmFsLWxvZ2luLWNvbnRhaW5lciAudGhpcmQtcGFydHktbG9naW46Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBoaWRlIGRpc3BsYXkgZXJyb3IgY29udGFpbmVyIGluaXRpYWxseSBzbyBqcyBjYW4gc2hvdyBpdCBvbiBsb2FkXG4gICAgLy8gdGhpcyB0cmlnZ2VycyBhcmlhIGFsZXJ0IHNvIHNjcmVlbiByZWFkZXJzIHdpbGwgcGljayB1cCBvbiBpdFxuICAgICNsb2dpbi1pbnB1dC1jb250YWluZXIgI2Rpc3BsYXktZXJyb3JzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbiAgfVxuICAjYXJrb3NlLWVuZm9yY2VtZW50LWNvbnRhaW5lciB7XG4gICAgaWZyYW1lW3RpdGxlPVwiYXJrb3NlLWVuZm9yY2VtZW50XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jYXB0Y2hhIHtcbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAuY2FwdGNoYS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDVweFxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pY29uLTQ4LXJlZnJlc2gge1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNDBweCA3MjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udHJvbC1ncm91cC5zdWJtaXQge1xuICAgIC8vIHN0eWxpbmcgZm9yIGlubGluZSBidXR0b24gcm93IHVzaW5nIGNzcyBncmlkXG4gICAgLy8gbmVlZCB0byBkbyBpdCB0aGlzIHdheSB0byBzdXBwb3J0IGllMTFcbiAgICAmLmlubGluZTpub3QoLm5vLWNhbmNlbCkge1xuICAgICAgQG1lZGlhIEBtbC1hbmQtdXAge1xuICAgICAgICBAZ2FwOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIEBnYXAgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBAZ2FwIDFmcjtcbiAgICAgICAgLW1zLWdyaWQtcm93czogMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgID4gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIH1cbiAgICAgICAgPiAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgJi53dGNnIHtcbiAgICAuYm94LXdyYXBwZXIgLmxvZ2luIHtcbiAgICAgIEBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlIHtcbiAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAuY29udHJvbC1ncm91cC5zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoaXJkcGFydHktbGluZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWxvZ2luIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICNoZWxwLWxpbmtzIHtcbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYXBwIHtcbiAgICA+IC5ncmlkLWNvbnRhaW5lci53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaW5uZXItd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5ib3gtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgID4gLmJveC13cmFwcGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIC5sb2dpbiAuc29jaWFsLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLnNvY2lhbC1pY29uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9naW4gI2hlbHAtbGlua3MgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgLy8gVGFpd2FuIGZyYXVkIHByZXZlbnRpb24gbGluayBpcyBzbWFsbGVyIHRoYW4gdGhlIHJlc3Qgb24gcHVycG9zZVxuICAgICAgICAudGFpd2FuLWZyYXVkLXByZXZlbnRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItaGVscGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYubG9naW4tdGVtcGxhdGUge1xuICAgICAgI2xvZ2luLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgI3Bhc3N3b3JkLWZvcm0ge1xuICAgICAgICAuY29udHJvbC1ncm91cC5zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sb2dpbiB7XG4gICAgICAgIC8vIE1hdGNoIHRoZSBsZWZ0L3JpZ2h0IHBhZGRpbmcgb2YgdGhlIG5hdGl2ZSBVSSwgYW5kIHVuc2V0IHRoZSB3aWR0aCB0aGUgY29udGVudCBmaWxscyBub3JtYWxseVxuICAgICAgICBwYWRkaW5nOiAwIDExcHg7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAudGhpcmRwYXJ0eS1saW5lIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlLTQ4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtbGFiZWwge1xuICAgICAgICAgIC8vIEluIFBob2VuaXgsIHdlIHJlLXN0eWxlIHRoZSBjaGVja2JveCBvbiB0aGUgbG9naW4gZm9ybSB0byBsb29rIGFzIGNsb3NlbHkgdG8gdGhlIG5hdGl2ZSBcIktlZXAgbWUgbG9nZ2VkIGluXCJcbiAgICAgICAgICAvLyBjaGVja2JveCBhcyB3ZSBjYW5cbiAgICAgICAgICAvLyBJZiB3ZSdyZSBsdWNreSwgbm9ib2R5IHdpbGwgbm90aWNlIGEgZGlmZmVyZW5jZS4gQW5kIGlmIHdlJ3JlIHZlcnkgbHVja3ksIHdlIGNhbiBkZWxldGUgdGhpcyBhbmQgc2ltcGx5XG4gICAgICAgICAgLy8gaG9zdCB0aGUgd2hvbGUgbG9naW4gZm9ybSBvdXJzZWx2ZXNcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG5cbiAgICAgICAgICAuY2hlY2tib3gtcmFkaW86OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjAsIDE0MiwgMjU1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxlZ2FsLXdyYXBwZXIsXG4gICAgLmxlZ2FsLXdyYXBwZXIjbG9naW4td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgfVxuICAgICYubGVnYWwtdGVtcGxhdGUge1xuICAgICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2wtZ3JvdXAuc2VwYXJhdGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGE6bm90KC5idG4pLFxuICAgIGEuYnRuLXRlcnRpYXJ5IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5sb2dpbi10ZW1wbGF0ZSB7XG4gICAgICAubG9nbyB7XG4gICAgICAgIC8vIE5vcm1hbGx5IHRoZXJlJ3Mgbm8gbG9nbyBvbiBsb2dpbiwgYnV0IF9pZl8gdGhlcmUgaXMgKGUuZy4gU1RBTkRBTE9ORV9MT0dJTiBhdXRoIHN0YXRlKSwgZ2l2ZSBpdCB0aGUgbWFyZ2luXG4gICAgICAgIC8vIHRoYXQgdGhlIGJveCB3cmFwcGVyIHdvdWxkIGhhdmUgb24gYSByZWd1bGFyIHBhZ2VcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5qcy1lbmFibGVkIGxhYmVsLmNoZWNrYm94LWxhYmVsOm5vdCguY3NzLWxhYmVsKSB7XG4gICAgLy8gU2xpZ2h0IGFkanVzdG1lbnRzIGZvciBibmV0LW5leHQgY2hlY2tib3ggbGFiZWwgKyBjaGVja2JveCBmb3IgYmV0dGVyIHZpc3VhbCBhbGlnbm1lbnRcbiAgICAvLyBXZSdyZSB1c2luZyB0aGUgc2FtZSBzZWxlY3RvciB0aGF0IGJuZXQtbmV4dC5jc3MgdXNlcyBzbyB0aGF0IHdlIGNhbiBtYXRjaCBzcGVjaWZpY2l0eSBhbmQgaGF2ZSB0aG9zZSBydWxlIGJlXG4gICAgLy8gcHJpb3JpdGl6ZWRcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IC8vIDM1cHggYnkgZGVmYXVsdDsganVzdCBtb3ZpbmcgbGFiZWwgYSBiaXQgY2xvc2VyIHRvIHRoZSBjaGVja2JveFxuXG4gICAgLmNoZWNrYm94LXJhZGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDsgLy8gYmV0dGVyIHZlcnRpY2FsIGFsaWdubWVudCBiZXR3ZWVuIGNoZWNrYm94IGFuZCBsYWJlbCB0ZXh0XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vZ2xvYmFsL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwiLi4vZ2xvYmFsL2dsb2JhbFwiO1xuXG5AZm9ybVdvcmRTcGFjaW5nOiAwLjE1ZW07XG5AZm9ybUxldHRlclNwYWNpbmc6IC0xcHg7XG5AdGV4dENvbG9yOiByZ2JhKDM2LCAyMSwgMCwgMC43KTtcblxuLyogbGVnYWwuZnRsICovXG4uaW5wdXQtY2hlY2tib3guY2hlY2tlZDphY3RpdmUsIC5pbnB1dC1hbGlrZSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0LW1vei1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdC8vIGRpc2FibGUgdGV4dCBzZWxlY3Rpb24gaW4gY2hlY2tib3ggYXJlYSB0byBhdm9pZCBwb3RlbnRpYWwgcmVkcmF3LlxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tb2JpbGUgLmlucHV0LWFsaWtlIHtcblx0Ly8gYWNjZWxlcmF0ZSB0byBwcmV2ZW50IGZsaWNrZXIgZHVlIHRvIG92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5cbi5pbnB1dC1hbGlrZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZmFkZSgjMDk4Y2M4LCA1MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGZhZGUoIzA5OGNjOCwgNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjAyNSk7XG59XG5cbi53dGNnIC5pbnB1dC1hbGlrZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBmYWRlKCM2QjM4MDAsIDcwJSk7O1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0I2FjY2VwdC1sZWdhbC10b3Uge1xuXHRcdHBhZGRpbmc6IDEwcHggMCA1cHg7XG5cdH1cbn1cblxuYm9keS5hbmJzIC5sZWdhbC13cmFwcGVyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEycHgpIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG59XG5cbi5sZWdhbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdCNsZWdhbC1jb250YWluZXIsXG5cdC5ncmlkLWNvbnRhaW5lcixcblx0LmxlZ2FsLWRvY3VtZW50LWtyIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyOSwzNCw0NCwwLjUpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNC41cHg7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA3KTtcblx0XHR9XG5cdH1cbiAgICAubWFpbi1jb250YWluZXIge1xuXHRcdGhlaWdodDogMjA1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRwYWRkaW5nOiA4cHggMjVweCA4cHggMTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHR9XG4gICAgfVxuXG5cdCNjaGFsbGVuZ2UtaW5wdXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0I3Bhc3N3b3JkLWZvcm0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBmb3Igd2NhZyBhbmQgYm5ldC1uZXh0IHRoZW1lcywgcG9zaXRpb24gc3VibWl0IGJ1dHRvbnMgaW5zaWRlIHdyYXBwZXJcblx0Ji53Y2FnLFxuXHQmLmJuZXQtbmV4dCB7XG5cdFx0LmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDk4cHg7XG5cdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gNTBweClcIjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdEBtZWRpYSBAdGFibGV0LCBAbW9iaWxlTGFuZHNjYXBlLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzVweCkgIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG4gICAgQG1lZGlhIEBsLWFuZC1kb3duIHtcbiAgICAgICAgPiBoNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cdCY6bm90KC5ibmV0LW5leHQpIHtcblx0XHRAbWVkaWEgQHRhYmxldCwgQG1vYmlsZUxhbmRzY2FwZSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpICB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogNzBweDtcblx0XHRcdCNsZWdhbC1jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmxlZ2FsLXByb21wdCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubGVnYWwtZG9jdW1lbnQtc2VsZWN0b3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBAbW9iaWxlTGFuZHNjYXBlIHtcblx0XHQuY29udHJvbC1ncm91cC5zdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4uYXBwIC5sZWdhbC13cmFwcGVyIHtcbiAgICAjbGVnYWwtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblx0LmFjY2VwdC1sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YTphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdH1cblx0fVxuXHQubGVnYWwtZG9jdW1lbnQtc2VsZWN0b3Ige1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiNsZWdhbC1mb3JtIHtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5sZWdhbC1kb2N1bWVudCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogMCA1cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuXHQqIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdGgxIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0fVxuXHRoMiB7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cblx0aDUge1xuXHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdH1cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXHRlbSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5sZWdhbC1kb2N1bWVudC1rciB7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0aGVpZ2h0OiAxMzBweDtcbn1cblxuLmxlZ2FsLWRvY3VtZW50ICB7XG5cdD5vbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdD5saT5vbCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblx0XHRcdD5saT5vbCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG5cdFx0XHRcdD5saT5vbCB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0XHRcdD5saT5vbCB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuXHRcdFx0XHRcdFx0PmxpIG9sIHtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGVnYWwtc3VtbWFyeS1iYXIge1xuXHRib3JkZXItd2lkdGg6IDFweCAxcHggMHB4IDFweDtcblx0cGFkZGluZzogMjBweCAyMHB4IDEwcHggMTBweDtcbn1cblxuLmxlZ2FsLXN1bW1hcnktYmFyLWJvdHRvbSB7XG5cdGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMXB4O1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAxMHB4O1xufVxuXG4uZm9ybS1jb250ZW50IHtcblx0b2wge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdHdvcmQtc3BhY2luZzogMXB4O1xuXHRcdGxpIHtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWdyZWVtZW50cyB7XG5cdGEuY2xlYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdGhyIHtcblx0XHRtYXJnaW4tdG9wOiAzOHB4O1xuXHR9XG59XG5cbi5sZWdhbC1kb2N1bWVudC1zZWxlY3RvciB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZ3JlZW1lbnQtY2hlY2tib3hlcyB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC5jaGVja2JveC1sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdH1cbn1cblxubGFiZWwuY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmxlZ2FsLWNoZWNrYm94IHtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG59XG5cbi8vIGZvciBibmV0LW5leHQgc3BlY2lmaWMgc3R5bGluZ1xuLnRrLWJuZXQtbmV4dCAubGVnYWwtd3JhcHBlciB7XG5cdEBncmF5LTUwMDogIzFBMUMyMztcblx0QHdoaXRlLTcyOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuXHRAd2hpdGUtMTg6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG5cdGg0I2xlZ2FsLXByb21wdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQjY2hhbGxlbmdlLWlucHV0ID4gI3Bhc3N3b3JkLWZvcm0ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmxlZ2FsLWRvY3VtZW50LXNlbGVjdG9yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHR9XG5cdCNsZWdhbC1jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0Lm1haW4tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAyMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmF5LTUwMDtcblx0fVxuXHQubGVnYWwtZG9jdW1lbnQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucycsIHNhbnMtc2VyaWY7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogQHdoaXRlLTcyO1xuXHRcdH1cblx0fVxuXHQjbGVnYWwtY29udGFpbmVyLFxuXHQuZ3JpZC1jb250YWluZXIsXG5cdC5sZWdhbC1kb2N1bWVudC1rciB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGUtMTg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0XHRib3JkZXI6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuXHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblx0LmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmZvcm0tZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0aHIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I2xlZ2FsLWNvbmZpcm1hdGlvbi1wYXJhZ3JhcGgge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0PiBhW3RhcmdldD1cIl9ibGFua1wiXTphZnRlciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hZ3JlZW1lbnQtY2hlY2tib3hlcyB7XG5cdFx0LmNoZWNrYm94LWxhYmVsIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmFmdGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBAbWwtYW5kLWRvd24sIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSAge1xuXHRcdG1hcmdpbi1sZWZ0OiA3MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNzBweDtcblx0XHQjbGVnYWwtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5sZWdhbC1wcm9tcHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmxlZ2FsLWRvY3VtZW50LXNlbGVjdG9yIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50ay1ibmV0LW5leHQuYXBwIC5sZWdhbC13cmFwcGVyIHtcblx0LmZvcm0tZm9vdGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG5cbi8vIGlmIHVzaW5nIHRvb2xraXQgdGlueXNjcm9sbGJhclxuYm9keVtkYXRhLXNjcm9sbGJhcj1cInRydWVcIl0ge1xuXHQudmlld3BvcnQgLm92ZXJ2aWV3IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2dsb2JhbC9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9nbG9iYWxcIjtcblxuLy8gQSBsaXR0bGUgY2hlZWt5LCBidXQgaW5jcmVhc2luZyBzcGVjaWZpY2l0eSBvZiB0aGlzIHN0eWxpbmcgYmVjYXVzZSBiZWluZyB0aGUgYXV0aGVudGljYXRvciB0ZW1wbGF0ZSBpcyBtb3JlXG4vLyBpbXBvcnRhbnQgdGhhbiBiZWluZyBhIGJuZXQtbmV4dCBwYWdlIGV0Yy4sIHNvIHdlIHdhbnQgdGhlc2Ugc3R5bGVzIHRvIHRha2UgcHJlY2VkZW5jZS5cbmJvZHkuYXV0aGVudGljYXRvci10ZW1wbGF0ZS5hdXRoZW50aWNhdG9yLXRlbXBsYXRlIHtcbiAgICAmLmFwcCB7XG4gICAgICAgICNoZWxwLWxpbmtzLFxuICAgICAgICAub25lLWJ1dHRvbi1hdXRoLWZyb217XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmdyaWQtY29udGFpbmVyLndyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtd3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIC8vIFRoaXMgcGFnZSBpcyB0YWxsZXIgdGhhbiBvdGhlcnMsIHNjb29jaCBpdCB1cCBzbyBpdCBmaXRzIGJldHRlciBvbiBzbWFsbGVyIHNjcmVlbnMgbGlrZSBQaG9lbml4XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLm5vLXN1Ym1pdCkge1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQsIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmF1dGhlbnRpY2F0b3ItaW1hZ2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNtcy1hdXRoLWlucHV0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgI3BlcnNpc3RBdXRoZW50aWNhdG9yLWxhYmVse1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIH1cblxuICAgICNoZWxwLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgxLmhlYWRpbmctMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcm9tcHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9yIHdjYWcgYW5kIGJuZXQtbmV4dCB0aGVtZXMsIHBvc2l0aW9uIHN1Ym1pdCBidXR0b25zIGluc2lkZSB3cmFwcGVyXG4gICAgJi53Y2FnIHtcbiAgICAgICAgLmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyB3Y2FnIHNwZWNpZmljIHN0eWxpbmdcbiAgICAmLndjYWcge1xuICAgICAgICAuY29udHJvbC1ncm91cC5zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDUwcHgpXCI7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCwgQG1vYmlsZUxhbmRzY2FwZSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uZS1idXR0b24tYXV0aC1ub3RpY2Uge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IEBhdXRoLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGF1dGgtYm9yZGVyO1xuXG4gICAgICAgIC5vbmUtYnV0dG9uLWF1dGgtaW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5vbmUtYnV0dG9uLWF1dGgge1xuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3N3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgID4gZW0ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vbmUtYnV0dG9uLWF1dGgtZnJvbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICY6bm90KC50ay1ibmV0LW5leHQpIHtcbiAgICAgICAgICAgIC5vbmUtYnV0dG9uLWF1dGgtbm90aWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5vbmUtYnV0dG9uLWF1dGgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcGVyc2lzdEF1dGhlbnRpY2F0b3ItbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjaGVscC1saW5rcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uZS1idXR0b24tYXV0aC1mcm9tIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzdHlsaW5nIGZvciBibmV0LW5leHQgdGhlbWVcbi5hdXRoZW50aWNhdG9yLXRlbXBsYXRlLnRrLWJuZXQtbmV4dCB7XG4gICAgI2xvZ2luLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXZoOyBcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICNhdXRoLXN1Yi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnR3by1mYWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAub25lLWJ1dHRvbi1hdXRoIHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uZS1idXR0b24tYXV0aC1ub3RpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9uZS1idXR0b24taGVscC1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNmb3JtIHtcbiAgICAgICAgLnNtcy1hdXRoLWlucHV0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIC5wcm9tcHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcmVzZW5kLWNoYWxsZW5nZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAjcGVyc2lzdEF1dGhlbnRpY2F0b3ItbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICNoZWxwLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgI2NhbnQtbG9naW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiNzdWJtaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgICAjY2FuY2VsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gICAgLm9uZS1idXR0b24tYXV0aC1mcm9tIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBwaG9lbml4IGFwcCBzcGVjaWZpYyBzdHlsZXNcbiAgICAmLmFwcCB7XG4gICAgICAgIEBhcHBTcGFjaW5nOiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiBAYXBwU3BhY2luZztcbiAgICAgICAgbWluLWhlaWdodDogMzBlbTtcbiAgICAgICAgLmJveC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICNsb2dpbi13cmFwcGVyIHtcbiAgICAgICAgICAgICNhdXRoLXN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGFwcFNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjZm9ybSB7XG4gICAgICAgICAgICAgICAgJi5zbXMtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAYXBwU3BhY2luZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRyb2wtZ3JvdXAuc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGFwcFNwYWNpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR3by1mYWN0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBhcHBTcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb21wdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAYXBwU3BhY2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNyZXNlbmQtYWxlcnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjcGVyc2lzdEF1dGhlbnRpY2F0b3ItbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBhdXRoLWJvcmRlcjogMXB4IHNvbGlkIGZhZGUoI2ZmZiwgMTAlKTtcblxuLmxvYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBAY29sb3ItYm5ldC13aGl0ZS0xMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9hZGluZ19fYmFyIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZS02MDA7XG4gICAgYW5pbWF0aW9uOiBsb2FkaW5nIC43NXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG59XG5cbi50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIkBpbXBvcnQgXCIuLi9nbG9iYWwvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCIuLi9nbG9iYWwvY2FwdGNoYVwiO1xuQGltcG9ydCBcIi4uL2dsb2JhbC9nbG9iYWxcIjtcblxuLy8gY2hhbGxlbmdlIHN0eWxpbmdcbmJvZHkuY2hhbGxlbmdlLXRlbXBsYXRlLFxuYm9keS5sZWdhbC10ZW1wbGF0ZSB7XG5cdC5ib3gtd3JhcHBlci1pbm5lciB7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cdCAgICBAbWVkaWEgQHRhYmxldCwgQG1vYmlsZUxhbmRzY2FwZSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM1cHgpICB7XG5cdCAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXHQgICAgfVxuXHR9XG5cdCNjaGFsbGVuZ2UtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdFx0Ji5sZWdhbC10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc3ViLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ly8gZm9yIHdjYWcgYW5kIGJuZXQtbmV4dCB0aGVtZXMsIHBvc2l0aW9uIHN1Ym1pdCBidXR0b25zIGluc2lkZSB3cmFwcGVyXG5cdCYud2NhZyB7XG5cdFx0I2NoYWxsZW5nZS1pbnB1dCxcblx0XHQjY2hvb3NlLWNoYWxsZW5nZS1mb3JtIHtcblx0XHRcdC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDk4cHg7XG5cdFx0XHRcdHdpZHRoOiB+XCJjYWxjKDEwMCUgLSA1MHB4KVwiO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdEBtZWRpYSBAdGFibGV0LCBAbW9iaWxlTGFuZHNjYXBlLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzVweCkgIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNwYXNzd29yZC1mb3JtIHtcblx0XHRidXR0b24jc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LmxlZ2FsLXdyYXBwZXIgI3Bhc3N3b3JkLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCNoZWxwLWxpbmtzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdCNjYW5jZWwsXG5cdCNjaGFsbGVuZ2UtY29udGludWUtY2FuY2VsLFxuXHQjY2hhbGxlbmdlLXNtcy1zdXBwb3J0LWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuI2NoYWxsZW5nZS1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRzZWxlY3QuY3NzLWlucHV0ICsgLmljb24tY2hldnJvbi1kb3duIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cblx0c2VsZWN0LmlucHV0LWxhcmdlLmNzcy1pbnB1dCArIC5pY29uLWNoZXZyb24tZG93biB7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG59XG5cbiNyZXNlbmQtY2hhbGxlbmdlIHtcblx0Ji5sb2FkaW5nOmJlZm9yZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4jY2hhbGxlbmdlLWVycm9yLmFsZXJ0IHtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuI2NoYWxsZW5nZS1pbnB1dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdCYuY29udGludWUge1xuXHRcdC5jaGFsbGVuZ2UtcHJvbXB0LWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0fVxuXHR9XG5cdC5wcm9tcHQtd3JhcHBlcixcblx0LmlucHV0LXByb21wdC13cmFwcGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuc3FhLXByb21wdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQucHJpbWFyeS10ZXh0IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXHQjcGFzc3dvcmQtZm9ybSB7XG5cdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHQjaGVscC1saW5rcyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5lcnJvci1oZWxwZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gYm5ldC1uZXh0IHRoZW1lIHN0eWxpbmdcbmJvZHkuY2hhbGxlbmdlLXRlbXBsYXRlLFxuYm9keS5sZWdhbC10ZW1wbGF0ZSB7XG5cdC5ib3gtd3JhcHBlci1pbm5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0Ji50ay1ibmV0LW5leHQge1xuXHRcdCNsb2dpbi13cmFwcGVyIHtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2NXZoO1xuXHRcdFx0fVxuXHRcdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjaGFsbGVuZ2UtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cdFx0I2NoYWxsZW5nZS1lcnJvci5hbGVydCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0I2NoYWxsZW5nZS1pbnB1dCxcblx0XHQjY2hvb3NlLWNoYWxsZW5nZS1mb3JtIHtcblx0XHRcdCNyZXNlbmQtY2hhbGxlbmdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMzZweDtcblx0XHRcdFx0bWFyZ2luOiAxNnB4IGF1dG8gMDtcblx0XHRcdH1cblx0XHRcdC5jb250cm9sLWdyb3VwLnN1Ym1pdCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDk4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdCYuaW5saW5lIHtcblx0XHRcdFx0XHRAbWVkaWEgQG1sLWFuZC11cCB7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgQG0tYW5kLXVwIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEBtb2JpbGVMYW5kc2NhcGUsIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDczNXB4KSAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YnV0dG9uI3N1Ym1pdCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQjY2FuY2VsIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5oYXMtZXJyb3Ige1xuXHRcdFx0XHQuY29udHJvbC1ncm91cC5zdWJtaXQge1xuXHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQjY2hhbGxlbmdlLWlucHV0IHtcblx0XHRcdC5wcm9tcHQtd3JhcHBlcixcblx0XHRcdC5pbnB1dC1wcm9tcHQtd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNjaG9vc2UtY2hhbGxlbmdlLWZvcm0sXG5cdFx0I3Bhc3N3b3JkLWZvcm0ge1xuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRvb2xraXRfY29kZS1pbnB1dF9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdCNhcmtvc2UtZW5mb3JjZW1lbnQtY29udGFpbmVyIHtcblx0XHRcdGlmcmFtZVt0aXRsZT1cImFya29zZS1lbmZvcmNlbWVudFwiXSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gcGhvZW5peCBhcHAgc3BlY2lmaWMgc3R5bGVzXG5cdFx0Ji5hcHAge1xuXHRcdFx0cGFkZGluZzogMjJweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwZW07XG5cdFx0XHQjY2hhbGxlbmdlLWVycm9yLmFsZXJ0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdH1cblx0XHRcdCNjaGFsbGVuZ2UtaW5wdXQge1xuXHRcdFx0XHQucHJvbXB0LXdyYXBwZXIsXG5cdFx0XHRcdC5pbnB1dC1wcm9tcHQtd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQjcGFzc3dvcmQtZm9ybSAuZXJyb3ItaGVscGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYm9keS5zYzEge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHQjcmVzZW5kLWNoYWxsZW5nZSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdCYuY2hhbGxlbmdlLXRlbXBsYXRlICNwYXNzd29yZC1mb3JtIGJ1dHRvbiNzdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5pLnN1Y2Nlc3MtaWNvbiB7XG5cdGNvbG9yOiAjNkNEQjAwO1xuXHRmb250LXNpemU6IDgwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogODJweDtcblx0bWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbmkud2Fybi1pY29uIHtcblx0Y29sb3I6ICNGRkI0MDA7XG5cdGZvbnQtc2l6ZTogODBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA4MnB4O1xuXHRtYXJnaW46IDMwcHggYXV0bztcbn1cblxuLy8gT1RQXG4ub3RwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRnYXA6IDAuNWVtO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGhlaWdodDogNDhweDtcblx0bWFyZ2luOiAzcHggMDsgLy8gc2FtZSBhcyBpbnB1dCBzdHlsZVxuXG5cdC8vIGluY3JlYXNlZCBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBnbG9iYWwgZGVmYXVsdHMgaW5wdXRbdHlwZT14XVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSZfX2lucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTAuMjVlbTtcblx0XHR9XG5cdH1cblxuXHQmX192aXJ0dWFsLWJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBcIk9wZW4gU2Fuc1wiLCBzZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNik7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxNzE5MjA7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxOTIwO1xuXHRcdH1cblxuXHRcdCYtLWZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogIzQ3YTZmZjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFN0eWxlcyBmb3IgdGhlIC9wYXNza2V5L2Vycm9yIHBhZ2UuIFBhc3NrZXktcmVsYXRlZCBlbGVtZW50cyB0aGF0IGV4aXN0IG9uIHRoZSBsb2dpbiBwYWdlIGFyZSBzdHlsZWQgaW4gbG9naW4ubGVzc1xuYm9keS5wYXNza2V5LXRlbXBsYXRlIHtcbiAgI2xvZ2luLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nLnBhc3NrZXktbG9nbyB7XG4gICAgICB3aWR0aDogMTEycHg7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTZweCAwIDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyAvLyAyNHB4IGJ1dHRvbiBtYXJnaW5zICsgOHB4IFwicGFkZGluZ1wiIG9uIHRoZSBnaG9zdCBsaW5rIGJ1dHRvblxuICAgIH1cbiAgfVxufSJdLCJmaWxlIjoiZ2xvYmFsLmNzcyJ9 */
