@charset "UTF-8";
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ul {
  list-style: none;
}
ul li {
  list-style-type: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select {
  vertical-align: middle;
}
input,
button,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  border-radius: 0;
  color: inherit;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button,
input[type='month']::-webkit-outer-spin-button,
input[type='month']::-webkit-inner-spin-button,
input[type='datetime-local']::-webkit-outer-spin-button,
input[type='datetime-local']::-webkit-inner-spin-button,
input[type='week']::-webkit-outer-spin-button,
input[type='week']::-webkit-inner-spin-button,
input[type='time']::-webkit-outer-spin-button,
input[type='time']::-webkit-inner-spin-button,
input[type='date']::-webkit-outer-spin-button,
input[type='date']::-webkit-inner-spin-button {
  display: none;
}
input[type='number'],
input[type='month'],
input[type='datetime-local'],
input[type='week'],
input[type='time'],
input[type='date'] {
  -moz-appearance: textfield;
}
input[type='date']::-webkit-clear-button,
input[type='month']::-webkit-clear-button,
input[type='datetime-local']::-webkit-clear-button,
input[type='time']::-webkit-clear-button,
input[type='week']::-webkit-clear-button {
  -webkit-appearance: none;
}
button:focus {
  outline: none;
  box-shadow: none;
}
address {
  font-style: normal;
}
html {
  font-size: 16px;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
main {
  font-size: 16px;
  line-height: 1.75;
  color: #333;
  font-family: YakuHanJP, "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
main img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
main a {
  text-decoration: none;
}
main article {
  overflow-x: hidden;
}
main button {
  cursor: pointer;
}
main table {
  width: 100%;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
main table th,
main table td {
  font-weight: 400;
  text-align: center;
  padding: 1em 0.5em 1.25em;
  vertical-align: middle;
  line-height: 1.4;
}
main table tbody tr:nth-of-type(even) {
  background: #f4f4f4;
}
.site_wrapper {
  position: relative;
}
.text--en {
  font-family: "Roboto", sans-serif;
}
.text--ja {
  font-family: YakuHanJP, "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.content-inner {
  max-width: 990px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.txt--sub {
  font-size: 12px;
  display: block;
}
.txt--caption {
  font-size: 12px;
  display: block;
}
.txt--white {
  color: #fff;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
[class*='col'] {
  padding-left: 15px;
  padding-right: 15px;
}
.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
/*
  index.scss
-------------------------------------------------- */
.hero-cont {
  position: relative;
  height: 680px;
}
.hero-visual {
  height: 100%;
}
.hero-ttl {
  position: absolute;
  top: -5%;
  margin: auto 0;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
}
.hero-ttl-cont h2 {
  margin-bottom: 16px;
  max-width: 220px;
  margin-right: auto;
  margin-left: auto;
}
.hero-ttl-cont p {
  font-size: 18px;
  font-weight: 500;
  text-shadow: 0px 2px 5px rgba(50, 0, 0, 0.3);
}
.fade-item {
  opacity: 0;
  visibility: hidden;
  transition: 1s;
  transition-delay: 0.2s;
  transform: translateY(30px);
}
.fade-item.fadein {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.content-sec {
  position: relative;
}
.content-sec.s01 a, .content-sec.s02 a, .content-sec.s03 a, .content-sec.s04 a, .content-sec.s05 a {
  color: #2BADD7;
  text-decoration: underline;
}
.content-sec + .content-sec {
  margin-top: 100px;
}
.page-content {
  position: relative;
  text-align: center;
}
.page-content h2 {
  font-size: 34px;
  color: #2BADD7;
  text-align: center;
}
.page-content h2 > span {
  display: block;
}
.indent {
  padding-left: 1em;
  text-align: left;
  text-indent: -1em;
}
.mv {
  position: relative;
  text-align: center;
}
.mv img {
  width: 100%;
}
.content-nav__wrapper {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 160px;
  padding: 0 30px;
}
.qr-ar {
  display: none;
}
.btn-ar {
  display: block;
  position: relative;
  max-width: 600px;
  margin: 50px auto 0;
  padding: 1em;
  color: #00AFEC !important;
  font-weight: bold;
  text-decoration: none !important;
  background: #FFF459;
  border-radius: 200px;
}
.btn-ar::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 0.5em);
  right: 2em;
  width: 1em;
  height: 1em;
  border-top: 4px solid #00AFEC;
  border-right: 4px solid #00AFEC;
  transform: rotate(45deg);
}
.btn-ar:hover {
  color: #00AFEC !important;
  opacity: 0.8;
}
.btn-ar > span {
  display: block;
  font-size: 24px;
}
.btn-ar > img {
  display: none;
}
.ar-unsupported .qr-ar {
  display: inline-block;
  max-width: 800px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.ar-unsupported .btn-ar {
  display: none;
}
.s01 .ar-note {
  margin: 70px auto 0;
  padding: 2em;
  border: 1px dashed #707070;
}
.s02 {
  position: relative;
}
.s02:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 250px);
  background: #2BADD7;
  z-index: -10;
}
.s02-outer:before, .s02-outer:after {
  content: '';
  display: inline-block;
  background-size: cover;
  z-index: -1;
}
.s02 .howto-use {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.s02 .howto-use > [class^='step'] {
  position: relative;
}
.s02 .howto-use > [class^='step']::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 30%;
  right: -0.6em;
  width: 1.2em;
  height: 1.2em;
  border-top: 5px solid #3F251C;
  border-right: 5px solid #3F251C;
  transform: rotate(45deg);
}
.s02 .howto-use > [class^='step']:not(:last-child) > img {
  width: 75%;
  max-width: 420px;
}
.s02 .howto-use > [class^='step']:last-child::after {
  right: auto;
  left: -15%;
}
.s02 .howto-use > [class^='step'] h3 {
  margin-bottom: 1.5em;
  font-size: 24px;
  font-weight: bold;
  color: #3F251C;
}
.s02 .howto-use > [class^='step'] h3 > span {
  display: inline-block;
  border-bottom: 4px solid #3F251C;
}
.s02 .howto-use > [class^='step'] img {
  margin-bottom: 1.5em;
}
.s02 .howto-use > [class^='step'] p {
  color: #fff;
}
.s02 .howto-use > [class^='step'] p.small {
  font-size: 12px;
}
.s02 .howto-use .step4 {
  margin-top: 50px;
}
.ar-banner-container {
  margin-top: -300px;
  margin-bottom: 100px;
}
.s03 {
  position: relative;
}
.s03 h2 {
  margin-bottom: 50px;
}
.s03 h2 small {
  font-size: 0.5em;
}
.s03 .row {
  margin: 0 -10px;
}
.s03 .row > div {
  padding: 0 10px;
  margin-bottom: 1em;
}
.s04 h2 {
  margin-bottom: 50px;
}
.s05 h2 {
  margin-bottom: 50px;
}
.s05 .content-inner > section:not(:first-of-type) {
  margin-top: 150px;
}
.s05 .ttl-os {
  position: relative;
  display: inline-block;
  margin: 0 auto 50px;
  padding: 0 1.5em;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  background: #3F251C;
}
.s05 .ttl-os::before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #fff transparent transparent transparent;
}
.s05 .spec-list {
  margin: 0 auto 2em;
}
.s05 .spec-list > dt, .s05 .spec-list > dd {
  padding: 1.5em;
  text-align: left;
  border-top: 1px dotted #999999;
}
.s05 .spec-list > dt:last-of-type, .s05 .spec-list > dd:last-of-type {
  border-bottom: 1px dotted #999999;
}
.s05 .spec-list > dt {
  width: 20%;
  font-weight: bold;
}
.s05 .spec-list > dd {
  width: 80%;
  font-weight: 500;
}
.s05 .spec-list .os-list > dt {
  display: inline-block;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  border: 1px solid #333;
}
.s05 .spec-list .os-list > dd:not(:last-of-type) {
  margin-bottom: 1.5em;
}
.s05 .spec-list .os-list + p {
  margin-top: 2em;
}
.product-link {
  margin-bottom: 100px;
  text-align: center;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 415px) {
  body {
    margin: 0;
  }
  .hidden-xs-up {
    display: none !important;
  }
}
@media screen and (min-width: 576px) {
  body {
    margin: 0;
  }
  .hidden-sm-up {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  main a {
    transition: 0.3s all;
  }
  main button {
    transition: 0.3s all;
  }
  .hidden-md-up {
    display: none !important;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hero-visual img.object-fit-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    font-family: 'object-fit: cover;';
    -o-object-position: bottom;
       object-position: bottom;
  }
  .hero-ttl-cont {
    border: solid 2px #fff;
    padding: 30px 15px 36px;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    max-width: 400px;
  }
  .s01 .ar-note {
    max-width: 500px;
    margin-top: 40px;
    padding: 2em 4em;
  }
  .s02-outer {
    position: relative;
    margin-top: 580px;
    transform: translateY(-500px);
  }
  .s02-outer:before, .s02-outer:after {
    width: 2200px;
    height: 305px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .s02-outer:before {
    background: url("../img/bg_circle_blue.png") no-repeat center;
    top: 210px;
  }
  .s02-outer:after {
    background: url("../img/bg_circle_white.png") no-repeat center;
    bottom: -270px;
  }
  .s02 .howto-use {
    padding-bottom: 80px;
  }
  .s03::after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100vw;
    height: 30%;
    background: #2BADD7;
    z-index: -1;
  }
  .s03 ul {
    color: #fff;
    padding-bottom: 50px;
  }
  .s05 .spec-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 1em;
  }
}
@media screen and (min-width: 992px) {
  body {
    margin: 0;
  }
  .hidden-lg-up {
    display: none !important;
  }
}
@media screen and (min-width: 1040px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1200px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1240px) {
  body {
    margin: 0;
  }
}
@media screen and (min-width: 1440px) {
  body {
    margin: 0;
  }
  .hero-cont {
    height: 750px;
  }
}
@media screen and (max-width: 1439px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1239px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1199px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1039px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
  body {
    margin: 0;
  }
  .hidden-md-down {
    display: none !important;
  }
  .hero-cont {
    height: 560px;
  }
  .s02 .howto-use {
    margin-bottom: 150px;
  }
}
@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  main {
    padding-top: 44px;
  }
  main table thead th {
    padding: 0.85em 0.5em 0.95em;
  }
  .hidden-sm-down {
    display: none !important;
  }
  .hero {
    margin-bottom: 24px;
    overflow-x: hidden;
  }
  .hero-cont {
    height: auto;
    overflow-y: hidden;
  }
  .hero-ttl {
    display: block;
    transform: none;
    top: auto;
    position: relative;
    background: #2BADD7;
    padding: 0 0 110px;
  }
  .hero-ttl:before, .hero-ttl:after {
    content: '';
    left: 0;
    width: 800px;
    height: 110px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .hero-ttl:before {
    top: -110px;
    background: url("../img/bg_circle_blue_sp.png") no-repeat;
    background-position: center;
    background-size: contain;
  }
  .hero-ttl:after {
    bottom: -2px;
    background: url("../img/bg_circle_white_sp.png") no-repeat;
    background-position: center;
    background-size: contain;
  }
  .hero-ttl-cont {
    padding-bottom: 30px;
  }
  .fade-item {
    transition-delay: 0;
    transition: 0.8s;
  }
  .content-sec.s01:after, .content-sec.s02:after, .content-sec.s03:after, .content-sec.s04:after, .content-sec.s05:after {
    content: none;
  }
  .content-sec + .content-sec {
    margin-top: 60px;
  }
  .page-content h2 {
    font-size: 28px;
  }
  .content-nav__wrapper {
    margin-bottom: 60px;
  }
  .s02:before {
    top: 170px;
  }
  .s02-outer:before, .s02-outer:after {
    width: 800px;
    height: 110px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
  .s02-outer:before {
    background: url("../img/bg_circle_blue_sp.png") no-repeat center;
    background-position: center;
    background-size: contain;
    top: 60px;
  }
  .s02-outer:after {
    background: url("../img/bg_circle_white_sp.png") no-repeat center;
    background-position: center;
    background-size: contain;
    bottom: 0;
    bottom: 76px;
  }
  .s02 .howto-use {
    margin-bottom: 60px;
  }
  .s02 .howto-use > [class^='step']::after {
    position: static !important;
    width: 2em;
    height: 2em;
    margin: 50px auto;
    transform: rotate(135deg);
    order: 4;
  }
  .s02 .howto-use > [class^='step']:not(:last-child) {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .s02 .howto-use > [class^='step']:not(:last-child) img {
    margin: 1.5em auto 0;
    order: 3;
  }
  .s02 .howto-use > [class^='step']:not(:last-child) .text {
    order: 2;
  }
  .s02 .howto-use > [class^='step']:last-child::after {
    display: none;
  }
  .s02 .howto-use > [class^='step'] img {
    width: 70% !important;
    max-width: 420px;
  }
  .s02 .howto-use .step4 {
    display: flex;
    flex-direction: column;
    margin-top: 0;
  }
  .s02 .howto-use .step4 img {
    margin-top: 1.5em;
  }
  .s02 .howto-use .step4 .row {
    order: 3;
  }
  .s02 .howto-use .step4 p {
    order: 2;
  }
  .ar-banner-container {
    margin-top: 0;
    margin-bottom: 60px;
  }
  .s05 .content-inner > section:not(:first-of-type) {
    margin-top: 100px;
  }
  .s05 .spec-list > dt, .s05 .spec-list > dd {
    padding: 1.5em 0;
  }
  .s05 .spec-list > dt {
    width: 100%;
    padding-bottom: 0;
  }
  .s05 .spec-list > dt:last-of-type {
    border-bottom: 0;
  }
  .s05 .spec-list > dd {
    width: 100%;
    border-top: 0;
  }
  .product-link {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 575px) {
  body {
    margin: 0;
  }
  .hidden-xs-down {
    display: none !important;
  }
  .hero-ttl {
    padding: 0 0 84px;
  }
  .hero-ttl:before, .hero-ttl:after {
    width: 600px;
    height: 84px;
  }
  .hero-ttl:before {
    top: -82px;
  }
  .s02:before {
    top: 140px;
  }
  .s02-outer:before, .s02-outer:after {
    width: 600px;
    height: 84px;
  }
  .s02-outer:after {
    bottom: 100px;
  }
}
@media screen and (max-width: 414px) {
  body {
    margin: 0;
  }
  .hero-ttl {
    padding: 0 0 58px;
  }
  .hero-ttl:before, .hero-ttl:after {
    width: 420px;
    height: 58px;
  }
  .hero-ttl:before {
    top: -56px;
  }
  .s02:before {
    top: 116px;
  }
  .s02-outer:before, .s02-outer:after {
    width: 420px;
    height: 58px;
  }
  .s02-outer:after {
    bottom: 130px;
  }
  .s02-outer:after {
    bottom: 130px;
  }
}
@media screen and (max-width: 374px) {
  .hero-ttl {
    padding: 0 0 53px;
  }
  .hero-ttl:before, .hero-ttl:after {
    width: 380px;
    height: 53px;
  }
  .hero-ttl:before {
    top: -51px;
  }
  .s02:before {
    top: 110px;
  }
  .s02-outer:before, .s02-outer:after {
    width: 380px;
    height: 53px;
  }
  .s02-outer:after {
    bottom: 140px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbi5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJfcGFnZXMvX2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDTWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxRUUsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsVUFBVTtFQUVWLHdCQUF3QjtFQUN4Qix1QkFBdUI7QUR1R3pCO0FDaEdBOzs7Ozs7Ozs7Ozs7RUFZRSxjQUFjO0FEbUdoQjtBQ2hHQTtFQUNFLGdCQUFnQjtBRG1HbEI7QUNwR0E7RUFJSSxxQkFBcUI7QURvR3pCO0FDaEdBOztFQUVFLFlBQVk7QURtR2Q7QUNoR0E7Ozs7RUFJRSxXQUFXO0VBQ1gsYUFBYTtBRG1HZjtBQ2hHQTtFQUNFLFNBQVM7RUFDVCxVQUFVO0VBRVYsd0JBQXdCO0VBQ3hCLHVCQUF1QjtBRGtHekI7QUNoRkE7RUFDRSw2QkFBNkI7QURtRi9CO0FDMUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQjtBRDZFbkI7QUNoRUE7O0VBRUUsc0JBQXNCO0FEbUV4QjtBQ2hFQTs7OztFQUtFLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBR2hCLG9CQUFvQjtFQUdwQixnQkFBZ0I7RUFHaEIsY0FBYztFQUVkLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7QUQyRFo7QUN4REE7RUFFRSxlQUFlO0FEMERqQjtBQ3REQTs7Ozs7Ozs7Ozs7O0VBWUUsYUFBYTtBRHlEZjtBQ3JEQTs7Ozs7O0VBTUUsMEJBQTBCO0FEd0Q1QjtBQ3BEQTs7Ozs7RUFLRSx3QkFBd0I7QUR1RDFCO0FDcERBO0VBRUksYUFBYTtFQUNiLGdCQUFnQjtBRHNEcEI7QUNsREE7RUFDRSxrQkFBa0I7QURxRHBCO0FFOVNBO0VBQ0UsZUNxRVk7QUg0T2Q7QUU5U0E7OztFQUdFLHNCQUFzQjtBRmlUeEI7QUU3UkE7RUFDRSxlQzBDWTtFRHpDWixpQkNnRFk7RUQvQ1osV0NmVTtFRGdCVixxSEN3RWlEO0VBa0ZqRCxtQ0FBbUM7RUFDbkMsa0NBQWtDO0FIdUlwQztBRXRTQTtFQVlJLGVBQWU7RUFDZixZQUFZO0VBQ1osc0JBQXNCO0FGb1MxQjtBRWxUQTtFQWtCSSxxQkFBcUI7QUZvU3pCO0FFdFRBO0VBeUJJLGtCQUFrQjtBRnVTdEI7QUVoVUE7RUE2QkksZUFBZTtBRnVTbkI7QUVwVUE7RUFvQ0ksV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkNuQmE7RURvQmIseUNBQWdDO0FGMFNwQztBRWpWQTs7RUEwQ00sZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBRjRTdEI7QUUxVkE7RUFtRFUsbUJBQW1CO0FGMlM3QjtBRTVSRTtFQUNFLGtCQUFrQjtBRnFTdEI7QUUvUUU7RUFDRSxpQ0NWaUM7QUg0UnJDO0FFaFJFO0VBQ0UscUhDakIrQztBSG9TbkQ7QUUvUUE7RUFDRSxnQkFBZ0I7RUNvRWhCLGtCRG5Fb0I7RUNvRXBCLG1CRHBFb0I7RUN3RXBCLGlCRHZFb0I7RUN3RXBCLGtCRHhFb0I7RUFDcEIsV0FBVztBRm9SYjtBRXZPQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FGb1JoQjtBRWpSQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FGb1JoQjtBRWpSQTtFQUNFLFdBQVc7QUZvUmI7QUVqUkE7RUN5QkUsYUFBYTtFQUNiLGVBQWU7RUFmZixrQkRUcUI7RUNVckIsbUJEVnFCO0FGc1J2QjtBQUVBO0VHcFJFLGtCREFvQjtFQ0NwQixtQkREb0I7QUZ1UnRCO0FFcFJBO0VDZ0NFLGtCRC9CMkI7RUNnQzNCLG1CRGhDMkI7QUZ3UjdCO0FFclJBO0VDNEJFLG1CRDNCNEI7RUM0QjVCLG9CRDVCNEI7QUZ5UjlCO0FFdFJBO0VDd0JFLGFEdkJzQjtFQ3dCdEIsY0R4QnNCO0FGMFJ4QjtBRXZSQTtFQ29CRSxtQkRuQjRCO0VDb0I1QixvQkRwQjRCO0FGMlI5QjtBRXhSQTtFQ2dCRSxtQkRmNEI7RUNnQjVCLG9CRGhCNEI7QUY0UjlCO0FFelJBO0VDWUUsYURYc0I7RUNZdEIsY0Rac0I7QUY2UnhCO0FFMVJBO0VDUUUsbUJEUDRCO0VDUTVCLG9CRFI0QjtBRjhSOUI7QUUzUkE7RUNJRSxtQkRINEI7RUNJNUIsb0JESjRCO0FGK1I5QjtBRTVSQTtFQ0FFLGFEQ3NCO0VDQXRCLGNEQXNCO0FGZ1N4QjtBRTdSQTtFQ0pFLG1CREs0QjtFQ0o1QixvQkRJNEI7QUZpUzlCO0FFOVJBO0VDUkUsbUJEUzRCO0VDUjVCLG9CRFE0QjtBRmtTOUI7QUUvUkE7RUNaRSxjRGF1QjtFQ1p2QixlRFl1QjtBRm1TekI7QUlwaEJBOztvREoya0JvRDtBSWprQmxEO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7QUowa0JqQjtBSTdqQkU7RUFDRSxZQUFZO0FKbWxCaEI7QUl0a0JFO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixjQUFjO0VBQ2QsV0FBVztFQUVYLE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7QUprbEJ2QjtBSXZnQks7RUFZRyxtQkFBbUI7RURnRXpCLGdCQy9Ea0M7RURnRWxDLGtCQUFrQjtFQUNsQixpQkFBaUI7QUhpakJuQjtBSS9uQks7RUFrQkcsZUFBZTtFQUNmLGdCRGxETztFQ21EUCwyQ0FBMkM7QUppbkJuRDtBSXhtQkE7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsMkJBQTJCO0FKMm1CN0I7QUlobkJBO0VBYUksVUFBVTtFQUNWLG1CQUFtQjtFQUNuQix3QkFBd0I7QUo4bUI1QjtBSTFtQkE7RUFDRSxrQkFBa0I7QUo2bUJwQjtBSTltQkE7RUFrQk0sY0FBYztFQUNkLDBCQUEwQjtBSnNtQmhDO0FJem5CQTtFQXdCSSxpQkFBaUI7QUpxbUJyQjtBSS9rQkE7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SUNqQkEsa0JEa0I2QjtJQ2pCN0IsbUJEaUI2QjtFRm9TN0I7RUVqU0E7SUNyQkEsbUJEc0I4QjtJQ3JCOUIsb0JEcUI4QjtFRm9TOUI7RUVqU0E7SUN6QkEsYUQwQndCO0lDekJ4QixjRHlCd0I7RUZvU3hCO0VFalNBO0lDN0JBLG1CRDhCOEI7SUM3QjlCLG9CRDZCOEI7RUZvUzlCO0VFalNBO0lDakNBLG1CRGtDOEI7SUNqQzlCLG9CRGlDOEI7RUZvUzlCO0VFalNBO0lDckNBLGFEc0N3QjtJQ3JDeEIsY0RxQ3dCO0VGb1N4QjtFRWpTQTtJQ3pDQSxtQkQwQzhCO0lDekM5QixvQkR5QzhCO0VGb1M5QjtFRWpTQTtJQzdDQSxtQkQ4QzhCO0lDN0M5QixvQkQ2QzhCO0VGb1M5QjtFRWpTQTtJQ2pEQSxhRGtEd0I7SUNqRHhCLGNEaUR3QjtFRm9TeEI7RUVqU0E7SUNyREEsbUJEc0Q4QjtJQ3JEOUIsb0JEcUQ4QjtFRm9TOUI7RUVqU0E7SUN6REEsbUJEMEQ4QjtJQ3pEOUIsb0JEeUQ4QjtFRm9TOUI7RUVqU0E7SUM3REEsY0Q4RHlCO0lDN0R6QixlRDZEeUI7RUZvU3pCO0VJN2lCQztJQUtLLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0JBQWlCO09BQWpCLGlCQUFpQjtJQUNqQixpQ0FBaUM7SUFDakMsMEJBQXVCO09BQXZCLHVCQUF1QjtFSm9sQjdCO0VJdmZFO0lBRUksc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QiwwQ0FBMEM7SUFDMUMsZ0JBQWdCO0VKNG1CdEI7RUk3YUY7SUFPTSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFSjZsQnBCO0VJempCQTtJQUVJLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsNkJBQTZCO0VKcW1CakM7RUl6bUJDO0lBY0ssYUFBYTtJQUNiLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsU0FBUztJQUNULDJCQUEyQjtFSndtQmpDO0VJMW5CQztJQTJDSyw2REFBNkQ7SUFDN0QsVUFBVTtFSm9uQmhCO0VJaHFCQztJQXdESyw4REFBOEQ7SUFDOUQsY0FBYztF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QXNFSyxhQUFhO0VKZ29CbkI7RUl0c0JDO0lBeUVLLGFBQWE7RUptb0JuQjtBQWo5QkY7QUcrQkU7RUNuR0E7SUFpQ0ksaUJBQWlCO0VKMGxCckI7RUkzbkJDO0lBd0RLLFlBQVk7SUFDWixZQUFZO0VKbW1CbEI7RUk1cEJDO0lBMkVLLFVBQVU7RUo0bUJoQjtFSTFZRjtJQXdCTSxVQUFVO0VKcW1CZDtFSWptQkM7SUFvQ0ssWUFBWTtJQUNaLFlBQVk7RUpvbkJsQjtFSXpwQkM7SUE0RUssYUFBYTtFSnNvQm5CO0FBL1pGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbm1haW4sXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWNsZWFyLWJ1dHRvbixcbmlucHV0W3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxubWFpbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuXG5tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5tYWluIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIG1haW4gYSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbn1cblxubWFpbiBhcnRpY2xlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5tYWluIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgbWFpbiBidXR0b24ge1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB9XG59XG5cbm1haW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxubWFpbiB0YWJsZSB0aCxcbm1haW4gdGFibGUgdGQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbSAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbm1haW4gdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBtYWluIHRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMC41ZW0gMC45NWVtO1xuICB9XG59XG5cbi5zaXRlX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXh0LS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC0tamEge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA5OTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLmhpZGRlbi14cy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50eHQtLXN1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50eHQtLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udHh0LS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbltjbGFzcyo9J2NvbCddIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKlxuICBpbmRleC5zY3NzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5oZXJvLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVyby1jb250IHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnQge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY29udCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuXG4uaGVyby12aXN1YWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLXZpc3VhbCBpbWcub2JqZWN0LWZpdC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyc7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gIH1cbn1cblxuLmhlcm8tdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01JTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdHRsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMkJBREQ3O1xuICAgIHBhZGRpbmc6IDAgMCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby10dGwge1xuICAgIHBhZGRpbmc6IDAgMCA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZXJvLXR0bCB7XG4gICAgcGFkZGluZzogMCAwIDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmhlcm8tdHRsIHtcbiAgICBwYWRkaW5nOiAwIDAgNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10dGw6YmVmb3JlLCAuaGVyby10dGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhlcm8tdHRsOmJlZm9yZSwgLmhlcm8tdHRsOmFmdGVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZXJvLXR0bDpiZWZvcmUsIC5oZXJvLXR0bDphZnRlciB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaGVyby10dGw6YmVmb3JlLCAuaGVyby10dGw6YWZ0ZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdHRsOmJlZm9yZSB7XG4gICAgdG9wOiAtMTEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX2NpcmNsZV9ibHVlX3NwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVyby10dGw6YmVmb3JlIHtcbiAgICB0b3A6IC04MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5oZXJvLXR0bDpiZWZvcmUge1xuICAgIHRvcDogLTU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmhlcm8tdHRsOmJlZm9yZSB7XG4gICAgdG9wOiAtNTFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10dGw6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfY2lyY2xlX3doaXRlX3NwLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby10dGwtY29udCB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzZweDtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby10dGwtY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhlcm8tdHRsLWNvbnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaGVyby10dGwtY29udCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFkZS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmFkZS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cbn1cblxuLmZhZGUtaXRlbS5mYWRlaW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jb250ZW50LXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VjLnMwMTphZnRlciwgLmNvbnRlbnQtc2VjLnMwMjphZnRlciwgLmNvbnRlbnQtc2VjLnMwMzphZnRlciwgLmNvbnRlbnQtc2VjLnMwNDphZnRlciwgLmNvbnRlbnQtc2VjLnMwNTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudC1zZWMuczAxIGEsIC5jb250ZW50LXNlYy5zMDIgYSwgLmNvbnRlbnQtc2VjLnMwMyBhLCAuY29udGVudC1zZWMuczA0IGEsIC5jb250ZW50LXNlYy5zMDUgYSB7XG4gIGNvbG9yOiAjMkJBREQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnQtc2VjICsgLmNvbnRlbnQtc2VjIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlYyArIC5jb250ZW50LXNlYyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMkJBREQ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IGgyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4ubXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm12IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1uYXZfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1uYXZfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnFyLWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1hciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICMwMEFGRUMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGNDU5O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbn1cblxuLmJ0bi1hcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgcmlnaHQ6IDJlbTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDBBRkVDO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDBBRkVDO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5idG4tYXI6aG92ZXIge1xuICBjb2xvcjogIzAwQUZFQyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5idG4tYXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJ0bi1hciA+IGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hci11bnN1cHBvcnRlZCAucXItYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXItdW5zdXBwb3J0ZWQgLmJ0bi1hciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zMDEgLmFyLW5vdGUge1xuICBtYXJnaW46IDcwcHggYXV0byAwO1xuICBwYWRkaW5nOiAyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNzA3MDcwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuczAxIC5hci1ub3RlIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogMmVtIDRlbTtcbiAgfVxufVxuXG4uczAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uczAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgYmFja2dyb3VuZDogIzJCQURENztcbiAgei1pbmRleDogLTEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczAyOmJlZm9yZSB7XG4gICAgdG9wOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczAyOmJlZm9yZSB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuczAyOmJlZm9yZSB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuczAyOmJlZm9yZSB7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuczAyLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MDBweCk7XG4gIH1cbn1cblxuLnMwMi1vdXRlcjpiZWZvcmUsIC5zMDItb3V0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMwMi1vdXRlcjpiZWZvcmUsIC5zMDItb3V0ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMjAwcHg7XG4gICAgaGVpZ2h0OiAzMDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczAyLW91dGVyOmJlZm9yZSwgLnMwMi1vdXRlcjphZnRlciB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnMwMi1vdXRlcjpiZWZvcmUsIC5zMDItb3V0ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnMwMi1vdXRlcjpiZWZvcmUsIC5zMDItb3V0ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLnMwMi1vdXRlcjpiZWZvcmUsIC5zMDItb3V0ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMwMi1vdXRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9iZ19jaXJjbGVfYmx1ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICB0b3A6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zMDItb3V0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfY2lyY2xlX2JsdWVfc3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB0b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMwMi1vdXRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX2NpcmNsZV93aGl0ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBib3R0b206IC0yNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczAyLW91dGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfY2lyY2xlX3doaXRlX3NwLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYm90dG9tOiAwO1xuICAgIGJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuczAyLW91dGVyOmFmdGVyIHtcbiAgICBib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zMDItb3V0ZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnMwMi1vdXRlcjphZnRlciB7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuczAyLW91dGVyOmFmdGVyIHtcbiAgICBib3R0b206IDE0MHB4O1xuICB9XG59XG5cbi5zMDIgLmhvd3RvLXVzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zMDIgLmhvd3RvLXVzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnMwMiAuaG93dG8tdXNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczAyIC5ob3d0by11c2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnMwMiAuaG93dG8tdXNlID4gW2NsYXNzXj0nc3RlcCddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uczAyIC5ob3d0by11c2UgPiBbY2xhc3NePSdzdGVwJ106OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICByaWdodDogLTAuNmVtO1xuICB3aWR0aDogMS4yZW07XG4gIGhlaWdodDogMS4yZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM0YyNTFDO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjM0YyNTFDO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMwMiAuaG93dG8tdXNlID4gW2NsYXNzXj0nc3RlcCddOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXTpub3QoOmxhc3QtY2hpbGQpIGltZyB7XG4gICAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnMwMiAuaG93dG8tdXNlID4gW2NsYXNzXj0nc3RlcCddOm5vdCg6bGFzdC1jaGlsZCkgLnRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXTpub3QoOmxhc3QtY2hpbGQpID4gaW1nIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cblxuLnMwMiAuaG93dG8tdXNlID4gW2NsYXNzXj0nc3RlcCddOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uczAyIC5ob3d0by11c2UgPiBbY2xhc3NePSdzdGVwJ10gaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzRjI1MUM7XG59XG5cbi5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXSBoMyA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjM0YyNTFDO1xufVxuXG4uczAyIC5ob3d0by11c2UgPiBbY2xhc3NePSdzdGVwJ10gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXSBpbWcge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zMDIgLmhvd3RvLXVzZSA+IFtjbGFzc149J3N0ZXAnXSBwLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uczAyIC5ob3d0by11c2UgLnN0ZXA0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnMwMiAuaG93dG8tdXNlIC5zdGVwNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnMwMiAuaG93dG8tdXNlIC5zdGVwNCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gIC5zMDIgLmhvd3RvLXVzZSAuc3RlcDQgLnJvdyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnMwMiAuaG93dG8tdXNlIC5zdGVwNCBwIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uYXItYmFubmVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hci1iYW5uZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnMwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMwMzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMkJBREQ3O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5zMDMgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uczAzIGgyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLnMwMyAucm93IHtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuXG4uczAzIC5yb3cgPiBkaXYge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnMwMyB1bCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnMwNCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5zMDUgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uczA1IC5jb250ZW50LWlubmVyID4gc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zMDUgLmNvbnRlbnQtaW5uZXIgPiBzZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbi5zMDUgLnR0bC1vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBwYWRkaW5nOiAwIDEuNWVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNGMjUxQztcbn1cblxuLnMwNSAudHRsLW9zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnMwNSAuc3BlYy1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuczA1IC5zcGVjLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgfVxufVxuXG4uczA1IC5zcGVjLWxpc3QgPiBkdCwgLnMwNSAuc3BlYy1saXN0ID4gZGQge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczA1IC5zcGVjLWxpc3QgPiBkdCwgLnMwNSAuc3BlYy1saXN0ID4gZGQge1xuICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gIH1cbn1cblxuLnMwNSAuc3BlYy1saXN0ID4gZHQ6bGFzdC1vZi10eXBlLCAuczA1IC5zcGVjLWxpc3QgPiBkZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7XG59XG5cbi5zMDUgLnNwZWMtbGlzdCA+IGR0IHtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zMDUgLnNwZWMtbGlzdCA+IGR0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuczA1IC5zcGVjLWxpc3QgPiBkdDpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuLnMwNSAuc3BlYy1saXN0ID4gZGQge1xuICB3aWR0aDogODAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuczA1IC5zcGVjLWxpc3QgPiBkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uczA1IC5zcGVjLWxpc3QgLm9zLWxpc3QgPiBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5zMDUgLnNwZWMtbGlzdCAub3MtbGlzdCA+IGRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uczA1IC5zcGVjLWxpc3QgLm9zLWxpc3QgKyBwIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4ucHJvZHVjdC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuIiwiLy8gaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbi8vIHYxLjYuMVxuLy8gTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG4vLyBBdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxuLy8gVHdpdHRlcjogQHJpY2hfY2xhcmtcblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hYmJyLFxuYWRkcmVzcyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudmFyLFxuYixcbmksXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIC8vIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gYm9keSB7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gfVxuXG5tYWluLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzXG4vLyBpbnMge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuLy8gICBjb2xvcjogIzAwMDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gfVxuXG4vLyBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHNcbi8vIG1hcmsge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuLy8gICBjb2xvcjogIzAwMDtcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vIH1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8vIGFiYnJbdGl0bGVdLFxuLy8gZGZuW3RpdGxlXSB7XG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4vLyAgIGN1cnNvcjogaGVscDtcbi8vIH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLy8gY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzXG4vLyBociB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBoZWlnaHQ6IDFweDtcbi8vICAgYm9yZGVyOiAwO1xuLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbi8vICAgbWFyZ2luOiAxZW0gMDtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLy8g44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gIC8vIGZvbnQtZmFtaWx544KS57aZ5om/44GX44Gq44GE44Gu44Gn44CB57aZ5om/44GV44Gb44KLXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG4gIC8vICBpT1Pjga7op5LkuLjjgpLjg6rjgrvjg4Pjg4hcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAvLyDmloflrZfoibLjgpLopqrjgYvjgonntpnmib9cbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sYWJlbCB7XG4gIC8vIGlPU+OBp+OBrmxhYmVs44GoaW5wdXQsc2VsZWN0LHRleHRhcmVh44Gu6Zai6YCj5LuY44GRXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8g44K544OU44Oz44Oc44K/44Oz6Z2e6KGo56S6IGNocm9tZSxzYWZhcmlcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g44K544OU44Oz44Oc44K/44Oz6Z2e6KGo56S6KGZpcmVmb3gpXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8vIOOCr+ODquOCouODnOOCv+ODs+mdnuihqOekulxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWNsZWFyLWJ1dHRvbixcbmlucHV0W3R5cGU9J21vbnRoJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSd0aW1lJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LWNsZWFyLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCJodG1sIHtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICAvLyBmb250LXNpemU6ICRmcy1iYXNlO1xuICAvLyBsaW5lLWhlaWdodDogJGxoLWJhc2U7XG4gIC8vIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgLy8gZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAvLyBAaW5jbHVkZSBmb250U21vb3RoO1xuICAvLyBAaW5jbHVkZSBtcShtZCkge1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAvLyB9XG5cbiAgLy8gLnBhZ2VUb3Age1xuICAvLyAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAvLyAgICAgYm90dG9tOiA0MHB4O1xuICAvLyAgIH1cbiAgLy8gfVxufVxuXG5tYWluIHtcbiAgZm9udC1zaXplOiAkZnMtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaC1iYXNlO1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgQGluY2x1ZGUgZm9udFNtb290aDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoaXBhZC1taW4pIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1xKGlwYWQtbWluKSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFnZS1yYWRpdXM7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjVlbSAxLjI1ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg1ZW0gMC41ZW0gMC45NWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlIHtcbiAgJl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gQGluY2x1ZGUgbXEobWQpIHtcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyAvLyDlm7rlrprjg6rjg7Pjgq/nlKhcbiAgICAvLyB9XG5cbiAgfVxuICAmX2NvbnRlbnQge1xuXG4gICAgJl93cmFwcGVyIHtcbiAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAvLyAgIHBhZGRpbmctdG9wOiA2MHB4OyAvLyBoZWFkZXJcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUge1xuICAmX2lubmVyIHtcbiAgfVxufVxuXG4udGV4dCB7XG4gICYtLWVuIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuO1xuICB9XG4gICYtLWphIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gIH1cbn1cblxuLmNvbnRlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDk5MHB4O1xuICBAaW5jbHVkZSBzaWRlUEQoMTVweCk7XG4gIEBpbmNsdWRlIHNpZGVNRyhhdXRvKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oaWRkZW4tbWQtZG93biB7XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tc20tZG93biB7XG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMtZG93biB7XG4gIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tbGctdXAge1xuICBAaW5jbHVkZSBtcShsZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1tZC11cCB7XG4gIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXNtLXVwIHtcbiAgQGluY2x1ZGUgbXEoc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBAaW5jbHVkZSBtcSh4cy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR4dC0tc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnR4dC0tY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50eHQtLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3cge1xuICBAaW5jbHVkZSBmbGV4O1xuICBAaW5jbHVkZSBzaWRlTUcoLTE1cHgpO1xufVxuXG5bY2xhc3MqPSdjb2wnXSAge1xuICBAaW5jbHVkZSBzaWRlUEQoMTVweCk7XG59XG5cbi5jb2wtMSB7XG4gIEBpbmNsdWRlIGZsZXhDaGlsZCg4LjMzMzMzJSk7XG59XG5cbi5jb2wtMiB7XG4gIEBpbmNsdWRlIGZsZXhDaGlsZCgxNi42NjY2NyUpO1xufVxuXG4uY29sLTMge1xuICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjUlKTtcbn1cblxuLmNvbC00IHtcbiAgQGluY2x1ZGUgZmxleENoaWxkKDMzLjMzMzMzJSk7XG59XG5cbi5jb2wtNSB7XG4gIEBpbmNsdWRlIGZsZXhDaGlsZCg0MS42NjY2NyUpO1xufVxuXG4uY29sLTYge1xuICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbn1cblxuLmNvbC03IHtcbiAgQGluY2x1ZGUgZmxleENoaWxkKDU4LjMzMzMzJSk7XG59XG5cbi5jb2wtOCB7XG4gIEBpbmNsdWRlIGZsZXhDaGlsZCg2Ni42NjY2NyUpO1xufVxuXG4uY29sLTkge1xuICBAaW5jbHVkZSBmbGV4Q2hpbGQoNzUlKTtcbn1cblxuLmNvbC0xMCB7XG4gIEBpbmNsdWRlIGZsZXhDaGlsZCg4My4zMzMzMyUpO1xufVxuXG4uY29sLTExIHtcbiAgQGluY2x1ZGUgZmxleENoaWxkKDkxLjY2NjY3JSk7XG59XG5cbi5jb2wtMTIge1xuICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG59XG5cbkBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAuY29sLW1kLTEge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg4LjMzMzMzJSk7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxNi42NjY2NyUpO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjUlKTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgQGluY2x1ZGUgZmxleENoaWxkKDMzLjMzMzMzJSk7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0MS42NjY2NyUpO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNTAlKTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgQGluY2x1ZGUgZmxleENoaWxkKDU4LjMzMzMzJSk7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg2Ni42NjY2NyUpO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNzUlKTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg4My4zMzMzMyUpO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgQGluY2x1ZGUgZmxleENoaWxkKDkxLjY2NjY3JSk7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gIH1cbn1cbiIsIi8vIGNvbG9yIHNzZXR0aW5nc1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMTUwOiAjZjBmMWYzICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjODY4ZTk2ICFkZWZhdWx0O1xuJGdyYXktNjI1OiAjNzQ3Yzg1ICFkZWZhdWx0O1xuJGdyYXktNjUwOiAjNjE2NzZkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktNzUwOiAjNDE0ODRlICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAjMzMzICFkZWZhdWx0O1xuJGJsdWU6ICM3MzlhYzkgIWRlZmF1bHQ7XG4kcmVkOiAjZTYwMDEyICFkZWZhdWx0O1xuJGFsZXJ0OiAjZmYzMzMzO1xuXG4vLyBzaXRlIGNvbG9yXG4kbGluazogIzZmYmEyYztcbiRsaW5rLXN1YjogI2ZmZjM3YTtcblxuJHRyaWFsLWdyZWVuMTogIzAwYTczZDtcbiR0cmlhbC1icm93bjogIzcyNDQxODtcbiR0cmlhbC1vcmFuZ2U6ICNlZDZkMWY7XG4kdHJpYWwtcGluazogI2U5NTQ2YjtcbiR0cmlhbC1ncmVlbjI6ICMzOWIzNGE7XG4kdHJpYWwtYmx1ZTE6ICMwMGEwZTk7XG4kdHJpYWwtYmx1ZTI6ICMwMzk2OWM7XG4kdHJpYWwtYmx1ZTM6ICM0MjUyYTI7XG5cbiRwcmltYXJ5OiAjMDBBMEU5O1xuJGJnOiAjRTVFQ0YwO1xuXG4vLyBzaXRlIGNvbG9yXG5cbiRmb290ZXItYmc6ICR3aGl0ZTtcblxuJGJvcmRlci1jb2xvcjogI2NjYztcblxuJGJnLWJhc2U6ICNmZmZkZGY7XG4kZm9udC1jb2xvcjogJGJsYWNrO1xuXG4kc2l0ZS1yYWRpdXM6IDhweDtcbiRwYWdlLXJhZGl1czogMnB4O1xuJGZvcm0tZ3JheTogI2U5ZTllOTtcbiRsb2dvLWNvbG9yOiAjNzM5YWM5O1xuJGlucHV0LXBsYWNlaG9sZGVyOiAjY2NjO1xuJGlucHV0LWJvcmRlcjogI2RkZDtcblxuJGJvcmRlci1yYWRpdXM6IDJweDtcblxuJGNvbnRlbnQtYmFzZS13aWR0aDogMTEyMHB4O1xuJHBhcnRzLWJhc2Utd2lkdGg6IDUyMHB4O1xuXG4kaGVhZGVyLXdpZHRoLXBjOiA0OTJweDtcbiRoZWFkZXItd2lkdGgtc3A6IDI3NnB4O1xuJGhlYWRlci1oZWlnaHQtcGM6IDEwMHB4O1xuJGhlYWRlci1oZWlnaHQtc3A6IDU2cHg7XG5cbiRpbmRleC1tdi1oZWlnaHQtcGM6IDg3MHB4O1xuXG4kZm9vdGVyLWhlaWdodC1wYzogODBweDtcbiRmb290ZXItaGVpZ2h0LXNwOiA2NHB4O1xuXG4kdGV4dC1saW5rOiAkYmx1ZTtcblxuLy8gZm9udCBzZXR0aW5nc1xuJGZzLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG4kZnMteHhsOiAzcmVtICFkZWZhdWx0O1xuJGZzLXhsOiAyLjRyZW0gIWRlZmF1bHQ7XG4kZnMtbGc6IDJyZW0gIWRlZmF1bHQ7XG4kZnMtc206IDEuNHJlbSAhZGVmYXVsdDtcbiRmcy14czogMS4ycmVtICFkZWZhdWx0O1xuXG4kbGgtYmFzZTogMS43NSAhZGVmYXVsdDtcbiRsaC1sZzogMiAhZGVmYXVsdDtcbiRsaC1zbTogMS41ICFkZWZhdWx0O1xuXG4kZnMtaDI6ICRmcy14eGw7XG4kbGgtaDI6IDEuNCAhZGVmYXVsdDtcbiRmcy1oMzogJGZzLXhsO1xuJGxoLWgzOiAxLjQ1ICFkZWZhdWx0O1xuJGZzLWg0OiAkZnMtbGc7XG4kbGgtaDQ6ICRsaC1zbTtcbiRmcy1oNTogJGZzLWJhc2U7XG4kbGgtaDU6ICRsaC1zbTtcbiRmcy1oNjogJGZzLXNtO1xuJGxoLWg2OiAkbGgtc207XG5cbiRmdy10aGluOiAxMDAgIWRlZmF1bHQ7XG4kZnctZXh0cmEtbGlnaHQ6IDIwMCAhZGVmYXVsdDtcbiRmdy1saWdodDogMzAwICFkZWZhdWx0O1xuJGZ3LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmdy1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmdy1zZW1pLWJvbGQ6IDYwMCAhZGVmYXVsdDtcbiRmdy1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZnctYmxhY2s6IDkwMCAhZGVmYXVsdDtcblxuLy8gZm9udCBmYW1pbHkgc2V0dGluZ3NcbiRmb250LWZhbWlseS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsXG4gIFl1R290aGljLCAn5ri444K044K344OD44Kv5L2TJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogWWFrdUhhbk1QLCAnTm90byBTZXJpZiBKUCcsIOa4uOaYjuacnSwgJ1l1IE1pbmNobycsIFl1TWluY2hvLFxuICAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAnSGlyYWdpbm8gTWluY2hvIFBybycsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLFxuICBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1lbjogJ1JvYm90bycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktaWNvbjogJ2JvZG9tZS1pY29uJyAhZGVmYXVsdDtcblxuLy9cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAneHhzJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpJyxcbiAgJ3h4cy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzVweCknLFxuICAneHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCknLFxuICAneHMtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpJyxcbiAgJ3NtJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpJyxcbiAgJ3NtLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KScsXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICdtZC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCknLFxuICAnaXBhZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KScsXG4gICdpcGFkLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KScsXG4gICdsZyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KScsXG4gICdsZy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCknLFxuICAncGMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpJyxcbiAgJ3BjLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCknLFxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpJyxcbiAgJ3hsLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxuICAnbC1wYyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCknLFxuICAnbC1wYy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpJyxcbiAgJ3h4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCknLFxuICAneHhsLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCknLFxuKSAhZGVmYXVsdDtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBzbSkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gaWUgY3NzXG5AbWl4aW4gaWUoKSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIHBsYWNlaG9sZGVyIGZvbnQgZWZmZWN0IHNldHRpbmdzXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09XG5AbWl4aW4gZm9udFNtb290aCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vL1xuLy8gbGF5b3V0XG4vL1xuQG1peGluIHNpZGVQRCgkdzogMCkge1xuICBwYWRkaW5nLWxlZnQ6ICR3O1xuICBwYWRkaW5nLXJpZ2h0OiAkdztcbn1cblxuQG1peGluIHNpZGVNRygkdzogMCkge1xuICBtYXJnaW4tbGVmdDogJHc7XG4gIG1hcmdpbi1yaWdodDogJHc7XG59XG5cbkBtaXhpbiBjb250ZW50Q2VudGVyKCR3OiAwKSB7XG4gIG1heC13aWR0aDogJHc7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8vXG4vLyBmbGV4XG4vL1xuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBpbmxpbmVGbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGZsZXhBdXRvKCRtYXg6IDEwMCUpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXg7XG59XG5cbkBtaXhpbiBmbGV4Q2hpbGQoJHc6IDEwMCUpIHtcbiAgZmxleDogMCAwICR3O1xuICBtYXgtd2lkdGg6ICR3O1xufVxuXG5AbWl4aW4gZmxleENhbGMoJHc6IDApIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtICN7JHd9KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3skd30pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHd9KTtcbn1cblxuQG1peGluIGZsZXhDZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGFob3ZlciB7XG4gIEBpbmNsdWRlIG1xKGlwYWQtbWluKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gc29ydCBtZWRpYSBxdWVyeSBvdXRwdXRcbmJvZHkge1xuICBAaW5jbHVkZSBtcSh4cy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoc20tbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShpcGFkLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShsZy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEocGMtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShsLXBjLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4eGwtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHh4bCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShsLXBjKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGlwYWQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8qXG4gIGluZGV4LnNjc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5oZXJvIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gICYtY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNjgwcHg7XG4gICAgQGluY2x1ZGUgbXEoeHhsLW1pbikge1xuICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi12aXN1YWwge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZy5vYmplY3QtZml0LWltZyB7XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10dGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01JTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkJBREQ3O1xuICAgICAgcGFkZGluZzogMCAwIDExMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgcGFkZGluZzogMCAwIDg0cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoeHhzKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNTNweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoeHhzKSB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHRvcDogLTExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19jaXJjbGVfYmx1ZV9zcC5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgdG9wOiAtODJweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIHRvcDogLTU2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSh4eHMpIHtcbiAgICAgICAgdG9wOiAtNTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfY2lyY2xlX3doaXRlX3NwLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250IHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudENlbnRlcigyMjBweCk7XG5cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBjb21tb25cbi8vXG4uZmFkZS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgJi5mYWRlaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmNvbnRlbnQtc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgLy9wYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuXG4gICYuczAxLFxuICAmLnMwMixcbiAgJi5zMDMsXG4gICYuczA0LFxuICAmLnMwNSB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMkJBREQ3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgKyAuY29udGVudC1zZWMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIC8vcGFkZGluZy10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIC8vcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgPiAuY29udGVudC1pbm5lciB7XG4gICAgPiBkaXYge1xuICAgICAgKyBkaXYge1xuICAgICAgICAvL21hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgLy9tYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAjMkJBREQ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xufVxuXG4vL1xuLy8gbmF2XG4vL1xuLm12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC1uYXZfX3dyYXBwZXIge1xuICBAaW5jbHVkZSBjb250ZW50Q2VudGVyKDYwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnFyLWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1hciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICMwMEFGRUMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGNDU5O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDBBRkVDO1xuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMwMEFGRUM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDBBRkVDICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXItdW5zdXBwb3J0ZWQgLnFyLWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBAaW5jbHVkZSBjb250ZW50Q2VudGVyKDgwMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXItdW5zdXBwb3J0ZWQgLmJ0bi1hciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vXG4vLyBzMDFcbi8vXG4uczAxIHtcbiAgLmFyLW5vdGUge1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjNzA3MDcwO1xuXG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDJlbSA0ZW07XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBzMDJcbi8vXG4uczAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBiYWNrZ3JvdW5kOiAjMkJBREQ3O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgYmFja2dyb3VuZDogIzJCQURENztcbiAgICB6LWluZGV4OiAtMTA7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHRvcDogMTcwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgdG9wOiAxMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoeHhzKSB7XG4gICAgICB0b3A6IDExMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtb3V0ZXIge1xuICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNTgwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwMHB4KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAyMjAwcHg7XG4gICAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoeHhzKSB7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19jaXJjbGVfYmx1ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB0b3A6IDIxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmdfY2lyY2xlX2JsdWVfc3AucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19jaXJjbGVfd2hpdGUucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAtMjcwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZ19jaXJjbGVfd2hpdGVfc3AucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm90dG9tOiA3NnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XG4gICAgICAgIGJvdHRvbTogMTMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSh4cykge1xuICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoeHhzKSB7XG4gICAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvd3RvLXVzZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgID4gW2NsYXNzXj0nc3RlcCddIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAtMC42ZW07XG4gICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzRjI1MUM7XG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMzRjI1MUM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IC0xNSU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMzRjI1MUM7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzRjI1MUM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcDQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hci1iYW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnMwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMkJBREQ3O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIH1cbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnMwNCB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zMDUge1xuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY29udGVudC1pbm5lciB7XG4gICAgPiBzZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50dGwtb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAwIDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICMzRjI1MUM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgLnNwZWMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuXG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIH1cbiAgICA+IGR0LCA+IGRkIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzk5OTk5OTtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBkdDpsYXN0LW9mLXR5cGUsID4gZGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTk5OTtcbiAgICB9XG4gICAgPiBkdCB7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGRkIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAub3MtbGlzdCB7XG4gICAgICA+IGR0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgfVxuICAgICAgPiBkZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgIH1cblxuICAgICAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY29udGVudENlbnRlcig1MDBweCk7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4iXX0= */
