@charset "UTF-8";
.js-inview:not(.p-topMainVisual) {
  opacity: 0;
  transition: 1s;
  transform: translateY(30px);
}

.js-inview.-inview:not(.p-topMainVisual) {
  opacity: 1;
  transition: 1s;
  transform: translateY(0);
}

/*
.p-topMainVisual.js-inview,
*/
.c-mainVisual.js-inview {
  filter: blur(30px);
  opacity: 0;
  transition: 1s;
  transform: translateY(0);
}

/*
.p-topMainVisual.js-inview.-inview.js-imageloaded,
*/
.c-mainVisual.js-inview.-inview.js-imageloaded {
  filter: blur(0);
  opacity: 1;
  transition: 1s;
  transform: translateY(0);
}

.p-topMainVisual .p-topMainVisual__inner::after {
  transition-delay: 1s;
  transition-duration: 1.5s;
  transition-property: transform;
}
.p-topMainVisual .p-topMainVisual__swiper {
  transition-duration: 2s;
  transition-property: filter, opacity;
}
.p-topMainVisual .p-topMainVisual__heading .lead01,
.p-topMainVisual .p-topMainVisual__heading .lead02 {
  overflow: hidden;
}
.p-topMainVisual .p-topMainVisual__heading .lead01 img,
.p-topMainVisual .p-topMainVisual__heading .lead02 img {
  transition-delay: 2.3s;
  transition-duration: 2s;
  transition-property: transform;
}
.p-topMainVisual .p-topMainVisual__headingText {
  overflow: hidden;
}
.p-topMainVisual .p-topMainVisual__headingText span {
  display: block;
  transition-delay: 3.5s;
  transition-duration: 2s;
  transition-property: transform;
}
.p-topMainVisual .p-topMainVisual__lead {
  transition-delay: 5s;
  transition-duration: 2s;
  transition-property: opacity;
}
.p-topMainVisual:not(.-imageloaded) .p-topMainVisual__inner:not(:root)::after,
.p-topMainVisual:not(.-inview) .p-topMainVisual__inner:not(:root)::after {
  transform: translateX(-50%) translateY(-100%);
}
.p-topMainVisual:not(.-imageloaded) .p-topMainVisual__swiper,
.p-topMainVisual:not(.-inview) .p-topMainVisual__swiper {
  filter: blur(30px);
  opacity: 0;
}
.p-topMainVisual:not(.-imageloaded) .p-topMainVisual__heading .lead01 img,
.p-topMainVisual:not(.-imageloaded) .p-topMainVisual__heading .lead02 img,
.p-topMainVisual:not(.-inview) .p-topMainVisual__heading .lead01 img,
.p-topMainVisual:not(.-inview) .p-topMainVisual__heading .lead02 img {
  transform: translateY(101%);
}
.p-topMainVisual:not(.-imageloaded) .p-topMainVisual__headingText span,
.p-topMainVisual:not(.-inview) .p-topMainVisual__headingText span {
  transform: translateY(100%);
}
.p-topMainVisual:not(.-imageloaded) .p-topMainVisual__lead,
.p-topMainVisual:not(.-inview) .p-topMainVisual__lead {
  opacity: 0;
}

.js-tabs[data-tabs-fade] .js-tabs-content ._current {
  transition: opacity 0.3s linear;
}

body {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium",
    "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #000;
}

* {
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
*::before,
*::after {
  box-sizing: inherit;
}
*:focus {
  outline: none;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
em,
small,
strong,
sub,
sup,
mark,
del,
ins,
strike,
abbr,
dfn,
blockquote,
q,
cite,
code,
pre,
ol,
ul,
li,
dl,
dt,
dd,
div,
section,
article,
main,
aside,
nav,
header,
hgroup,
footer,
img,
figure,
figcaption,
address,
time,
audio,
video,
canvas,
iframe,
details,
summary,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  padding: 0;
  margin: 0;
  border: 0;
}

a {
  outline: none;
  -webkit-touch-callout: none;
}
a,
a:visited {
  color: inherit;
}
@media (min-width: 768px) {
  a:hover {
    text-decoration: none;
  }
}

article,
aside,
footer,
header,
nav,
section,
main {
  display: block;
}

ol,
ul {
  list-style: none;
}

img,
video {
  max-width: 100%;
}

img {
  width: 100%;
  height: auto;
  vertical-align: top;
  border-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::after,
blockquote::before,
q::after,
q::before {
  content: none;
}

b,
em,
strong,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
}

address {
  font-style: normal;
}

small {
  font-size: 87.5%;
}

[hidden] {
  display: none !important;
}

[disabled] {
  cursor: not-allowed;
}

/* form */
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="time"],
input[type="password"],
input[type="email"],
textarea {
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

textarea {
  display: block;
}

fieldset {
  margin: 0;
  border: none;
}

legend {
  display: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

.l-loading {
  z-index: calc(10 + 1);
}

.l-header {
  z-index: 10;
}

.l-footer {
  z-index: calc(10 - 1);
}

.l-footer .l-footer__button {
  z-index: calc(10 - 1);
}

.l-footer .l-pagetop {
  z-index: calc(10 - 1);
}

.p-topMainVisual__heading {
  z-index: calc(10 - 8);
}

.p-topMainVisual__lead {
  z-index: calc(10 - 8);
}

.p-topMainVisual__scroll {
  z-index: calc(10 - 8);
}

:not(.c-boxDesc) > .c-box__wrap {
  padding: 22px 16px;
}
@media (min-width: 768px) {
  :not(.c-boxDesc) > .c-box__wrap {
    padding: 18px 22px;
  }
}
.c-box__wrap._col {
  padding: 0;
}
@media (min-width: 768px) {
  .c-box__wrap._col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._col > [class^="c-box"] {
    flex-basis: calc((100% - 25px) / 2);
    width: calc((100% - 25px) / 2);
    max-width: calc((100% - 25px) / 2);
  }
}
@media not all and (min-width: 768px) {
  .c-box__wrap._col > [class^="c-box"]:nth-of-type(n + 2) {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._col > [class^="c-box"]:nth-of-type(n + 3) {
    margin-top: 24px;
  }
}
.c-box__wrap._col3:not(:root) {
  padding: 0;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .c-box__wrap._col3:not(:root) {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 90px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._col3:not(:root) > [class^="c-box"] {
    flex-basis: calc((100% - 90px) / 3);
    width: calc((100% - 90px) / 3);
    max-width: calc((100% - 90px) / 3);
  }
}
@media not all and (min-width: 768px) {
  .c-box__wrap._col3:not(:root) > [class^="c-box"]:nth-of-type(n + 2) {
    margin-top: 25px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._col3:not(:root) > [class^="c-box"]:nth-of-type(n + 4) {
    margin-top: 35px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._col3:not(:root) > [class^="c-box"]:nth-of-type(3n + 2) {
    margin-right: 45px;
    margin-left: 45px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._row {
    display: flex;
  }
}
.c-box__wrap._row + .c-box__wrap._row {
  margin-top: 27px;
}
@media (min-width: 768px) {
  .c-box__wrap._row + .c-box__wrap._row {
    margin-top: 8px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._row .c-boxDesc__title {
    flex-basis: 176px;
    width: 176px;
    max-width: 176px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._row .c-boxDesc__body {
    flex-basis: calc(100% - 176px);
    width: calc(100% - 176px);
    max-width: calc(100% - 176px);
    padding-left: 8px;
  }
}

.c-boxBgGray {
  padding: 42px 25px;
  margin-top: 18px;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .c-boxBgGray {
    padding: 30px 32px;
    margin-top: 25px;
  }
}
.c-boxBgGray > p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6071428571;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-boxBgGray > p {
    line-height: 2;
    letter-spacing: 0.02em;
  }
}
.c-boxBgGray > p + p {
  margin-top: 1.7em;
}

.c-boxBgGreen {
  padding: 22px 16px;
  background: #f4faf6;
}
@media (min-width: 768px) {
  .c-boxBgGreen {
    padding: 18px 22px;
  }
}
.c-box__wrap:not(._col) .c-boxBgGreen {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .c-box__wrap:not(._col) .c-boxBgGreen {
    margin-top: 50px;
  }
}
.c-box__wrap:not(._col) .c-boxBgGreen + .c-boxBgGreen {
  margin-top: 30px;
}
.c-boxBgGreen.mgb-30 {
  margin-bottom: 30px;
}
.c-boxBorder {
  background: #fff;
  border: 1px solid #ccc;
}
.c-boxBorder._narrow {
  padding: 15px 14px;
}
@media (min-width: 768px) {
  .c-boxBorder._narrow {
    padding: 15px 16px;
  }
}
.c-boxBorder._wide {
  padding: 36px 28px;
}
@media (min-width: 768px) {
  .c-boxBorder._wide {
    padding: 44px 58px;
  }
}
.c-boxBorder > p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.6071428571;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-boxBorder > p {
    line-height: 2;
    letter-spacing: 0.02em;
  }
}
.c-boxBorder > p + p {
  margin-top: 1.7em;
}

.c-boxDot {
  border: 1px dashed #666;
}
.c-boxDot .c-box__wrap {
  padding: 22px 16px;
}
@media (min-width: 768px) {
  .c-boxDot .c-box__wrap {
    padding: 10px 18px;
  }
}
.c-boxDot p {
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-boxDot p {
    letter-spacing: 0.02em;
  }
}
.c-boxDot p + p {
  margin-top: 0.5em;
}

.c-boxDesc + .c-boxDesc {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .c-boxDesc + .c-boxDesc {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .c-box__wrap._col .c-boxDesc + .c-boxDesc {
    margin-top: 0;
  }
}

.c-boxDesc .c-boxDesc__title {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  letter-spacing: 0.01em;
}
@media not all and (min-width: 768px) {
  .c-boxDesc .c-boxDesc__title {
    margin-bottom: 3px;
  }
}
@media (min-width: 768px) {
  .c-boxDesc .c-boxDesc__title {
    margin-bottom: 10px;
    letter-spacing: 0.02em;
  }
}
.c-box__wrap:not(._row) {
  line-height: 1.4375;
}
@media (min-width: 768px) {
  .c-box__wrap:not(._row) {
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2777777778;
  }
}

.c-boxDesc .c-boxDesc__title._brown {
  color: #a25a1a;
}
.c-boxDesc .c-boxDesc__title._green {
  color: #197434;
}
.c-boxDesc .c-boxDesc__body p {
  line-height: 2;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-boxDesc .c-boxDesc__body p {
    letter-spacing: 0.02em;
  }
}
.c-boxDesc .c-boxDesc__body p + p {
  margin-top: 0.5em;
}

.c-box__movie a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ccc;
}
@media (min-width: 768px) {
  .c-box__movie a {
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .c-box__movie a img {
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-box__movie a:hover img {
    transform: scale(1.05);
  }
}
.c-box__movie a::after {
  position: absolute;
  display: block;
  width: 58px;
  height: 41px;
  content: "";
  background: url(../img/common/btn_play.png) no-repeat 0 0;
  background-size: 58px auto;
}
.c-box__movie .c-box__movieImage {
  width: 100%;
  height: auto;
}
.c-box__movie .c-box__movieTitle {
  margin-top: 15px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  text-align: center;
}

.c-buttonWrap {
  display: flex;
}
.c-buttonWrap._left {
  justify-content: flex-start;
}
.c-buttonWrap._center {
  justify-content: center;
}
.c-buttonWrap._right {
  justify-content: flex-end;
}

.c-button .c-button__link {
  display: flex;
  justify-content: center;
  padding-right: 20px;
  padding-left: 20px;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  background: #197434;
  border: 1px solid #197434;
}
@media (min-width: 768px) {
  .c-button .c-button__link {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (min-width: 768px) {
  .c-button .c-button__link {
    position: relative;
    overflow: hidden;
  }
  .c-button .c-button__link span {
    position: relative;
    z-index: 3;
    transition: color 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .c-button .c-button__link::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
    background: #fff;
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    transform: scale(0, 1);
    transform-origin: right top;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-button .c-button__link:hover span {
    color: #197434;
  }
  .c-button .c-button__link:hover::before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}
.c-button .c-button__link span {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-button .c-button__link span {
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 0.02em;
  }
}
.c-button .c-button__link._secondary {
  background: #3cab3c;
}
.c-button .c-button__link._grayBorder {
  color: #9a9a9a;
  background: #fff;
  border: 1px solid #999;
}
.c-button._sm {
  width: 61.7%;
}
@media (min-width: 768px) {
  .c-button._sm {
    width: 224px;
  }
}
.c-button._sm .c-button__link {
  width: 100%;
  height: 40px;
}
@media (min-width: 768px) {
  .c-button._sm .c-button__link {
    height: 43px;
  }
}
.c-button._lg {
  width: 100%;
}
@media (min-width: 768px) {
  .c-button._lg {
    width: 60%;
  }
}
.c-button._lg .c-button__link {
  width: 100%;
  height: 50px;
}
@media (min-width: 768px) {
  .c-button._lg .c-button__link {
    height: 68px;
  }
}
.c-button._center {
  margin-right: auto;
  margin-left: auto;
}
@media not all and (min-width: 768px) {
  .c-button + .c-button {
    margin-top: 15px;
  }
}
@media (min-width: 768px) {
  .c-button + .c-button {
    margin-left: 10px;
  }
}

button.c-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px;
  padding-left: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: 0.01em;
  background: #197434;
  border: none;
}
@media (min-width: 768px) {
  button.c-button {
    padding-right: 25px;
    padding-left: 25px;
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 0.02em;
    cursor: pointer;
  }
}
button.c-button._lg {
  height: 50px;
}
@media (min-width: 768px) {
  button.c-button._lg {
    height: 68px;
  }
}
button.c-button._grayBorder {
  color: #9a9a9a;
  background: #fff;
  border: 1px solid #999;
}

.c-buttonContents {
  position: relative;
  padding: 45px 18px 35px;
  border: 1px solid #197434;
}
@media (min-width: 768px) {
  .c-buttonContents {
    padding: 75px 20px 50px;
  }
}
.c-buttonContents .c-buttonContents__heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
}
.c-buttonContents .c-buttonContents__heading span {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  background: #fff;
}
@media (min-width: 768px) {
  .c-buttonContents .c-buttonContents__heading span {
    padding-right: 35px;
    padding-left: 35px;
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: 0.08em;
  }
}
@media (min-width: 768px) {
  .c-buttonContents .c-buttonContents__body {
    display: flex;
  }
  .c-buttonContents .c-buttonContents__body .c-button {
    flex-basis: calc(100% - 5px);
  }
}

@media (min-width: 768px) {
  .c-card .c-cardList._row .c-card__item {
    display: flex;
  }
  .c-card .c-cardList._row .c-card__item:nth-of-type(even) {
    flex-direction: row-reverse;
  }
  .c-card .c-cardList._row .c-card__item:nth-of-type(even) .c-card__image {
    padding-left: 5.35%;
  }
  .c-card .c-cardList._row .c-card__item:nth-of-type(odd) .c-card__image {
    padding-right: 5.35%;
  }
  .c-card .c-cardList._row .c-card__item:nth-of-type(odd) .c-card__body {
    flex-basis: 54.65%;
    width: 54.65%;
    max-width: 54.65%;
  }
}
@media (min-width: 768px) {
  .c-card .c-cardList._row .c-card__image {
    flex-basis: 45.35%;
    width: 45.35%;
    max-width: 45.35%;
  }
}
@media (min-width: 768px) {
  .c-card .c-cardList._row .c-card__body {
    flex-basis: 54.65%;
    width: 54.65%;
    max-width: 54.65%;
  }
}
@media (min-width: 768px) {
  .c-card .c-cardList._col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .c-card .c-cardList._col .c-card__item {
    flex-basis: 46.4%;
    width: 46.4%;
    max-width: 46.4%;
  }
  .c-card .c-cardList._col .c-card__item:nth-of-type(2) {
    margin-top: 0;
  }
}
.c-card .c-cardList._col .c-card__item:nth-of-type(n + 3) {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .c-card .c-cardList._col .c-card__item:nth-of-type(n + 3) {
    margin-top: 86px;
  }
}
.c-card .c-cardList._col .c-more {
  margin-top: 35px;
}
@media not all and (min-width: 768px) {
  .c-card .c-cardList._col .c-more {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .c-card .c-cardList._col .c-more {
    margin-top: 28px;
  }
}
.c-card .c-card__item:nth-of-type(n + 2) {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .c-card .c-card__item:nth-of-type(n + 2) {
    margin-top: 86px;
  }
}
@media not all and (min-width: 768px) {
  .c-card .c-card__image {
    margin-bottom: 30px;
  }
}
.c-card .c-card__body .c-card__heading .en {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.1;
  color: #197434;
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading .en {
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.c-card .c-card__body .c-card__heading .jp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading .jp {
    font-size: 28px;
    font-size: 1.75rem;
    letter-spacing: 0.02em;
  }
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading:not(._link) .jp {
    margin-right: 36px;
  }
}
.c-card .c-card__body .c-card__heading._border {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._border {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 30px;
  }
}
.c-card .c-card__body .c-card__heading._border::after {
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #333;
}
@media not all and (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._border::after {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._border::after {
    position: absolute;
    bottom: 0;
    width: 117.3%;
  }
  .c-card
    .c-card__item:nth-of-type(even)
    .c-card__body
    .c-card__heading._border::after {
    left: 0;
  }

  .c-card
    .c-card__item:nth-of-type(odd)
    .c-card__body
    .c-card__heading._border::after {
    right: 0;
  }
}
.c-card .c-card__body .c-card__heading._link {
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._link {
    transition: opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .c-card .c-card__body .c-card__heading._link:hover {
    opacity: 0.7;
  }
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._link {
    position: relative;
    padding-bottom: 14px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.c-card .c-card__body .c-card__heading._link::after {
  display: block;
  width: 100%;
  height: 1px;
  content: "";
}
@media not all and (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._link::after {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._link::after {
    position: absolute;
  }
}
.c-card .c-card__body .c-card__heading._link .en,
.c-card .c-card__body .c-card__heading._link .jp {
  display: block;
}
.c-card .c-card__body .c-card__heading._link .en {
  margin-top: 7px;
}
@media (min-width: 768px) {
  .c-card .c-card__body .c-card__heading._link .en {
    margin-top: 10px;
  }
}
.c-card .c-card__body .c-card__heading._link .jp {
  display: flex;
  justify-content: space-between;
}
.c-card .c-card__body .c-card__heading._link .jp::after {
  display: inline-block;
  align-self: center;
  width: 10px;
  height: 10px;
  margin-left: auto;
  content: "";
  border-top: 2px solid #197434;
  border-right: 2px solid #197434;
  transform: rotateZ(45deg);
}

@media not all and (min-width: 768px) {
  .c-form__table table,
  .c-form__table tbody,
  .c-form__table tr,
  .c-form__table th,
  .c-form__table td {
    display: block;
    width: 100%;
  }
}
.c-form__table > table {
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .c-form__table > table {
    width: 100%;
    margin-top: 46px;
    margin-bottom: 46px;
  }
}
.c-form__table > table + table {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .c-form__table > table + table {
    margin-top: 46px;
  }
}
.c-form__table th,
.c-form__table td {
  padding: 13px 0 6px;
}
@media (min-width: 768px) {
  .c-form__table th,
  .c-form__table td {
    padding: 14px 15px 8px 0;
  }
}
.c-form__table th {
  text-align: left;
}

.c-form__required {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  min-height: 20px;
  margin-left: 0.5em;
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  background: #e80808;
}
@media (min-width: 768px) {
  .c-form__required {
    min-width: 58px;
    min-height: 23px;
    font-size: 14px;
    font-size: 0.875rem;
  }
}

.c-hamburger {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: none;
}
.c-hamburger .c-hamburger__line {
  position: relative;
  display: block;
  width: 26px;
  height: 1px;
  background-color: #197434;
  transition: color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
.c-hamburger .c-hamburger__line::before,
.c-hamburger .c-hamburger__line::after {
  position: absolute;
  left: 0;
  display: block;
  width: 26px;
  height: 1px;
  content: "";
  background-color: #197434;
  transition: background-color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
.c-hamburger .c-hamburger__line::before {
  top: -8px;
}
.c-hamburger .c-hamburger__line::after {
  bottom: -8px;
}
.l-header__navigation._open + .c-hamburger .c-hamburger__line::before,
.l-header__navigation._open + .c-hamburger .c-hamburger__line::after {
  background-color: #fff;
}
.l-header__navigation._open + .c-hamburger .c-hamburger__line::before {
  transform: translateY(8px) rotateZ(45deg);
}
.l-header__navigation._open + .c-hamburger .c-hamburger__line::after {
  transform: translateY(-8px) rotateZ(-45deg);
}
@media (min-width: 1024px) {
  .c-hamburger {
    display: none;
  }
}

[class*="c-heading"] {
  color: #000;
}
[class*="c-heading"]._center {
  text-align: center;
}
[class*="c-heading"]._right {
  text-align: right;
}
[class*="c-heading"]._left {
  text-align: left;
}
[class*="c-heading"]:first-child {
  margin-top: 0;
}

.l-contents__wide .c-heading__wrap {
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}

.c-heading01 {
  position: relative;
  margin-bottom: 47px;
}
@media (min-width: 768px) {
  .c-heading01 {
    margin-bottom: 102px;
  }
}
.c-heading01 .en {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 900;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-heading01 .en {
    display: block;
    font-size: 52px;
    font-size: 3.25rem;
  }
}
.c-heading01 .jp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .c-heading01 .jp {
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 0.1em;
  }
}
.c-heading01::after {
  display: block;
  width: 43px;
  height: 3px;
  margin-top: 15px;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .c-heading01::after {
    width: 60px;
    height: 6px;
    margin-top: 30px;
  }
}

.c-heading02 {
  margin-bottom: 30px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
}
@media (min-width: 768px) {
  .c-heading02 {
    margin-bottom: 40px;
  }
}
.c-heading02 .en {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: #197434;
}
@media (min-width: 768px) {
  .c-heading02 .en {
    font-size: 16px;
    font-size: 1rem;
    line-height: 3;
    letter-spacing: 0.1em;
  }
}
.c-heading02 .jp {
  font-size: 28px;
  font-size: 1.75rem;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .c-heading02 .jp {
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: 0.08em;
  }
}

.c-heading03 {
  padding-bottom: 15px;
  margin-bottom: 40px;
  font-size: 21px;
  font-size: 1.3125rem;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #000;
}
@media (min-width: 768px) {
  .c-heading03 {
    padding-bottom: 8px;
    margin-bottom: 40px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
    letter-spacing: 0.08em;
  }
}

.c-heading04 {
  margin-bottom: 45px;
  text-align: center;
}
@media (min-width: 768px) {
  .c-heading04 {
    margin-bottom: 90px;
  }
}
.c-heading04 .en {
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.7142857143;
  color: #197434;
}
@media not all and (min-width: 768px) {
  .c-heading04 .en {
    transform: scale(0.9);
  }
}
@media (min-width: 768px) {
  .c-heading04 .en {
    margin-top: 10px;
    font-size: 16px;
    font-size: 1rem;
  }
}
.c-heading04 .jp {
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .c-heading04 .jp {
    margin-top: 24px;
    font-size: 36px;
    font-size: 2.25rem;
  }
}
.c-heading04::after {
  display: block;
  width: 43px;
  height: 3px;
  margin: 15px auto 0;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .c-heading04::after {
    width: 60px;
    height: 6px;
    margin-top: 30px;
  }
}

.c-heading05 {
  margin-bottom: 10px;
  color: #197434;
}
@media (min-width: 768px) {
  .c-heading05 {
    margin-bottom: 23px;
  }
}
.c-heading05 span {
  display: inline-flex;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .c-heading05 span {
    font-size: 28px;
    font-size: 1.75rem;
    letter-spacing: 0.01em;
  }
}
.c-heading05 span::before {
  display: inline-block;
  width: 20px;
  height: 4px;
  margin-top: 0.7em;
  margin-right: 10px;
  content: "";
  background: #197434;
}

.c-heading06 {
  margin-bottom: 45px;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 768px) {
  .c-heading06 {
    margin-top: 24px;
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: 0.01em;
  }
}
.c-heading06::after {
  display: block;
  width: 43px;
  height: 3px;
  margin: 15px auto 0;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .c-heading06::after {
    width: 60px;
    height: 4px;
    margin-top: 30px;
  }
}

.c-heading07 {
  padding-bottom: 15px;
  margin-bottom: 26px;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: 0.04em;
  border-bottom: 1px solid #cecece;
}
@media (min-width: 768px) {
  .c-heading07 {
    letter-spacing: 0.08em;
  }
}

.c-heading08 {
  margin-bottom: 30px;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.02em;
  color: #197434;
}
.c-heading08 span {
  font-size: 16px;
  font-weight: 400;
  color: #000;
}
@media (min-width: 768px) {
  .c-heading08 {
  margin-bottom: 30px;
  font-size: 23px;
  font-size: 1.4375rem;
  }
}

.c-headingCheck {
  margin-bottom: 30px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .c-headingCheck {
    margin-bottom: 40px;
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: 0.01em;
  }
}

.c-icon {
  display: inline-block;
  align-self: center;
  width: 28px;
  height: 32px;
}
.c-icon._iconTwitter {
  background: url(../img/common/icon_twitter.png) no-repeat 50% 50%;
  background-size: contain;
}
.c-icon._iconFacebook {
  background: url(../img/common/icon_facebook.png) no-repeat 50% 50%;
  background-size: contain;
}

input:-webkit-autofill {
  -webkit-transition: background-color 5000s ease-in-out 0s !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

.c-input {
  width: 100%;
}
.c-input input[type="date"],
.c-input input[type="email"],
.c-input input[type="number"],
.c-input input[type="password"],
.c-input input[type="tel"],
.c-input input[type="text"],
.c-input input[type="time"] {
  box-sizing: border-box;
  padding: 10px 12px;
  background-color: #f8f8f8;
  border: none;
}
@media (min-width: 768px) {
  .c-input input[type="date"],
  .c-input input[type="email"],
  .c-input input[type="number"],
  .c-input input[type="password"],
  .c-input input[type="tel"],
  .c-input input[type="text"],
  .c-input input[type="time"] {
    padding: 20px;
  }
}
.c-input input[type="date"]::-moz-placeholder,
.c-input input[type="email"]::-moz-placeholder,
.c-input input[type="number"]::-moz-placeholder,
.c-input input[type="password"]::-moz-placeholder,
.c-input input[type="tel"]::-moz-placeholder,
.c-input input[type="text"]::-moz-placeholder,
.c-input input[type="time"]::-moz-placeholder {
  color: #999;
}
.c-input input[type="date"]::placeholder,
.c-input input[type="email"]::placeholder,
.c-input input[type="number"]::placeholder,
.c-input input[type="password"]::placeholder,
.c-input input[type="tel"]::placeholder,
.c-input input[type="text"]::placeholder,
.c-input input[type="time"]::placeholder {
  color: #999;
}
.c-input input[type="date"]:focus-visible,
.c-input input[type="email"]:focus-visible,
.c-input input[type="number"]:focus-visible,
.c-input input[type="password"]:focus-visible,
.c-input input[type="tel"]:focus-visible,
.c-input input[type="text"]:focus-visible,
.c-input input[type="time"]:focus-visible {
  outline: 2px solid #197434;
}
.c-input input[name="Zip"] {
  margin-bottom: 13px;
}
.c-input input[name="Zip"]::before {
  margin-right: 12px;
  content: "〒";
}
.c-input._lage input[type="date"],
.c-input._lage input[type="email"],
.c-input._lage input[type="number"],
.c-input._lage input[type="password"],
.c-input._lage input[type="tel"],
.c-input._lage input[type="text"],
.c-input._lage input[type="time"] {
  width: 100%;
}
.c-input._medium input[type="date"],
.c-input._medium input[type="email"],
.c-input._medium input[type="number"],
.c-input._medium input[type="password"],
.c-input._medium input[type="tel"],
.c-input._medium input[type="text"],
.c-input._medium input[type="time"] {
  width: 50%;
}
@media not all and (min-width: 768px) {
  .c-input._medium input[type="date"],
  .c-input._medium input[type="email"],
  .c-input._medium input[type="number"],
  .c-input._medium input[type="password"],
  .c-input._medium input[type="tel"],
  .c-input._medium input[type="text"],
  .c-input._medium input[type="time"] {
    width: 100%;
  }
}
.c-input._small input[type="date"],
.c-input._small input[type="email"],
.c-input._small input[type="number"],
.c-input._small input[type="password"],
.c-input._small input[type="tel"],
.c-input._small input[type="text"],
.c-input._small input[type="time"] {
  width: 140px;
}
@media not all and (min-width: 768px) {
  .c-input._small input[type="date"],
  .c-input._small input[type="email"],
  .c-input._small input[type="number"],
  .c-input._small input[type="password"],
  .c-input._small input[type="tel"],
  .c-input._small input[type="text"],
  .c-input._small input[type="time"] {
    width: 100%;
  }
}
.c-input input[type="checkbox"],
.c-input input[type="radio"] {
  margin-right: 4px;
}
@media (min-width: 768px) {
  .c-input input[type="checkbox"],
  .c-input input[type="radio"] {
    margin-right: 8px;
  }
}

span.c-input + span.c-input {
  margin-left: 20px;
}
@media not all and (min-width: 768px) {
  span.c-input + span.c-input {
    display: block;
    margin-left: 0;
  }
}

p.c-input__help {
  margin-bottom: 10px;
}

span.c-input__help {
  margin-left: 10px;
}
@media not all and (min-width: 768px) {
  span.c-input__help {
    display: block;
    margin-top: 5px;
    margin-left: 0;
  }
}

.c-textarea textarea {
  box-sizing: border-box;
  width: 100%;
  height: 150px;
  min-height: 80px;
  padding: 10px 12px;
  background-color: #f8f8f8;
  border: none;
  border-radius: 0;
}
@media (min-width: 768px) {
  .c-textarea textarea {
    height: 225px;
    padding: 20px;
  }
}
.c-textarea textarea:focus-visible {
  outline: 2px solid #197434;
}

.c-label {
  display: inline-block;
  width: 120px;
  padding: 6px 4px 4px;
  margin-left: 12px;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  color: #197434;
  text-align: center;
  background: #fff;
  border: 1px solid #197434;
}
@media (min-width: 768px) {
  .c-label {
    align-self: flex-start;
    padding: 4px;
    margin-left: 20px;
  }
}

.p-services__lead .c-labelList {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .p-services__lead .c-labelList {
    margin-top: 34px;
  }
}
.c-labelList._round {
  text-align: center;
}
.c-labelList._round .c-labelList__item {
  display: inline-flex;
  justify-content: center;
  height: 32px;
  padding: 0 15px;
  margin-right: -0.3em;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  background: #d1f1da;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .c-labelList._round .c-labelList__item {
    display: inline-flex;
    height: 35px;
    padding: 0 20px;
    border-radius: 17px;
  }
}
@media not all and (min-width: 768px) {
  .c-labelList._round .c-labelList__item + .c-labelList__item {
    margin-top: 12px;
  }
}
@media (min-width: 768px) {
  .c-labelList._round .c-labelList__item + .c-labelList__item {
    margin-left: 20px;
  }
}
.c-labelList._round .c-labelList__item span {
  align-self: center;
}

.c-list._border .c-list__item {
  padding-bottom: 43px;
  border-bottom: 1px solid #cecece;
}
.c-list._date .c-list__item:not(:first-of-type) {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .c-list._date .c-list__item:not(:first-of-type) {
    margin-top: 45px;
  }
}
@media (min-width: 768px) {
  .c-list._date .c-list__item > a,
  .c-list._date .c-list__item .c-list__itemInner {
    display: flex;
    justify-content: flex-start;
  }
}
.c-list._date .c-list__item > a > .c-list__detail,
.c-list._date .c-list__item .c-list__itemInner > .c-list__detail {
  line-height: 1.875;
}
@media (min-width: 768px) {
  .c-list._date .c-list__item > a > .c-list__detail,
  .c-list._date .c-list__item .c-list__itemInner > .c-list__detail {
    flex-basis: calc(100% - (4em + 30px));
    width: calc(100% - (4em + 30px));
    max-width: calc(100% - (4em + 30px));
  }
}
.c-list._date .c-list__item a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-list._date .c-list__item a:hover {
    text-decoration: underline;
  }
}
.c-list._date .c-list__item .c-list__time {
  display: inline-block;
  margin-bottom: 4px;
  color: #999;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .c-list._date .c-list__item .c-list__time {
    display: block;
    flex-basis: calc(4em + 20px);
    width: calc(4em + 20px);
    max-width: calc(4em + 20px);
    margin-bottom: 0;
    line-height: 1.875;
  }
}
@media (min-width: 768px) {
  .p-top .c-list._date .c-list__item .c-list__time {
    flex-basis: calc(4em + 30px);
    width: calc(4em + 30px);
    max-width: calc(4em + 30px);
  }
}
@media not all and (min-width: 768px) {
  .p-topMainVisual__info .c-list._date .c-list__item .c-list__time {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.0714285714;
  }
}
@media (min-width: 768px) {
  .p-topMainVisual__info .c-list._date .c-list__item .c-list__time {
    line-height: 1.875;
  }
}
@media (min-width: 768px) {
  .c-list._date .c-list__item .c-label {
    flex-basis: 120px;
    max-width: 120px;
    margin-top: 0.2em;
    margin-right: 30px;
  }
}
@media (min-width: 768px) {
  .c-list._date .c-list__item .c-label + .c-list__detail {
    flex-basis: calc(100% - (4em + 150px));
    width: calc(100% - (4em + 150px));
    max-width: calc(100% - (4em + 150px));
  }
}
.c-list._iconBar .c-list__item > p {
  margin-left: 28px;
  line-height: 1.4;
  text-indent: -28px;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-list._iconBar .c-list__item > p {
    letter-spacing: 0.02em;
  }
}
.c-list._iconBar .c-list__item > p::before {
  display: inline-block;
  width: 16px;
  height: 2px;
  margin-right: 12px;
  content: "";
  background: #197434;
  transform: translateY(-0.3em);
}
@media (min-width: 768px) {
  .c-list._iconBar .c-list__item > p::before {
    height: 3px;
  }
}
.c-list._iconBar .c-list__item + .c-list__item {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .c-list._iconBar .c-list__item + .c-list__item {
    margin-top: 10px;
  }
}
.c-list._borderNumber {
  padding-left: 1em;
  list-style: decimal;
}

.c-mainVisual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}
@media (min-width: 768px) {
  .c-mainVisual {
    min-height: 480px;
  }
}
._hierarchy .c-mainVisual {
  min-height: 141px;
}
@media (min-width: 768px) {
  ._hierarchy .c-mainVisual {
    min-height: 400px;
  }
}
.c-mainVisual .c-mainVisual__inner {
  position: relative;
  z-index: 1;
}
.c-mainVisual .c-mainVisual__heading {
  position: relative;
  z-index: 2;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1.6666666667;
  color: #fff;
}
@media (min-width: 768px) {
  .c-mainVisual .c-mainVisual__heading {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 1.44;
  }
}
.c-mainVisual .c-mainVisual__heading .en {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 900;
  line-height: 1;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-mainVisual .c-mainVisual__heading .en {
    display: block;
    font-size: 64px;
    font-size: 4rem;
  }
}
.c-mainVisual .c-mainVisual__heading .jp {
  display: block;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .c-mainVisual .c-mainVisual__heading .jp {
    margin-top: 14px;
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 0.1em;
  }
}
.c-mainVisual .c-mainVisual__background {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.c-mainVisual .c-mainVisual__backgroundImage {
  display: block;
  width: 100%;
  height: 100%;
}
@media not all and (min-width: 768px) {
  .c-mainVisual .c-mainVisual__backgroundImage {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
  }
}
@media (min-width: 768px) {
  .c-mainVisual .c-mainVisual__backgroundImage {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    font-family: "object-fit: cover; object-position: 50% 0";
  }
}
.c-mainVisual .c-navi {
  position: absolute;
  bottom: 20px;
  z-index: 2;
}

.c-modalWrap {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
}
.c-modalWrap:not(.is-open) {
  display: none;
}
.c-modalWrap[aria-hidden="false"] {
  -webkit-animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.c-modalWrap[aria-hidden="true"] {
  -webkit-animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.c-modal.modal {
  position: static;
  width: 100%;
  max-width: 900px;
  padding: 0;
  background: none;
  box-shadow: none;
}
.c-modal.modal a.close-modal {
  display: none;
}
.c-modal .c-modal__body {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin-right: auto;
  margin-left: auto;
}
.c-modal .c-modal__body iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.c-modal .c-modal__close {
  right: -6px;
  z-index: 999;
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 6px;
  margin-bottom: 15px;
  margin-left: auto;
  overflow: visible;
  color: #fff;
  text-align: right;
  touch-action: manipulation;
  cursor: pointer;
  background: url(../img/common/icon_close.png) no-repeat 100% 0;
  background-size: 30px auto;
  border: 0;
  outline: none;
  box-shadow: none;
  -webkit-appearance: none;
}
@media (min-width: 768px) {
  .c-modal .c-modal__close {
    width: 48px;
    height: 48px;
    margin-right: 0;
    margin-bottom: 19px;
    background-size: 48px auto;
  }
}

@-webkit-keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.c-more .c-more__link {
  display: flex;
  justify-content: center;
  padding-right: 20px;
  padding-left: 20px;
  color: #fff;
  text-decoration: none;
  text-transform: capitalize;
  background: #197434;
}
@media (min-width: 768px) {
  .c-more .c-more__link {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.c-more .c-more__link span {
  display: flex;
  align-items: center;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .c-more .c-more__link span {
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 0.02em;
  }
}
.c-more .c-more__link:not(._border) {
  border: 1px solid #197434;
}
@media (min-width: 768px) {
  .c-more .c-more__link:not(._border) {
    position: relative;
    overflow: hidden;
  }
  .c-more .c-more__link:not(._border) span {
    position: relative;
    z-index: 3;
    transition: color 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .c-more .c-more__link:not(._border)::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
    background: #fff;
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    transform: scale(0, 1);
    transform-origin: right top;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-more .c-more__link:not(._border):hover span {
    color: #197434;
  }
  .c-more .c-more__link:not(._border):hover::before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}
.c-more .c-more__link._border {
  color: #197434;
  background: #fff;
  border: 1px solid #197434;
}
@media (min-width: 768px) {
  .c-more .c-more__link._border {
    position: relative;
    overflow: hidden;
  }
  .c-more .c-more__link._border span {
    position: relative;
    z-index: 3;
    transition: color 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .c-more .c-more__link._border::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
    background: #197434;
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    transform: scale(0, 1);
    transform-origin: right top;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-more .c-more__link._border:hover span {
    color: #fff;
  }
  .c-more .c-more__link._border:hover::before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}
.c-more .c-more__link._border span {
  position: relative;
  z-index: 3;
  justify-content: space-between;
  width: 100%;
}
.c-more .c-more__link._border span::after {
  width: 22px;
  height: 1px;
  content: "";
  background: #197434;
  transition: background 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 768px) {
  .c-more .c-more__link._border span::after {
    width: 24px;
  }
}
@media (min-width: 768px) {
  .c-more .c-more__link._border:hover span::after {
    background: #fff;
  }
}
.c-more._sm {
  width: 61.7%;
}
@media (min-width: 768px) {
  .c-more._sm {
    width: 224px;
  }
}
.c-more._sm .c-more__link {
  width: 100%;
  height: 40px;
}
@media (min-width: 768px) {
  .c-more._sm .c-more__link {
    height: 43px;
  }
}
.c-more._lg {
  width: 100%;
}
@media (min-width: 768px) {
  .c-more._lg {
    width: 60%;
  }
}
.c-more._lg .c-more__link {
  width: 100%;
  height: 50px;
}
@media (min-width: 768px) {
  .c-more._lg .c-more__link {
    height: 68px;
  }
}
.c-more._center {
  margin-right: auto;
  margin-left: auto;
}

.c-navi {
  width: 76.66%;
  max-width: 1120px;
  height: 65px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  font-size: 13px;
  font-size: 0.8125rem;
  background: #f5f7f6;
}
.l-contents .c-navi {
  margin-top: 80px;
}
.c-navi .c-naviList {
  display: flex;
  justify-content: center;
}
.c-navi .c-naviList__item {
  margin-right: 24px;
  margin-left: 24px;
}
.c-navi .c-naviList__item._current a {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  color: #197434;
  pointer-events: none;
}
.c-navi .c-naviList__item._current a span::after {
  position: absolute;
  bottom: 1px;
  width: 100%;
  height: 3px;
  content: "";
  background: #197434;
}
.c-navi .c-naviList__item a {
  display: block;
  padding-right: 15px;
  padding-left: 15px;
  text-decoration: none;
}
.c-navi .c-naviList__item a span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 65px;
}
.c-navi .c-naviList__item a span::after {
  position: absolute;
  bottom: -4px;
  width: 100%;
  height: 3px;
  content: "";
  background: #197434;
  transition: bottom 0.3s cubic-bezier(0.22, 1, 0.36, 1);
}
.c-navi .c-naviList__item a:hover span::after {
  bottom: 1px;
}

.c-naviSelect {
  position: relative;
  margin: 35px 18px 0;
}
.l-contents .c-naviSelect {
  margin-right: 0;
  margin-left: 0;
}
.c-naviSelect::after {
  position: absolute;
  top: calc(50% - 2px);
  right: 17px;
  z-index: 2;
  width: 0;
  height: 0;
  pointer-events: none;
  content: "";
  border-color: #197434 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 6px 0 6px;
}
.c-naviSelect .c-naviSelect__select {
  width: 100%;
  height: 51px;
  padding: 0 35px 0 15px;
  background: #fff;
  border: 1px solid #999;
  border-radius: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.c-pagination {
  text-align: center;
}
.c-pagination._list {
  margin-top: 40px;
}
@media not all and (min-width: 768px) {
  .c-pagination._list {
    position: relative;
    padding-top: 63px;
  }
}
@media (min-width: 768px) {
  .c-pagination._list {
    margin-top: 50px;
  }
}
.c-pagination._list .wp-pagenavi {
  display: inline-flex;
  justify-content: center;
}
.c-pagination._list a {
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-pagination._list a {
    height: 40px;
  }
}
.c-pagination._list a.page {
  margin-right: 8px;
  margin-left: 8px;
  background: #f6f6f6;
}
@media (min-width: 768px) {
  .c-pagination._list a.page {
    margin-right: 9px;
    margin-left: 9px;
    transition: background 0.3s cubic-bezier(0.22, 1, 0.36, 1),
      color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media (min-width: 768px) {
  .c-pagination._list a.page:hover:hover {
    color: #fff;
    background: #197434;
  }
}
@media not all and (min-width: 768px) {
  .c-pagination._list a.previouspostslink,
  .c-pagination._list a.nextpostslink {
    position: absolute;
    top: 0;
  }
}
.c-pagination._list a.previouspostslink {
  display: flex;
  justify-content: space-between;
  text-transform: capitalize;
}
@media not all and (min-width: 768px) {
  .c-pagination._list a.previouspostslink {
    right: calc(50% + 74px);
  }
}
@media (min-width: 768px) {
  .c-pagination._list a.previouspostslink {
    margin-right: 46px;
  }
}
.c-pagination._list a.previouspostslink::before {
  display: inline-block;
  align-self: center;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  content: "";
  border-bottom: 2px solid #000;
  border-left: 2px solid #000;
  transition: border-bottom-color 0.3s cubic-bezier(0.22, 1, 0.36, 1),
    border-left-color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  transform: rotateZ(45deg);
}
@media (min-width: 768px) {
  .c-pagination._list a.previouspostslink:hover::before {
    border-bottom-color: #197434;
    border-left-color: #197434;
  }
}
.c-pagination._list a.nextpostslink {
  display: flex;
  justify-content: space-between;
  text-transform: capitalize;
}
@media not all and (min-width: 768px) {
  .c-pagination._list a.nextpostslink {
    left: calc(50% + 74px);
  }
}
@media (min-width: 768px) {
  .c-pagination._list a.nextpostslink {
    margin-left: 46px;
  }
}
.c-pagination._list a.nextpostslink::after {
  display: inline-block;
  align-self: center;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  content: "";
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  transition: border-top-color 0.3s cubic-bezier(0.22, 1, 0.36, 1),
    border-right-color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  transform: rotateZ(45deg);
}
@media (min-width: 768px) {
  .c-pagination._list a.nextpostslink:hover::after {
    border-top-color: #197434;
    border-right-color: #197434;
  }
}
.c-pagination._list .current {
  display: inline-flex;
  align-items: center;
  height: 38px;
  padding: 0 16px;
  margin-right: 8px;
  margin-left: 8px;
  color: #fff;
  background: #197434;
}
@media (min-width: 768px) {
  .c-pagination._list .current {
    height: 40px;
    margin-right: 9px;
    margin-left: 9px;
  }
}
.c-pagination._detail {
  border-top: 1px solid #cecece;
}
@media not all and (min-width: 768px) {
  .c-pagination._detail {
    position: relative;
    padding-top: 87px;
  }
}
@media (min-width: 768px) {
  .c-pagination._detail {
    padding-top: 40px;
  }
}
.c-pagination._detail .wp-pagenavi {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .c-pagination._detail .wp-pagenavi {
    width: 53.2%;
    margin-right: auto;
    margin-left: auto;
  }
}
.c-pagination._detail a {
  display: inline-flex;
  padding: 10px;
  text-decoration: none;
}
.c-pagination._detail a.page {
  margin-right: auto;
  margin-left: auto;
}
@media not all and (min-width: 768px) {
  .c-pagination._detail a.previouspostslink,
  .c-pagination._detail a.nextpostslink {
    position: absolute;
    top: 25px;
  }
}
.c-pagination._detail a.previouspostslink {
  text-transform: capitalize;
}
@media not all and (min-width: 768px) {
  .c-pagination._detail a.previouspostslink {
    right: calc(50% + 20px);
  }
}
@media (min-width: 768px) {
  .c-pagination._detail a.previouspostslink {
    margin-right: 46px;
  }
}
.c-pagination._detail a.nextpostslink {
  text-transform: capitalize;
}
@media not all and (min-width: 768px) {
  .c-pagination._detail a.nextpostslink {
    left: calc(50% + 20px);
  }
}
@media (min-width: 768px) {
  .c-pagination._detail a.nextpostslink {
    margin-left: 46px;
  }
}

.c-select {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-select:hover::after {
    border-color: #197434;
  }
}
.c-select::before {
  position: absolute;
  top: calc(50% - 4px);
  right: 13px;
  width: 0;
  height: 0;
  cursor: pointer;
  content: "";
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 9px 5.5px 0 5.5px;
}
.c-select select {
  display: block;
  width: 100%;
  height: 50px;
  padding: 10px 60px 10px 24px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 2;
  cursor: pointer;
  background: #f8f8f8;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.c-select select[disabled] {
  cursor: not-allowed;
}
.c-select select:focus {
  padding-bottom: 0;
  border-color: #197434;
  border-width: 2px;
}
.c-select select::-ms-expand {
  display: none;
}

.c-table > table {
  margin-top: 35px;
  margin-bottom: 35px;
  background: #fff;
  border-top: 1px solid #cecece;
  border-right: 1px solid #cecece;
}
@media (min-width: 768px) {
  .c-table > table {
    width: 100%;
    margin-top: 46px;
    margin-bottom: 56px;
  }
}
.c-table > table + table {
  margin-top: 35px;
}
@media (min-width: 768px) {
  .c-table > table + table {
    margin-top: 46px;
  }
}
.c-table th,
.c-table td {
  padding: 15px 14px 15px;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
}
@media (min-width: 768px) {
  .c-table th,
  .c-table td {
    padding: 25px 30px;
  }
}
.c-table th {
  line-height: 1.4285714286;
  text-align: left;
  letter-spacing: 0.01em;
  vertical-align: top;
  background: #f4faf6;
}
@media (min-width: 768px) {
  .c-table th {
    line-height: 1.75;
    letter-spacing: 0.02em;
  }
}
.c-table td > p {
  line-height: 1.4285714286;
}
@media (min-width: 768px) {
  .c-table td > p {
    line-height: 1.75;
  }
}
.c-table._line table {
  border-right: none;
}
.c-table._line th,
.c-table._line td {
  border-left: none;
}
.c-table._line th {
  background: none;
}
@media not all and (min-width: 768px) {
  .p-recruitEmployee .c-table table,
  .p-recruitEmployee .c-table tbody,
  .p-recruitEmployee .c-table tr,
  .p-recruitEmployee .c-table th,
  .p-recruitEmployee .c-table td,
  .p-servicesTraining .c-table table,
  .p-servicesTraining .c-table tbody,
  .p-servicesTraining .c-table tr,
  .p-servicesTraining .c-table th,
  .p-servicesTraining .c-table td {
    display: block;
    width: 100%;
  }
}

.l-breadcrumb {
  padding-top: 20px;
  padding-bottom: 20px;
}
.l-breadcrumb .l-breadcrumb__list {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
}
.l-breadcrumb .l-breadcrumb__item {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
.l-breadcrumb .l-breadcrumb__item:nth-child(n + 2) {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.l-breadcrumb .l-breadcrumb__item:nth-child(n + 2)::before {
  display: block;
  width: 8px;
  height: 8px;
  margin-right: 10px;
  content: "";
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform: rotate(45deg);
}
.l-breadcrumb .l-breadcrumb__item:last-child {
  font-weight: 700;
}
.l-breadcrumb .l-breadcrumb__itemLink {
  text-decoration: none;
}
@media (min-width: 768px) {
  .l-breadcrumb .l-breadcrumb__itemLink:hover {
    text-decoration: underline;
  }
}

.l-columns {
  width: 100%;
  max-width: 1500px;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .l-columns {
    display: flex;
    align-items: flex-start;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.l-columns .l-columns__main,
.l-columns .l-columns__sub {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #efefef;
}
@media (min-width: 768px) {
  .l-columns .l-columns__main {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .l-columns .l-columns__sub {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
    right: 0;
    flex: 1;
    margin-left: 5%;
  }
}

.l-contents {
  position: relative;
  width: 100%;
  padding-top: 40px;
  padding-right: 18px;
  padding-left: 18px;
}
.l-contents::after {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  display: block;
  width: 100%;
  max-width: 1120px;
  height: 100%;
  pointer-events: none;
  content: "";
  background: url(../img/common/bg_contents.png) repeat-y 50% 0;
  background-size: 100% auto;
  transform: translateX(-50%);
}
.l-main:not(.p-top) .l-contents {
  padding-bottom: 85px;
}
@media (min-width: 768px) {
  .l-main:not(.p-top) .l-contents {
    padding-bottom: 110px;
  }
}
@media (min-width: 768px) {
  .l-contents {
    padding-top: 106px;
    padding-right: 30px;
    padding-left: 30px;
    background: url(../img/common/bg_contents.png) repeat-y 50%;
  }
}
.l-contents .l-contents__wide {
  width: 100%;
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
}
.l-contents .l-contents__narrow,
.l-contents .c-contents__narrow {
  width: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}

.l-footer {
  position: relative;
  padding-top: 50px;
  padding-bottom: 113px;
  color: #fff;
  background: #16171a;
}
@media (min-width: 768px) {
  .l-footer {
    padding-top: 60px;
    padding-bottom: 85px;
  }
}
.l-footer .l-footer__inner {
  padding-right: 18px;
  padding-left: 18px;
}
@media (min-width: 768px) {
  .l-footer .l-footer__inner {
    padding-right: 12.66%;
    padding-left: 12.66%;
  }
}
@media not all and (min-width: 768px) {
  .l-footer .l-footerContents {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerContents {
    display: flex;
    margin-bottom: 77px;
  }
}
.l-footer .l-footer__logo {
  width: 77.2%;
}
@media not all and (min-width: 768px) {
  .l-footer .l-footer__logo {
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footer__logo {
    flex-basis: 31.1%;
    align-self: center;
    width: 31.1%;
    max-width: 31.1%;
  }
}
.l-footer .l-footer__logo a {
  display: block;
}
.l-footer .l-footer__logo .l-footer__logoImage {
  width: 262px;
  height: auto;
}
@media (min-width: 768px) {
  .l-footer .l-footer__logo .l-footer__logoImage {
    width: 349px;
  }
}
.l-footer .l-footerInfo {
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.7;
}
@media (min-width: 768px) {
  .l-footer .l-footerInfo {
    align-self: center;
    margin-left: 65px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 2.8333333333;
    letter-spacing: 0.02em;
  }
}
.l-footer .l-footerInfo__address {
  display: block;
  font-style: normal;
  line-height: 1.4;
}
@media not all and (min-width: 768px) {
  .l-footer .l-footerInfo__address {
    margin-bottom: 10px;
  }
}
.l-footer .l-footerInfo__tel {
  display: block;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .l-footer .l-footerNavList {
    display: flex;
    justify-content: flex-start;
    width: 100%;
  }
}
@media not all and (min-width: 768px) {
  .l-footer .l-footerNav__item {
    padding-bottom: 12px;
    border-bottom: 1px solid #696969;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerNav__item {
    flex-basis: calc((100% - 231px) / 4);
    width: calc((100% - 231px) / 4);
    max-width: calc((100% - 231px) / 4);
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerNav__item + .l-footerNav__item {
    margin-left: 77px;
  }
}
@media not all and (min-width: 768px) {
  .l-footer .l-footerNav__title {
    position: relative;
    margin-top: 12px;
    letter-spacing: 0.01em;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerNav__title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
    border-bottom: 1px solid #696969;
  }
  .l-footer .l-footerNav__title::after {
    display: block;
    align-self: center;
    width: 7px;
    height: 16px;
    content: "";
    background: url(../img/common/icon_arrow_white.png) no-repeat 50% 50%;
    background-size: auto 7px;
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    transform-origin: center;
  }
}
.l-footer .l-footerNav__title .l-footerNav__btn {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 3px;
}
@media (min-width: 768px) {
  .l-footer .l-footerNav__title .l-footerNav__btn {
    display: none;
  }
}
.l-footer .l-footerNav__title .l-footerNav__btn::before {
  display: block;
  align-self: center;
  width: 25px;
  height: 25px;
  margin-left: auto;
  content: "";
  background: url(../img/common/icon_arrow_white.png) no-repeat 50% 50%;
  background-size: auto 12px;
  transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  transform-origin: center;
}
.l-footer .l-footerNav__title .l-footerNav__btn span {
  position: absolute;
  display: block;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.l-footer .l-footerNav__item._open .l-footerNav__btn::before {
  transform: rotate(90deg);
}

.l-footer .l-footerNav__link {
  display: block;
  flex-basis: calc(100% - 25px);
  align-self: center;
  width: calc(100% - 25px);
  max-width: calc(100% - 25px);
  padding-top: 12px;
  padding-bottom: 12px;
  color: #fff;
  text-decoration: none;
}
@media (min-width: 768px) {
  .l-footer .l-footerNav__link:hover {
    text-decoration: underline;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerNav__link {
    flex-basis: calc(100% - 10px);
    width: calc(100% - 10px);
    max-width: calc(100% - 10px);
  }
}
@media not all and (min-width: 768px) {
  .l-footer .l-footerSubNav {
    display: none;
    overflow: hidden;
    transition: height 0.3s ease;
  }
  .l-footer .l-footerNav__item._open .l-footerSubNav {
    display: block;
  }
}
.l-footer .l-footerSubNav .l-footerSubNav__item a {
  color: #999;
  text-decoration: none;
}
@media not all and (min-width: 768px) {
  .l-footer .l-footerSubNav .l-footerSubNav__item a {
    display: block;
    padding: 7px 0;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerSubNav .l-footerSubNav__item a {
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footerSubNav .l-footerSubNav__item a:hover {
    text-decoration: underline;
  }
}
.l-footer .l-footer__copy {
  display: block;
  margin-top: 40px;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1.2;
  color: #999;
  text-align: center;
  letter-spacing: 0.01em;
}
@media not all and (min-width: 768px) {
  .l-footer .l-footer__copy {
    font-size: 12px;
    font-size: 0.75rem;
    letter-spacing: 0.02em;
  }
}
@media (min-width: 768px) {
  .l-footer .l-footer__copy {
    margin-top: 50px;
  }
}
.l-footer .l-footer__button {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: none;
  border: none;
}
@media (min-width: 768px) {
  .l-footer .l-footer__button {
    display: none;
  }
}
.l-footer .l-footer__button a {
  display: flex;
  justify-content: center;
  height: 63px;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  background: #f3b03a;
}
.l-footer .l-footer__button a::after {
  position: absolute;
  top: calc(50% - 8px);
  right: 19px;
  display: block;
  width: 7px;
  height: 16px;
  content: "";
  background: url(../img/common/icon_arrow_black.png) no-repeat 50% 50%;
  background-size: 7px auto;
}
.l-footer .l-footer__button a span {
  position: relative;
  align-self: center;
}

@media not all and (min-width: 1024px) {
  .l-globalNavigation {
    width: 100%;
    height: 100%;
    padding: 55px 20px 20px;
    overflow-y: auto;
    background-color: rgba(25, 116, 52, 0.95);
  }
}
@media (min-width: 1024px) {
  .l-globalNavigation {
    padding-left: 414px;
  }
}
@media (min-width: 1024px) {
  .l-globalNavigation .l-globalNavigation__list {
    display: flex;
  }
}
.l-globalNavigation .l-globalNavigation__item {
  font-size: 16px;
  font-size: 1rem;
  letter-spacing: 0.05em;
}
@media not all and (min-width: 1024px) {
  .l-globalNavigation .l-globalNavigation__item {
    color: #fff;
  }
}
@media (min-width: 1024px) {
  .l-globalNavigation .l-globalNavigation__item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 72px;
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 0.1em;
  }
}
.l-globalNavigation .l-globalNavigation__item .l-globalNavigation__itemWrap {
  position: relative;
}
@media not all and (min-width: 1024px) {
  .l-globalNavigation
    .l-globalNavigation__item
    .l-globalNavigation__itemWrap
    .l-globalNavigation__btn {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 3px;
  }
  .l-globalNavigation
    .l-globalNavigation__item
    .l-globalNavigation__itemWrap
    .l-globalNavigation__btn::before {
    display: block;
    align-self: center;
    width: 25px;
    height: 25px;
    margin-left: auto;
    content: "";
    background: url(../img/common/icon_arrow_white.png) no-repeat 50% 50%;
    background-size: auto 12px;
    transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
    transform-origin: center;
  }
  .l-globalNavigation
    .l-globalNavigation__item
    .l-globalNavigation__itemWrap
    .l-globalNavigation__btn
    span {
    position: absolute;
    display: block;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .l-footer .l-footerNav__item._open .l-footerNav__btn::before {
    transform: rotate(90deg);
  }
}
@media not all and (min-width: 1024px) {
  .l-globalNavigation .l-globalNavigation__item._info {
    margin-top: 39px;
  }
}
.l-globalNavigation
  .l-globalNavigation__item._info
  .l-globalNavigation__itemLink {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  text-decoration: none;
  background: #f3b03a;
}
@media not all and (min-width: 768px) {
  .l-globalNavigation
    .l-globalNavigation__item._info
    .l-globalNavigation__itemLink {
    padding: 20px 10px 14px;
  }
}
@media not all and (min-width: 1024px) {
  .l-globalNavigation
    .l-globalNavigation__item._info
    .l-globalNavigation__itemLink {
    display: block;
    padding: 20px 10px 14px;
    color: #000;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .l-globalNavigation
    .l-globalNavigation__item._info
    .l-globalNavigation__itemLink {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 72px;
    padding-right: 24px;
    padding-left: 26px;
    margin-left: 17px;
    transition: background 0.3s cubic-bezier(0.22, 1, 0.36, 1),
      color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media (min-width: 768px) {
  .l-globalNavigation
    .l-globalNavigation__item._info
    .l-globalNavigation__itemLink:hover {
    color: #fff;
    background: #197434;
  }
}
@media not all and (min-width: 1024px) {
  .l-globalNavigation .l-globalNavigation__item:not(._info) {
    border-bottom: 1px solid #fff;
  }
}
.l-globalNavigation
  .l-globalNavigation__item:not(._info)
  .l-globalNavigation__itemLink {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  text-decoration: none;
}
@media not all and (min-width: 1024px) {
  .l-globalNavigation
    .l-globalNavigation__item:not(._info)
    .l-globalNavigation__itemLink {
    display: block;
    padding-top: 17px;
    padding-bottom: 14px;
  }
}
@media (min-width: 1024px) {
  .l-globalNavigation
    .l-globalNavigation__item:not(._info)
    .l-globalNavigation__itemLink {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 72px;
    padding-right: 17px;
    padding-left: 17px;
    transition: color 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
  .l-globalNavigation
    .l-globalNavigation__item:not(._info)
    .l-globalNavigation__itemLink {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 768px) {
  .l-globalNavigation
    .l-globalNavigation__item:not(._info)
    .l-globalNavigation__itemLink:hover {
    color: #197434;
  }
}

@media (min-width: 1024px) {
  .l-globalNavigationSub,
  .l-globalNavigation__btn {
    display: none;
  }
}

@media not all and (min-width: 1024px) {
  .l-globalNavigationSub {
    padding-bottom: 10px;
    padding-left: 18px;
    overflow: hidden;
    transition: height 0.3s ease;
  }
  .l-footer .l-footerNav__item._open .l-footerSubNav {
    display: block;
  }
}
@media not all and (min-width: 1024px) {
  .l-globalNavigationSub .l-globalNavigationSub__item a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
  }
}
.l-globalNavigation
  .l-globalNavigation__item:not(._open)
  .l-globalNavigationSub {
  display: none;
}

.l-header {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 53px;
  background-color: #fff;
}
@media (min-width: 1024px) {
  .l-header {
    height: 72px;
  }
}
.l-header .l-header__inner {
  display: flex;
  align-items: center;
  width: 100%;
}
@media not all and (min-width: 1024px) {
  .l-header .l-header__inner {
    justify-content: space-between;
  }
}
.l-header .l-header__logo {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 208px;
  height: 75px;
  padding-left: 15px;
  background: #16171a;
}
@media (min-width: 1024px) {
  .l-header .l-header__logo {
    width: 414px;
    height: 104px;
    padding-left: 30px;
  }
}
.l-header .l-header__logoLink {
  display: flex;
}
@media (min-width: 768px) {
  .l-header .l-header__logoLink {
    transition: opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .l-header .l-header__logoLink:hover {
    opacity: 0.7;
  }
}
.l-header .l-header__logoImage {
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}
@media not all and (min-width: 1024px) {
  .l-header .l-header__logoImage {
    width: 175px;
    height: 27px;
  }
}
@media (min-width: 1024px) {
  .l-header .l-header__logoImage {
    width: 349px;
    height: 53px;
  }
}
@media not all and (min-width: 1024px) {
  .l-header .l-header__navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s linear;
  }
  .l-header .l-header__navigation._open {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .l-header .l-header__navigation {
    margin-left: auto;
  }
}

.l-main {
  width: 100%;
  padding-top: 53px;
}
@media (min-width: 1024px) {
  .l-main {
    padding-top: 72px;
  }
}

.l-pagetop {
  position: fixed;
  bottom: 18%;
  left: 50%;
  width: 100%;
  max-width: 1252px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.3s ease, opacity 0.3s ease;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .l-pagetop {
    bottom: 10%;
  }
}
.l-pagetop._show {
  visibility: visible;
  opacity: 1;
}
.l-pagetop .l-pagetop__link {
  position: absolute;
  top: 0;
  display: block;
  width: 43px;
  height: 43px;
  pointer-events: auto;
  background-color: #197434;
  border-radius: 50%;
  transition: opacity 0.3s ease-in-out;
}
@media not all and (min-width: 768px) {
  .l-pagetop .l-pagetop__link {
    right: 10px;
  }
}
@media (min-width: 768px) {
  .l-pagetop .l-pagetop__link {
    right: 0;
    width: 75px;
    height: 75px;
  }
  .l-pagetop .l-pagetop__link:hover {
    opacity: 0.7;
  }
}
.l-pagetop .l-pagetop__link::before {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(50% - 7px);
  display: block;
  width: 14px;
  height: 24px;
  content: "";
  background: url(../img/common/icon_arrow_right_white.png) no-repeat 0 0;
  background-size: 100% auto;
  transform: rotate(-90deg);
}
@media (min-width: 768px) {
  .l-pagetop .l-pagetop__link::before {
    top: calc(50% - 18px);
    left: calc(50% - 11px);
    width: 22px;
    height: 37px;
  }
}

.l-section {
  width: 100%;
  background: #efefef;
}
.l-section + .l-section {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .l-section + .l-section {
    margin-top: 80px;
  }
}
.l-section .l-section__wide {
  width: 100%;
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
}
.l-section .l-section__narrow {
  width: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}
.l-section .l-section__body {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .l-section .l-section__body {
    margin-top: 40px;
  }
}

.l-sectionTop + .l-sectionTop {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .l-sectionTop + .l-sectionTop {
    margin-top: 80px;
  }
}

.l-sub {
  background: #efefef;
}
.l-sub .l-sub__inner {
  padding-right: 20px;
  padding-left: 20px;
}
.l-sub .l-sub__heading {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3333333333;
}
.l-sub .l-sub__section + .l-sub__section {
  margin-top: 30px;
}
.l-sub .l-sub__sectionBody {
  margin-top: 20px;
}
.l-sub .l-sub__navigation {
  margin-top: 20px;
}
.l-sub .l-sub__navigationItem + .l-sub__navigationItem {
  margin-top: 10px;
}
.l-sub .l-sub__navigationLink {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
}

@media (min-width: 768px) {
  .p-company .p-companyMessage {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
.p-company .p-companyMessage__image {
  text-align: center;
}
@media (min-width: 768px) {
  .p-company .p-companyMessage__image {
    flex-basis: 20%;
    width: 20%;
    max-width: 20%;
  }
}
@media not all and (min-width: 768px) {
  .p-company .p-companyMessage__image img {
    width: 55.14%;
  }
}
.p-company .p-companyMessage__name {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .p-company .p-companyMessage__name {
    margin-top: 13px;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0.02em;
  }
}
@media not all and (min-width: 768px) {
  .p-company .p-companyMessage__body {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .p-company .p-companyMessage__body {
    flex-basis: 60%;
    width: 60%;
    max-width: 60%;
  }
}
.p-company .p-companyMessage__body p {
  line-height: 1.71875;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-company .p-companyMessage__body p {
    line-height: 1.875;
    letter-spacing: 0.08em;
  }
}
.p-company .p-companyMessage__body p + p {
  margin-top: 1.7em;
}
.p-company .p-companyInformation {
  margin-top: 66px;
}
@media (min-width: 768px) {
  .p-company .p-companyInformation {
    margin-top: 90px;
  }
}
@media (min-width: 768px) {
  .p-company .p-companyInformation__item {
    display: flex;
  }
}
.p-company .p-companyInformation__item + .p-companyInformation__item {
  margin-top: 85px;
}
@media (min-width: 768px) {
  .p-company .p-companyInformation__item + .p-companyInformation__item {
    margin-top: 100px;
  }
}
.p-company .p-companyInformation__title {
  position: relative;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media not all and (min-width: 768px) {
  .p-company .p-companyInformation__title {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .p-company .p-companyInformation__title {
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
    font-size: 24px;
    font-size: 1.5rem;
    letter-spacing: 0.1em;
  }
}
.p-company .p-companyInformation__title::after {
  display: block;
  width: 43px;
  height: 3px;
  margin-top: 15px;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .p-company .p-companyInformation__title::after {
    width: 60px;
    height: 6px;
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .p-company .p-companyInformation__detail {
    flex-basis: 60%;
    width: 60%;
    max-width: 60%;
    line-height: 1.0555555556;
    letter-spacing: 0.08em;
  }
}
.p-company .p-companyInformation__detail p {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 2.0277777778;
  letter-spacing: 0.04em;
}
@media not all and (min-width: 768px) {
  .p-company .p-companyInformation__detail p br {
    display: none;
  }
}
@media (min-width: 768px) {
  .p-company .p-companyInformation__detail p {
    line-height: 2.7222222222;
    letter-spacing: 0.08em;
  }
}

.p-contact .p-contactEntry .c-buttonWrap {
  margin-top: 56px;
}
@media (min-width: 768px) {
  .p-contact .p-contactEntry .c-buttonWrap {
    margin-top: 60px;
  }
}
.p-contact .p-contactCheck .c-buttonWrap {
  flex-wrap: wrap;
  margin-top: 56px;
}
.p-contact .p-contactCheck .c-buttonWrap .c-button + .c-button {
  margin-top: 14px;
}
.p-contact .p-contactFix .p-contactFix__lead {
  line-height: 2;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-contact .p-contactFix .p-contactFix__lead {
    letter-spacing: 0.08em;
  }
}
.p-contact .p-contactFix .c-buttonWrap {
  margin-top: 56px;
}
@media (min-width: 768px) {
  .p-contact .p-contactFix .c-buttonWrap {
    margin-top: 110px;
  }
}

@media (min-width: 768px) {
  .p-entry {
    padding-bottom: 65px;
  }
}
.p-entry > :first-child {
  margin-top: 0 !important;
}
.p-entry > :last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .p-entry .p-entryMeta {
    margin-bottom: 12px;
  }
}
.p-entry > h1 {
  position: relative;
  margin-bottom: 30px;
  font-size: 24px;
  font-size: 1.5rem;
  border-bottom: 1px solid #cecece;
}
@media (min-width: 768px) {
  .p-entry > h1 {
    padding-bottom: 16px;
    margin-bottom: 40px;
  }
}
.p-entry > h1::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  display: block;
  width: 113px;
  height: 4px;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .p-entry > h1::after {
    width: 113px;
    height: 4px;
  }
}
.p-entry > h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 20px;
  font-size: 1.25rem;
  border-bottom: 1px solid #cecece;
}
.p-entry > h3 {
  margin-top: 18px;
  margin-bottom: 25px;
  font-size: 18px;
  font-size: 1.125rem;
  color: #197434;
}
.p-entry > h4 {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > h5 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > h6 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > p {
  margin-top: 1.75em;
  margin-bottom: 1.75em;
  font-size: 16px;
  font-size: 1rem;
  word-wrap: break-word;
}
@media (min-width: 768px) {
  .p-entry > p {
    line-height: 1.75;
    letter-spacing: 0.02em;
  }
}
.p-entry a {
  color: #000;
}
.p-entry > ul {
  margin-top: 2.18em;
  margin-bottom: 2.18em;
}
.p-entry > ul > li {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > ul > li::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 11px;
  content: "";
  background: #197434;
  border-radius: 4px;
}
.p-entry > ol {
  margin-top: 2.18em;
  margin-bottom: 2.18em;
  counter-reset: ol-list;
}
.p-entry > ol > li {
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > ol > li::before {
  position: absolute;
  top: 0.4em;
  left: 0;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: 1;
  color: #fff;
  content: counter(ol-list);
  counter-increment: ol-list;
  background-color: #197434;
  border: 1px solid;
  border-radius: 50%;
}
@media not all and (min-width: 768px) {
  .p-entry > p > img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .p-entry > p > img {
    width: auto;
  }
}
.p-entry > .wp-block-image {
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-image img {
  width: 100%;
  height: auto;
}
.p-entry > .wp-block-image figcaption {
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}
.p-entry > .wp-block-table {
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-table td {
  padding: 5px;
  font-size: 16px;
  font-size: 1rem;
  border: 1px solid gray !important;
}
.p-entry > .wp-block-buttons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-buttons .wp-block-button {
  display: inline-block;
}
.p-entry > .wp-block-buttons .wp-block-button .wp-block-button__link {
  padding: 10px 20px;
  margin-right: 10px;
  font-size: 18px;
  font-size: 1.125rem;
}
.p-entry > .wp-block-file {
  display: flex;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-file a:first-of-type {
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > .wp-block-file .wp-block-file__button {
  margin-left: 10px;
}
.p-entry > .wp-block-video {
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-video video {
  width: 100%;
}
.p-entry > .wp-block-embed {
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-embed .wp-block-embed__wrapper {
  text-align: center;
}
.p-entry > .wp-block-embed .wp-block-embed__wrapper .twitter-tweet {
  margin: 0 auto;
}
.p-entry > .wp-block-quote {
  margin-top: 30px;
  margin-bottom: 30px;
}
.p-entry > .wp-block-quote > p {
  font-size: 16px;
  font-size: 1rem;
}
.p-entry > .wp-block-separator {
  margin-top: 40px;
  margin-bottom: 40px;
}

.p-footerContents .p-footerContents__inner {
  color: #fff;
}
@media (min-width: 768px) {
  .p-footerContents .p-footerContents__inner {
    display: flex;
  }
}
.p-footerContents .p-footer__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 200px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .p-footerContents .p-footer__item {
    flex-basis: 50%;
    width: 50%;
    max-width: 50%;
    height: 400px;
  }
}
.p-footerContents .p-footer__item._recruitment {
  position: relative;
  z-index: 1;
  background: url(../img/common/footer_img_recruitment.jpg) no-repeat 50%;
  background-size: cover;
}
.p-footerContents .p-footer__item._recruitment::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.65);
  transition: opacity 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 768px) {
  .p-footerContents .p-footer__item._recruitment:hover::after {
    opacity: 0;
  }
}
.p-footerContents .p-footer__item._contact {
  background: #197434;
  transition: background 0.5s cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 768px) {
  .p-footerContents .p-footer__item._contact:hover {
    background: #5aa771;
  }
}
.p-footerContents .p-footer__hedding {
  position: relative;
  z-index: 2;
  text-align: center;
}
.p-footerContents .p-footer__hedding .en {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .p-footerContents .p-footer__hedding .en {
    display: block;
    margin-top: 8px;
    font-size: 42px;
    font-size: 2.625rem;
  }
}
.p-footerContents .p-footer__hedding .jp {
  display: block;
  margin-top: 12px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .p-footerContents .p-footer__hedding .jp {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4375;
    letter-spacing: 0.1em;
  }
}
.p-footerContents .p-footer__lead {
  position: relative;
  z-index: 2;
  margin-top: 22px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .p-footerContents .p-footer__lead {
    margin-top: 37px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.875;
    letter-spacing: 0.02em;
  }
}

.p-info .p-infoSearch {
  background: #f5f7f6;
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch {
    margin-top: 73px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch {
    margin-top: 100px;
  }
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearch__inner {
    padding: 40px 21px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearch__inner {
    display: flex;
    justify-content: space-between;
    padding: 15px 30px;
  }
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchList {
    margin-left: -10px;
  }
}
.p-info .p-infoSearch .p-infoSearchList__item {
  display: inline-block;
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchList__item {
    margin-right: 13px;
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchList__item {
    margin-left: 15px;
  }
}
.p-info .p-infoSearch .p-infoSearchList__item a {
  padding: 10px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchList__item a {
    padding: 10px 20px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchList__item a:hover {
    color: #197434;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchCategories {
    display: flex;
  }
}
.p-info .p-infoSearch .p-infoSearchCategories .p-infoSearchCategories__title {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  color: #197434;
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchCategories .p-infoSearchCategories__title {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchCategories .p-infoSearchCategories__title {
    align-self: center;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchCategories .p-infoSearchCategories__body {
    align-self: center;
  }
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchArchives {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchArchives {
    display: flex;
  }
}
.p-info .p-infoSearch .p-infoSearchArchives .p-infoSearchArchives__title {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  color: #197434;
}
@media not all and (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchArchives .p-infoSearchArchives__title {
    margin-bottom: 14px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchArchives .p-infoSearchArchives__title {
    align-self: center;
    margin-right: 20px;
  }
}
@media (min-width: 768px) {
  .p-info .p-infoSearch .p-infoSearchArchives .p-infoSearchArchives__body {
    align-self: center;
  }
}
.p-info
  .p-infoSearch
  .p-infoSearchArchives
  .p-infoSearchArchives__body
  .c-naviSelect {
  margin-top: 0;
}
@media (min-width: 768px) {
  .p-info
    .p-infoSearch
    .p-infoSearchArchives
    .p-infoSearchArchives__body
    .c-naviSelect
    .c-naviSelect__select {
    height: 35px;
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .p-info .c-pagination._detail + .p-infoSearch {
    margin-top: 90px;
  }
}

.p-privacy .p-privacy__lead {
  line-height: 2;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .p-privacy .p-privacy__lead {
    letter-spacing: 0.02em;
  }
}
.p-privacy .p-privacyList {
  margin-top: 57px;
}
.p-privacy .p-privacyList__item + .p-privacyList__item {
  margin-top: 44px;
}

.p-recruit .p-recruitVoiceContents {
  counter-reset: voice 0;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoiceItem {
    position: relative;
  }
  .p-recruit .p-recruitVoiceItem:nth-of-type(even) .p-recruitVoice__body {
    align-items: flex-start;
  }
  .p-recruit .p-recruitVoiceItem:nth-of-type(even) .p-recruitVoice__heading,
  .p-recruit .p-recruitVoiceItem:nth-of-type(even) .p-recruitVoice__lead {
    padding-right: 15.3%;
  }
  .p-recruit .p-recruitVoiceItem:nth-of-type(odd) .p-recruitVoice__body {
    align-items: flex-end;
  }
  .p-recruit .p-recruitVoiceItem:nth-of-type(odd) .p-recruitVoice__heading,
  .p-recruit .p-recruitVoiceItem:nth-of-type(odd) .p-recruitVoice__lead {
    padding-left: 15.3%;
  }
}
.p-recruit .p-recruitVoiceItem:nth-of-type(n + 2) {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoiceItem:nth-of-type(n + 2) {
    margin-top: 115px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__image {
    position: absolute;
    width: 48.1%;
  }
  .p-recruitVoice .p-recruitVoiceItem:nth-of-type(even) .p-recruitVoice__image {
    right: -30px;
  }

  .p-recruitVoice .p-recruitVoiceItem:nth-of-type(odd) .p-recruitVoice__image {
    left: -30px;
  }
}
.p-recruit .p-recruitVoice__caption {
  display: block;
  line-height: 1.40625;
  color: #fff;
  letter-spacing: 0.04em;
  background: #3cab3c;
  transform: translateY(-50%);
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitVoice__caption {
    width: 91.4%;
    padding: 7px 15px 7px 10px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__caption {
    display: inline-block;
    padding: 10px 24px 10px 17px;
    letter-spacing: 0.08em;
  }
}
.p-recruit .p-recruitVoice__body {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    max-width: 1120px;
    min-height: 380px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 1280px) {
  .p-recruit .p-recruitVoice__body {
    min-height: 480px;
  }
}
.p-recruit .p-recruitVoice__body .p-recruitVoice__heading {
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__heading {
    position: relative;
    width: 60%;
    padding-bottom: 16px;
    margin-bottom: 35px;
  }
}
.p-recruit .p-recruitVoice__body .p-recruitVoice__heading::after {
  display: block;
  width: 100%;
  height: 1px;
  content: "";
  background: #333;
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__heading::after {
    margin-top: 10px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__heading::after {
    position: absolute;
    bottom: 0;
  }
  .p-recruitVoice
    .p-recruitVoiceItem:nth-of-type(even)
    .p-recruitVoice__body
    .p-recruitVoice__heading::after {
    left: 0;
  }

  .p-recruitVoice
    .p-recruitVoiceItem:nth-of-type(odd)
    .p-recruitVoice__body
    .p-recruitVoice__heading::after {
    right: 0;
  }
}
.p-recruit .p-recruitVoice__body .p-recruitVoice__heading .en {
  display: block;
  margin-bottom: 9px;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.1;
  color: #197434;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__heading .en {
    margin-bottom: 7px;
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.p-recruit .p-recruitVoice__body .p-recruitVoice__heading .en::after {
  margin-left: 2px;
  font-size: 32px;
  font-size: 2rem;
  color: #000;
  content: counter(voice, decimal-leading-zero);
  counter-increment: voice;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__heading .en::after {
    margin-left: 8px;
    font-size: 34px;
    font-size: 2.125rem;
  }
}
.p-recruit .p-recruitVoice__body .p-recruitVoice__heading .jp {
  display: block;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.1;
  line-height: 1.3571428571;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__heading .jp {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.1538461538;
    letter-spacing: 0.08em;
  }
}
.p-recruit .p-recruitVoice__body .p-recruitVoice__lead {
  line-height: 1.71875;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoice__body .p-recruitVoice__lead {
    width: 60%;
    line-height: 1.875;
    letter-spacing: 0.08em;
  }
}
.p-recruit .c-buttonContents {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .p-recruit .c-buttonContents {
    margin-top: 100px;
  }
}
.p-recruit .p-recruitPr {
  margin-top: 38px;
  text-align: center;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitPr {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitPr img {
    width: 350px;
    height: auto;
  }
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitMessage {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitMessage {
    display: flex;
    justify-content: space-between;
  }
}
.p-recruit .p-recruitMessage__image {
  text-align: center;
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitMessage__image {
    margin-top: 27px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitMessage__image {
    flex-basis: 27.7%;
    width: 27.7%;
    max-width: 27.7%;
  }
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitMessage__image img {
    width: 100%;
  }
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitMessage__body {
    margin-top: 40px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitMessage__body {
    flex-basis: 60%;
    width: 60%;
    max-width: 60%;
  }
}
.p-recruit .p-recruitMessage__body p {
  line-height: 1.71875;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitMessage__body p {
    line-height: 1.875;
    letter-spacing: 0.08em;
  }
}
.p-recruit .p-recruitMessage__body p + p {
  margin-top: 1.7em;
}
.p-recruit .p-recruitEmployee {
  margin-top: 42px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitEmployee {
    margin-top: 50px;
  }
}
.p-recruit .p-recruitEmployee .p-recruitEmployee__body > p {
  line-height: 1.71875;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitEmployee .p-recruitEmployee__body > p {
    line-height: 1.875;
    letter-spacing: 0.08em;
  }
}
.p-recruit .p-recruitEmployee .p-recruitEmployee__body > p + p {
  margin-top: 1.7em;
}
.p-recruit .p-recruitEmployee .p-recruitEmployee__body .c-table p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitEmployee .p-recruitEmployee__body .c-table p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: 0.08em;
  }
}
@media not all and (min-width: 768px) {
  .p-recruit .p-recruitTalent {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitTalent {
    margin-top: 124px;
  }
}
.p-recruit .p-recruitTalent .p-recruitTalent__heading {
  position: relative;
  margin-right: -18px;
  margin-bottom: 65px;
  margin-left: -18px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitTalent .p-recruitTalent__heading {
    margin-right: -30px;
    margin-bottom: 70px;
    margin-left: -30px;
  }
}
.p-recruit .p-recruitTalent .p-recruitTalent__title {
  position: absolute;
  top: 0;
  left: 50%;
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 29px;
  font-size: 1.8125rem;
  color: #fff;
  letter-spacing: 0.04em;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .p-recruit .p-recruitTalent .p-recruitTalent__title {
    width: 100%;
    max-width: 1120px;
    margin-right: auto;
    margin-right: auto;
    margin-left: auto;
    margin-left: auto;
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: 0.08em;
  }
}
.p-recruit .p-recruitTalent .p-recruitTalent__title h2 {
  align-self: center;
}
.p-recruit .p-recruitTalent .p-recruitTalent__background img {
  width: 100%;
  height: auto;
}
.p-recruit .p-recruitTalent .p-recruitTalent__lead {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitTalent .p-recruitTalent__lead {
    margin-bottom: 90px;
  }
}
.p-recruit .p-recruitVoiceslink {
  position: relative;
  display: block;
  margin-top: 45px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoiceslink {
    margin-top: 90px;
  }
}
.p-recruit .p-recruitVoiceslink .p-recruitVoiceslink__heading {
  position: absolute;
  height: 100%;
}
.p-recruit .p-recruitVoiceslink .p-recruitVoiceslink__title {
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 12px;
  margin-left: 18px;
  font-size: 24px;
  font-size: 1.5rem;
  color: #fff;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoiceslink .p-recruitVoiceslink__title {
    padding-right: 42px;
    font-size: 32px;
    font-size: 2rem;
    letter-spacing: 0.08em;
  }
}
.p-recruit .p-recruitVoiceslink .p-recruitVoiceslink__title::before {
  width: 17px;
  height: 1px;
  margin-left: 9px;
  content: "";
  background: #fff;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitVoiceslink .p-recruitVoiceslink__title::before {
    width: 33px;
    margin-right: 18px;
  }
}
@media (min-width: 768px) {
  .p-recruit .p-recruitTalent__movie {
    max-width: 670px;
    margin-right: auto;
    margin-left: auto;
  }
}
.p-recruit .p-recruitTalent__movieInner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.p-recruit .p-recruitTalent__movieInner iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.p-recruit .p-recruitEntry .c-buttonWrap {
  margin-top: 56px;
}
@media (min-width: 768px) {
  .p-recruit .p-recruitEntry .c-buttonWrap {
    margin-top: 60px;
  }
}
@media not all and (min-width: 768px) {
  .p-recruit .c-form__table + .u-aligncenter {
    text-align: left;
  }
}

.p-services .p-services__subTitle {
  margin-bottom: 45px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: #197434;
  text-align: center;
}
@media (min-width: 768px) {
  .p-services .p-services__subTitle {
    font-size: 32px;
    font-size: 2rem;
  }
}
.p-services .p-services__lead {
  margin-bottom: 13px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.6842105263;
  letter-spacing: 0.04em;
}
@media (min-width: 768px) {
  .p-services .p-services__lead {
    margin-bottom: 85px;
    line-height: 2.0555555556;
    text-align: center;
    letter-spacing: 0.08em;
  }
}
.p-services .c-card + .c-buttonWrap {
  margin-top: 28px;
}
@media (min-width: 768px) {
  .p-services .c-card + .c-buttonWrap {
    margin-top: 140px;
  }
}
.p-services .p-servicesEngineering,
.p-services .p-servicesEnvironmental,
.p-services .p-servicesSystem {
  margin-bottom: 52px;
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering,
  .p-services .p-servicesEnvironmental,
  .p-services .p-servicesSystem {
    margin-bottom: 100px;
  }
}
.p-services .p-servicesEngineering__item + .p-servicesEngineering__item {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #197434;
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering__item + .p-servicesEngineering__item {
    padding-top: 77px;
    margin-top: 90px;
  }
}
.p-services .p-servicesEngineering__item .c-boxDesc__body p + .c-boxDot {
  margin-top: 10px;
}
.p-services .p-servicesEngineering__inner {
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering__inner {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 60px;
  }
}
@media not all and (min-width: 768px) {
  .p-services .p-servicesEngineering__image {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering__image {
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering__body {
    flex-basis: 60%;
    width: 60%;
    max-width: 60%;
    padding-right: 48px;
  }
}
.p-services .p-servicesEngineering__lead {
  margin-bottom: 30px;
  line-height: 1.71875;
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering__lead {
    margin-bottom: 34px;
    line-height: 2;
  }
}
.p-services .p-servicesEngineering__subTitle {
  margin-bottom: 10px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  line-height: 1.4375;
  color: #a25a1a;
  letter-spacing: 0.01em;
}
@media (min-width: 768px) {
  .p-services .p-servicesEngineering__subTitle {
    margin-bottom: 10px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2777777778;
    letter-spacing: 0.02em;
  }
}
.p-services .p-servicesEnvironmental .c-boxBgGreen p,
.p-services .p-servicesEnvironmental .c-boxBgGreen .c-list {
  line-height: 2;
}
.p-services .p-servicesEnvironmental__item {
  margin-top: 52px;
}
@media (min-width: 768px) {
  .p-services .p-servicesEnvironmental__item {
    margin-top: 124px;
  }
}
.p-services .p-servicesSystem__list {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .p-services .p-servicesSystem__list {
    margin-bottom: 140px;
  }
}
.p-services .p-servicesSystem__item + .p-servicesSystem__item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .p-services .p-servicesSystem__item + .p-servicesSystem__item {
    margin-top: 64px;
  }
}
.p-services .p-servicesSystem__item .c-boxDesc__body p + .c-boxDot {
  margin-top: 10px;
}
.p-services .p-servicesSystem__inner {
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .p-services .p-servicesSystem__inner {
    display: flex;
    margin-bottom: 60px;
  }
}
@media not all and (min-width: 768px) {
  .p-services .p-servicesSystem__image {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesSystem__image {
    flex-basis: 28.5%;
    width: 28.5%;
    max-width: 28.5%;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesSystem__body {
    flex-basis: 71.5%;
    width: 71.5%;
    max-width: 71.5%;
    padding-left: 54px;
  }
}
.p-services .p-servicesSystem__lead {
  margin-bottom: 30px;
  line-height: 1.71875;
}
@media (min-width: 768px) {
  .p-services .p-servicesSystem__lead {
    margin-bottom: 34px;
    line-height: 2;
  }
}
.p-services .p-servicesTraining {
  margin-bottom: 88px;
}
@media (min-width: 768px) {
  .p-services .p-servicesTraining {
    margin-bottom: 123px;
  }
}
.p-services .p-servicesTraining .c-heading06 {
  margin-top: 75px;
}
@media (min-width: 768px) {
  .p-services .p-servicesTraining .c-heading06 {
    margin-top: 80px;
  }
}
.p-services .p-servicesTraining .c-boxBorder {
  margin-top: 25px;
}
@media (min-width: 768px) {
  .p-services .p-servicesTraining .c-boxBorder {
    margin-top: 18px;
  }
}
  .p-services .p-servicesTraining .c-boxBorder._wide {
    margin-top: 0;
}
@media (min-width: 768px) {
  .p-services .p-servicesTraining .c-boxBorder._wide {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .p-services .c-boxBgGreen .c-boxDesc._flex  {
    display: flex;
  }
}
@media (min-width: 768px) {
  .p-services .c-boxBgGreen .c-boxDesc._flex .c-box__wrap {
    display: block;
  }
}
@media (min-width: 768px) {
  .p-services .c-boxBgGreen .c-boxDesc._flex .c-box__wrap .c-boxDesc__body {
    width: auto;
    max-width: none;
  }
}
.p-services .p-servicesTraining .c-boxBorder._wide .c-boxDesc__body {
  margin-top: 0;
  font-weight: 700;
}
@media (min-width: 768px) {
  .p-services .p-servicesTraining .c-boxBorder._wide .c-boxDesc__body {
    flex-basis: 55%;
  }
}
@media not all and (min-width: 768px) {
  .p-services .p-servicesTraining .c-boxBorder .c-boxBorder__item {
    display: block;
  }
}
@media (min-width: 768px) {
  .p-services
    .p-servicesTraining
    .c-boxBorder
    .c-boxBorder__item
    + .c-boxBorder__item {
    margin-right: 18px;
  }
}
.p-services .p-servicesTraining__image._small {
    max-width: 180px;
    margin: 0 auto 10px;
  }
@media (min-width: 768px) {
  .p-services .p-servicesTraining__image._small {
    margin: 0 20px 0 0;
  }
}
@media not all and (min-width: 768px) {
  .p-services .p-servicesTraining__image {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesTraining__image {
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
  }
}
.p-services .p-servicesTraining__body .c-table > table{
  margin-top: 0;
}
.p-services .p-servicesTraining__body .c-table .c-table__title{
  margin-bottom: 20px;
  font-weight: 700;
  letter-spacing: 0.02em;
}
@media (min-width: 768px) {
  .p-services .p-servicesStrength {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesStrength + p {
    margin-top: 30px;
  }
}
.p-services .p-servicesStrength .c-boxDesc {
  padding: 25px 20px;
  border: 1px solid #ccc;
}
@media not all and (min-width: 768px) {
  .p-services .p-servicesStrength .c-boxDesc {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .p-services .p-servicesStrength .c-boxDesc {
    flex-basis: calc((100% - 82px) / 2);
    width: calc((100% - 82px) / 2);
    max-width: calc((100% - 82px) / 2);
    padding: 36px 30px;
  }
}
.p-services .p-servicesStrength .c-boxDesc + .c-boxDesc {
  margin-top: 0;
}
.p-services .p-servicesStrength .c-boxDesc__title {
  margin-bottom: 3px;
  font-size: 18px;
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .p-services .p-servicesStrength .c-boxDesc__title {
    margin-bottom: 23px;
    font-size: 23px;
    font-size: 1.4375rem;
  }
}
.p-services .p-servicesDevelopment {
  margin-bottom: 76px;
}
@media (min-width: 768px) {
  .p-services .p-servicesDevelopment {
    margin-bottom: 140px;
  }
}

.p-top .p-topMainVisual .p-topMainVisual__inner {
  position: relative;
}
.p-top .p-topMainVisual .p-topMainVisual__inner::after {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  display: block;
  width: 100%;
  max-width: 1120px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  content: "";
  background: url(../img/top/bg_top_mainvisual.png) repeat-y 0 100%;
  background-size: 100% auto;
  opacity: 0.24;
  transform: translateX(-50%) translateY(0);
}
.p-top .p-topMainVisual .p-topMainVisual__heading {
  position: absolute;
  bottom: 36.48%;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__heading {
    bottom: 28.3%;
    left: 50%;
    width: 74.66%;
    max-width: 1120px;
    margin-right: auto;
    margin-left: auto;
    transform: translateX(-50%);
  }
}
@media not all and (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__heading img {
    margin-left: 18px;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__heading .lead01 img {
  width: 86.5%;
  height: auto;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__heading .lead01 img {
    width: 74.3%;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__heading .lead02 img {
  width: 79%;
  height: auto;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__heading .lead02 img {
    width: 67.8%;
  }
}
.p-top
  .p-topMainVisual
  .p-topMainVisual__heading
  .p-topMainVisual__headingText {
  margin-top: 15px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 3.7333333333vw;
  font-weight: 500;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  letter-spacing: 0.025em;
}
@media not all and (min-width: 768px) {
  .p-top
    .p-topMainVisual
    .p-topMainVisual__heading
    .p-topMainVisual__headingText {
    margin-left: 18px;
  }
}
@media (min-width: 768px) {
  .p-top
    .p-topMainVisual
    .p-topMainVisual__heading
    .p-topMainVisual__headingText {
    margin-top: 28px;
    font-size: 1.6666666667vw;
    line-height: 1.15;
    letter-spacing: 0.2em;
  }
}
@media (min-width: 1200px) {
  .p-top
    .p-topMainVisual
    .p-topMainVisual__heading
    .p-topMainVisual__headingText {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__lead {
  position: absolute;
  bottom: 9.05%;
  padding: 0 18px;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__lead {
    bottom: 7.67%;
    left: 50%;
    width: 74.66%;
    max-width: 1120px;
    min-height: 105px;
    padding-bottom: 0;
    margin-right: auto;
    margin-left: auto;
    transform: translateX(-50%);
  }
}
.p-top .p-topMainVisual .p-topMainVisual__lead p {
  font-size: 3.2vw;
  line-height: 1.5;
  color: #fff;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__lead p {
    position: absolute;
    right: -5.2%;
    bottom: 0;
    width: 41%;
    font-size: 1.3333333333vw;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.2em;
  }
}
@media (min-width: 1200px) {
  .p-top .p-topMainVisual .p-topMainVisual__lead p {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media not all and (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__scroll {
    display: none;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__scroll span {
  position: absolute;
  right: 20px;
  bottom: 0;
  z-index: 10;
  display: block;
  width: 9px;
  height: 180px;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__scroll span {
    bottom: 50px;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__scroll span::after {
  position: absolute;
  top: 0;
  width: 1px;
  height: 50px;
  margin-top: 12px;
  content: "";
  background: #fff;
  opacity: 0;
  -webkit-animation: scroll 1.4s ease-in-out infinite;
  animation: scroll 1.4s ease-in-out infinite;
}
.p-top .p-topMainVisual .p-topMainVisual__scroll span::before {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #fff;
  white-space: nowrap;
  content: "SCROLL DOWN";
  transform: rotate(-90deg);
  transform-origin: 0 50%;
}
@-webkit-keyframes scroll {
  0% {
    top: 0;
    height: 0;
    opacity: 0;
  }
  30% {
    height: 50px;
    opacity: 1;
  }
  100% {
    top: 100px;
    height: 0;
    opacity: 0;
  }
}
@keyframes scroll {
  0% {
    top: 0;
    height: 0;
    opacity: 0;
  }
  30% {
    height: 50px;
    opacity: 1;
  }
  100% {
    top: 100px;
    height: 0;
    opacity: 0;
  }
}
@media not all and (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__info {
    padding-right: 18px;
    padding-left: 18px;
    margin-top: 39px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__info {
    position: absolute;
    z-index: 2;
    width: 57.4%;
    max-width: 862px;
    padding: 34px 42px 34px 30px;
    margin-top: -116px;
    background: #fff;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__infoHeading {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__infoHeading {
    margin-bottom: 18px;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__infoTitle {
  align-self: center;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__infoTitle {
    font-size: 18px;
    font-size: 1.125rem;
    letter-spacing: 0.02em;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__infoMore {
  align-self: center;
  font-size: 12px;
  font-size: 0.75rem;
  color: #197434;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: 0.01em;
  cursor: pointer;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__infoMore {
    font-size: 15px;
    font-size: 0.9375rem;
    letter-spacing: 0.02em;
  }
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__infoMore {
    transition: opacity 0.3s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .p-top .p-topMainVisual .p-topMainVisual__infoMore:hover {
    opacity: 0.7;
  }
}
.p-top .p-topMainVisual .p-topMainVisual__infoMore span {
  display: inline-flex;
  justify-content: space-between;
}
.p-top .p-topMainVisual .p-topMainVisual__infoMore span::after {
  display: block;
  align-self: center;
  width: 26px;
  height: 1px;
  margin-left: 11px;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .p-top .p-topMainVisual .p-topMainVisual__infoMore span::after {
    width: 24px;
    height: 1px;
    margin-left: 16px;
  }
}
.p-top .p-topSection .p-topSection__heading {
  position: relative;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topSection__heading._row {
    display: flex;
  }
  .p-top .p-topSection .p-topSection__heading._row .p-topSection__headingTitle {
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
  }
  .p-top .p-topSection .p-topSection__heading._row .p-topSection__headingLead {
    flex-basis: 60%;
    width: 60%;
    max-width: 60%;
  }
}
.p-top .p-topSection .p-topSection__headingTitle .en {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 900;
  line-height: 1;
  text-transform: capitalize;
  word-break: break-all;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topSection__headingTitle .en {
    display: block;
    font-size: 64px;
    font-size: 4rem;
  }
}
.p-top .p-topSection .p-topSection__headingTitle .jp {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topSection__headingTitle .jp {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.p-top .p-topSection .p-topSection__headingTitle::after {
  display: block;
  width: 43px;
  height: 3px;
  margin-top: 15px;
  margin-bottom: 40px;
  content: "";
  background: #197434;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topSection__headingTitle::after {
    width: 60px;
    height: 6px;
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
.p-top .p-topSection .p-topSection__headingLead {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.71875;
  letter-spacing: 0.04em;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topSection__headingLead {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topSection__headingLead {
    line-height: 1.875;
    letter-spacing: 0.08em;
  }
}
.p-top .p-topSection .p-topCompany__image {
  position: absolute;
  top: 0;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topCompany__image {
    right: -18px;
    width: 82.3%;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompany__image {
    right: 0;
    width: 59.86%;
    max-width: 862px;
    height: 800px;
  }
}
.p-top .p-topSection .p-topCompany__image img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompany__image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
  }
}
.p-top .p-topSection .p-topCompanyLink {
  position: relative;
  margin-top: 25px;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink {
    max-width: 1120px;
    margin-top: 48px;
    margin-right: auto;
    margin-left: auto;
  }
}
.p-top .p-topSection .p-topCompanyLink .c-more {
  margin-top: 41px;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink .c-more {
    margin-top: 60px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__list {
    display: flex;
    width: 60%;
  }
}
.p-top .p-topSection .p-topCompanyLink__item {
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item {
    flex-basis: 33.33%;
    width: 33.33%;
    max-width: 33.33%;
  }
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item:nth-of-type(2) {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item:nth-of-type(2) {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.p-top .p-topSection .p-topCompanyLink__item a {
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
  background: #efefef;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item a {
    min-height: 70px;
    padding: 0 23px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item a {
    flex-direction: column;
    justify-content: center;
    height: 224px;
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
.p-top .p-topSection .p-topCompanyLink__item a .en {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 10px;
  font-size: 0.625rem;
  color: #197434;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item a .en {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}
.p-top .p-topSection .p-topCompanyLink__item a .jp {
  display: block;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item a .jp {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.2666666667;
    letter-spacing: 0.1em;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item a {
    position: relative;
    overflow: hidden;
  }
  .p-top .p-topSection .p-topCompanyLink__item a span {
    position: relative;
    z-index: 3;
    transition: color 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
  .p-top .p-topSection .p-topCompanyLink__item a::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    content: "";
    background: #197434;
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    transform: scale(0, 1);
    transform-origin: right top;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__item a:hover span {
    color: #fff;
  }
  .p-top .p-topSection .p-topCompanyLink__item a:hover::before {
    transform: scale(1, 1);
    transform-origin: left top;
  }
}
@media (min-width: 768px) {
  .p-top
    .p-topSection
    .p-topCompanyLink__item
    a:hover
    .p-topCompanyLink__icon
    img {
    visibility: hidden;
  }
  .p-top
    .p-topSection
    .p-topCompanyLink__item
    a:hover
    .p-topCompanyLink__icon::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    width: 100%;
    height: 100%;
    visibility: visible;
    content: "";
  }
  .p-top
    .p-topSection
    .p-topCompanyLink__item:nth-of-type(1)
    a:hover
    .p-topCompanyLink__icon::before {
    background: url(../img/common/icon_outline_white.png) repeat-y 50%;
    background-size: cover;
  }

  .p-top
    .p-topSection
    .p-topCompanyLink__item:nth-of-type(2)
    a:hover
    .p-topCompanyLink__icon::before {
    background: url(../img/common/icon_history_white.png) repeat-y 50%;
    background-size: cover;
  }

  .p-top
    .p-topSection
    .p-topCompanyLink__item:nth-of-type(3)
    a:hover
    .p-topCompanyLink__icon::before {
    background: url(../img/common/icon_access_white.png) repeat-y 50%;
    background-size: cover;
  }
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__icon {
    flex-basis: 60px;
    width: 60px;
    max-width: 60px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__icon {
    position: relative;
  }
  .p-top .p-topSection .p-topCompanyLink__icon::before {
    visibility: hidden;
    transition: visibility 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
.p-top .p-topSection .p-topCompanyLink__icon img {
  height: auto;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__icon img[src*="outline"] {
    width: 38px;
  }
  .p-top .p-topSection .p-topCompanyLink__icon img[src*="history"] {
    width: 40px;
  }
  .p-top .p-topSection .p-topCompanyLink__icon img[src*="access"] {
    width: 42px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__icon img {
    width: 54px;
    transition: visibility 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  }
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__body {
    flex-basis: calc(100% - 60px);
    width: calc(100% - 60px);
    max-width: calc(100% - 60px);
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topCompanyLink__body {
    margin-top: auto;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topTab {
    flex-basis: 60%;
    width: 60%;
    max-width: 60%;
  }
}
.p-top .p-topSection .p-topTab__list {
  margin-bottom: 27px;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topTab__list {
    margin-bottom: 60px;
  }
}
.p-top .p-topSection .p-topTab__listItem {
  display: inline-block;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection .p-topTab__listItem {
    margin-bottom: 10px;
  }
}
.p-top .p-topSection .p-topTab__listItem._current a {
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  color: #197434;
  text-decoration: none;
  background: #d9ebdf;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topTab__listItem:not(._current) a:hover {
    color: #197434;
  }
}
.p-top .p-topSection .p-topTab__listItem a {
  display: block;
  padding: 9px 25px 8px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
}
@media (min-width: 768px) {
  .p-top .p-topSection .p-topTab__listItem a {
    padding: 11px 20px 10px;
  }
}
.p-top .p-topSection .p-topTab__contentInner {
  display: none;
}
.p-top .p-topSection .p-topTab__contentInner._current {
  display: block;
}
@media (min-width: 768px) {
  .p-top .p-topSection._services {
    margin-top: 148px;
  }
}
.p-top .p-topSection._services .c-more {
  margin-top: 40px;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection._services .c-more {
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection._services .c-more {
    margin-top: 30px;
  }
}
.p-top .p-topSection._company {
  position: relative;
  margin-top: 55px;
}
@media (min-width: 768px) {
  .p-top .p-topSection._company {
    margin-top: 150px;
  }
}
.p-top .p-topSection._company .p-topSection__heading {
  padding-top: 50.3%;
}
@media (min-width: 768px) {
  .p-top .p-topSection._company .p-topSection__heading {
    max-width: 1120px;
    padding-top: 74px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection._company .p-topSection__headingLead {
    width: 60%;
  }
}
.p-top .p-topSection._information {
  margin-top: 87px;
}
@media not all and (min-width: 768px) {
  .p-top .p-topSection._information {
    margin-bottom: 22px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection._information {
    display: flex;
    margin-top: 170px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSection._information .p-topSection__heading {
    flex-basis: 40%;
    width: 40%;
    max-width: 40%;
  }
}
.p-top .p-topSns {
  padding: 36px 18px 44px;
  margin-top: 42px;
  background: #efefef;
}
@media (min-width: 768px) {
  .p-top .p-topSns {
    padding: 48px 0;
    margin-top: 90px;
  }
}
@media (min-width: 768px) {
  .p-top .p-topSns .p-topSns__app {
    display: flex;
    justify-content: space-between;
    width: 830px;
    margin-right: auto;
    margin-left: auto;
  }
  .p-top .p-topSns .p-topSns__app .p-topSns__twitter,
  .p-top .p-topSns .p-topSns__app .p-topSns__facebook {
    flex-basis: 400px;
    width: 400px;
    max-width: 400px;
  }
}
.p-top .p-topSns .p-topSns__button {
  height: 75px;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
}
.p-top .p-topSns .p-topSns__button + .p-topSns__button {
  margin-top: 12px;
}
.p-top .p-topSns .p-topSns__button .c-icon {
  margin-right: 20px;
}
.p-top .p-topSns .p-topSns__button ._twitter,
.p-top .p-topSns .p-topSns__button ._facebook {
  display: flex;
  height: 100%;
  padding-left: 21px;
  color: #fff;
  text-decoration: none;
}
.p-top .p-topSns .p-topSns__button ._twitter {
  background: #21a1f0;
}
.p-top .p-topSns .p-topSns__button ._facebook {
  background: #4367b0;
}
.p-top .p-topSns .p-topSns__button .jp {
  align-self: center;
  margin-right: 17px;
}
.p-top .p-topSns .p-topSns__button .en {
  align-self: center;
  font-size: 22px;
  font-size: 1.375rem;
}

.u-aligncenter {
  text-align: center;
}

@media (min-width: 768px) {
  .u-alignleft {
    float: left;
  }
}

@media (min-width: 768px) {
  img.u-alignleft {
    margin-right: 30px;
    margin-bottom: 35px;
  }
}

@media (min-width: 768px) {
  span.u-alignleft {
    margin-right: 30px;
  }
}

@media (min-width: 768px) {
  .u-alignright {
    float: right;
  }
}

@media (min-width: 768px) {
  img.u-alignright {
    margin-bottom: 35px;
    margin-left: 30px;
  }
}

@media (min-width: 768px) {
  br.u-brSP {
    display: none;
  }
}
@media not all and (min-width: 768px) {
  br.u-brPC {
    display: none;
  }
}

@media not all and (min-width: 768px) {
  .u-hideSP {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .u-hidePC {
    display: none !important;
  }
}

.u-indent {
  margin-left: 1em;
  text-indent: -1em;
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_5 {
    margin-top: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_5 {
    margin-right: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_5 {
    margin-bottom: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_5 {
    margin-left: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_5 {
    margin-top: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_5 {
    margin-right: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_5 {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_5 {
    margin-left: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_10 {
    margin-top: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_10 {
    margin-right: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_10 {
    margin-bottom: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_10 {
    margin-left: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_10 {
    margin-top: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_10 {
    margin-right: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_10 {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_10 {
    margin-left: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_15 {
    margin-top: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_15 {
    margin-right: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_15 {
    margin-bottom: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_15 {
    margin-left: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_15 {
    margin-top: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_15 {
    margin-right: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_15 {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_15 {
    margin-left: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_20 {
    margin-top: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_20 {
    margin-right: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_20 {
    margin-bottom: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_20 {
    margin-left: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_20 {
    margin-top: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_20 {
    margin-right: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_20 {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_20 {
    margin-left: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_25 {
    margin-top: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_25 {
    margin-right: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_25 {
    margin-bottom: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_25 {
    margin-left: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_25 {
    margin-top: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_25 {
    margin-right: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_25 {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_25 {
    margin-left: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_30 {
    margin-top: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_30 {
    margin-right: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_30 {
    margin-bottom: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_30 {
    margin-left: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_30 {
    margin-top: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_30 {
    margin-right: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_30 {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_30 {
    margin-left: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_35 {
    margin-top: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_35 {
    margin-right: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_35 {
    margin-bottom: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_35 {
    margin-left: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_35 {
    margin-top: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_35 {
    margin-right: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_35 {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_35 {
    margin-left: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_40 {
    margin-top: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_40 {
    margin-right: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_40 {
    margin-bottom: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_40 {
    margin-left: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_40 {
    margin-top: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_40 {
    margin-right: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_40 {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_40 {
    margin-left: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_45 {
    margin-top: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_45 {
    margin-right: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_45 {
    margin-bottom: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_45 {
    margin-left: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_45 {
    margin-top: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_45 {
    margin-right: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_45 {
    margin-bottom: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_45 {
    margin-left: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_50 {
    margin-top: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_50 {
    margin-right: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_50 {
    margin-bottom: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_50 {
    margin-left: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_50 {
    margin-top: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_50 {
    margin-right: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_50 {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_50 {
    margin-left: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_55 {
    margin-top: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_55 {
    margin-right: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_55 {
    margin-bottom: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_55 {
    margin-left: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_55 {
    margin-top: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_55 {
    margin-right: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_55 {
    margin-bottom: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_55 {
    margin-left: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_60 {
    margin-top: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_60 {
    margin-right: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_60 {
    margin-bottom: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_60 {
    margin-left: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_60 {
    margin-top: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_60 {
    margin-right: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_60 {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_60 {
    margin-left: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_65 {
    margin-top: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_65 {
    margin-right: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_65 {
    margin-bottom: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_65 {
    margin-left: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_65 {
    margin-top: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_65 {
    margin-right: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_65 {
    margin-bottom: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_65 {
    margin-left: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_70 {
    margin-top: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_70 {
    margin-right: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_70 {
    margin-bottom: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_70 {
    margin-left: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_70 {
    margin-top: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_70 {
    margin-right: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_70 {
    margin-bottom: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_70 {
    margin-left: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_75 {
    margin-top: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_75 {
    margin-right: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_75 {
    margin-bottom: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_75 {
    margin-left: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_75 {
    margin-top: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_75 {
    margin-right: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_75 {
    margin-bottom: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_75 {
    margin-left: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_80 {
    margin-top: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_80 {
    margin-right: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_80 {
    margin-bottom: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_80 {
    margin-left: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_80 {
    margin-top: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_80 {
    margin-right: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_80 {
    margin-bottom: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_80 {
    margin-left: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_85 {
    margin-top: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_85 {
    margin-right: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_85 {
    margin-bottom: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_85 {
    margin-left: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_85 {
    margin-top: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_85 {
    margin-right: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_85 {
    margin-bottom: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_85 {
    margin-left: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_90 {
    margin-top: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_90 {
    margin-right: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_90 {
    margin-bottom: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_90 {
    margin-left: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_90 {
    margin-top: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_90 {
    margin-right: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_90 {
    margin-bottom: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_90 {
    margin-left: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_95 {
    margin-top: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_95 {
    margin-right: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_95 {
    margin-bottom: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_95 {
    margin-left: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_95 {
    margin-top: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_95 {
    margin-right: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_95 {
    margin-bottom: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_95 {
    margin-left: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_100 {
    margin-top: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_100 {
    margin-right: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_100 {
    margin-bottom: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_100 {
    margin-left: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_100 {
    margin-top: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_100 {
    margin-right: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_100 {
    margin-bottom: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_100 {
    margin-left: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_105 {
    margin-top: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_105 {
    margin-right: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_105 {
    margin-bottom: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_105 {
    margin-left: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_105 {
    margin-top: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_105 {
    margin-right: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_105 {
    margin-bottom: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_105 {
    margin-left: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_110 {
    margin-top: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_110 {
    margin-right: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_110 {
    margin-bottom: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_110 {
    margin-left: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_110 {
    margin-top: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_110 {
    margin-right: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_110 {
    margin-bottom: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_110 {
    margin-left: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_115 {
    margin-top: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_115 {
    margin-right: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_115 {
    margin-bottom: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_115 {
    margin-left: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_115 {
    margin-top: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_115 {
    margin-right: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_115 {
    margin-bottom: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_115 {
    margin-left: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_120 {
    margin-top: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_120 {
    margin-right: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_120 {
    margin-bottom: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_120 {
    margin-left: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_120 {
    margin-top: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_120 {
    margin-right: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_120 {
    margin-bottom: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_120 {
    margin-left: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_125 {
    margin-top: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_125 {
    margin-right: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_125 {
    margin-bottom: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_125 {
    margin-left: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_125 {
    margin-top: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_125 {
    margin-right: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_125 {
    margin-bottom: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_125 {
    margin-left: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_130 {
    margin-top: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_130 {
    margin-right: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_130 {
    margin-bottom: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_130 {
    margin-left: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_130 {
    margin-top: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_130 {
    margin-right: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_130 {
    margin-bottom: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_130 {
    margin-left: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_135 {
    margin-top: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_135 {
    margin-right: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_135 {
    margin-bottom: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_135 {
    margin-left: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_135 {
    margin-top: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_135 {
    margin-right: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_135 {
    margin-bottom: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_135 {
    margin-left: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_140 {
    margin-top: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_140 {
    margin-right: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_140 {
    margin-bottom: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_140 {
    margin-left: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_140 {
    margin-top: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_140 {
    margin-right: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_140 {
    margin-bottom: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_140 {
    margin-left: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_145 {
    margin-top: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_145 {
    margin-right: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_145 {
    margin-bottom: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_145 {
    margin-left: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_145 {
    margin-top: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_145 {
    margin-right: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_145 {
    margin-bottom: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_145 {
    margin-left: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_150 {
    margin-top: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_150 {
    margin-right: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_150 {
    margin-bottom: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_150 {
    margin-left: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_150 {
    margin-top: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_150 {
    margin-right: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_150 {
    margin-bottom: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_150 {
    margin-left: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_155 {
    margin-top: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_155 {
    margin-right: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_155 {
    margin-bottom: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_155 {
    margin-left: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_155 {
    margin-top: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_155 {
    margin-right: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_155 {
    margin-bottom: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_155 {
    margin-left: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_160 {
    margin-top: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_160 {
    margin-right: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_160 {
    margin-bottom: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_160 {
    margin-left: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_160 {
    margin-top: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_160 {
    margin-right: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_160 {
    margin-bottom: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_160 {
    margin-left: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_165 {
    margin-top: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_165 {
    margin-right: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_165 {
    margin-bottom: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_165 {
    margin-left: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_165 {
    margin-top: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_165 {
    margin-right: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_165 {
    margin-bottom: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_165 {
    margin-left: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_170 {
    margin-top: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_170 {
    margin-right: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_170 {
    margin-bottom: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_170 {
    margin-left: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_170 {
    margin-top: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_170 {
    margin-right: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_170 {
    margin-bottom: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_170 {
    margin-left: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_175 {
    margin-top: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_175 {
    margin-right: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_175 {
    margin-bottom: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_175 {
    margin-left: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_175 {
    margin-top: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_175 {
    margin-right: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_175 {
    margin-bottom: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_175 {
    margin-left: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_180 {
    margin-top: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_180 {
    margin-right: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_180 {
    margin-bottom: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_180 {
    margin-left: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_180 {
    margin-top: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_180 {
    margin-right: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_180 {
    margin-bottom: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_180 {
    margin-left: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_185 {
    margin-top: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_185 {
    margin-right: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_185 {
    margin-bottom: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_185 {
    margin-left: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_185 {
    margin-top: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_185 {
    margin-right: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_185 {
    margin-bottom: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_185 {
    margin-left: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_190 {
    margin-top: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_190 {
    margin-right: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_190 {
    margin-bottom: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_190 {
    margin-left: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_190 {
    margin-top: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_190 {
    margin-right: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_190 {
    margin-bottom: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_190 {
    margin-left: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_195 {
    margin-top: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_195 {
    margin-right: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_195 {
    margin-bottom: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_195 {
    margin-left: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_195 {
    margin-top: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_195 {
    margin-right: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_195 {
    margin-bottom: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_195 {
    margin-left: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_top_200 {
    margin-top: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_right_200 {
    margin-right: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_bottom_200 {
    margin-bottom: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_margin_left_200 {
    margin-left: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_top_200 {
    margin-top: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_right_200 {
    margin-right: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_bottom_200 {
    margin-bottom: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_margin_left_200 {
    margin-left: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_5 {
    padding-top: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_5 {
    padding-right: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_5 {
    padding-bottom: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_5 {
    padding-left: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_5 {
    padding-top: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_5 {
    padding-right: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_5 {
    padding-bottom: 5px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_5 {
    padding-left: 5px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_10 {
    padding-top: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_10 {
    padding-right: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_10 {
    padding-bottom: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_10 {
    padding-left: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_10 {
    padding-top: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_10 {
    padding-right: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_10 {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_10 {
    padding-left: 10px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_15 {
    padding-top: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_15 {
    padding-right: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_15 {
    padding-bottom: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_15 {
    padding-left: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_15 {
    padding-top: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_15 {
    padding-right: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_15 {
    padding-bottom: 15px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_15 {
    padding-left: 15px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_20 {
    padding-top: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_20 {
    padding-right: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_20 {
    padding-bottom: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_20 {
    padding-left: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_20 {
    padding-top: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_20 {
    padding-right: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_20 {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_20 {
    padding-left: 20px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_25 {
    padding-top: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_25 {
    padding-right: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_25 {
    padding-bottom: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_25 {
    padding-left: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_25 {
    padding-top: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_25 {
    padding-right: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_25 {
    padding-bottom: 25px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_25 {
    padding-left: 25px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_30 {
    padding-top: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_30 {
    padding-right: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_30 {
    padding-bottom: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_30 {
    padding-left: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_30 {
    padding-top: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_30 {
    padding-right: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_30 {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_30 {
    padding-left: 30px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_35 {
    padding-top: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_35 {
    padding-right: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_35 {
    padding-bottom: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_35 {
    padding-left: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_35 {
    padding-top: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_35 {
    padding-right: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_35 {
    padding-bottom: 35px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_35 {
    padding-left: 35px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_40 {
    padding-top: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_40 {
    padding-right: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_40 {
    padding-bottom: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_40 {
    padding-left: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_40 {
    padding-top: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_40 {
    padding-right: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_40 {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_40 {
    padding-left: 40px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_45 {
    padding-top: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_45 {
    padding-right: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_45 {
    padding-bottom: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_45 {
    padding-left: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_45 {
    padding-top: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_45 {
    padding-right: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_45 {
    padding-bottom: 45px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_45 {
    padding-left: 45px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_50 {
    padding-top: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_50 {
    padding-right: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_50 {
    padding-bottom: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_50 {
    padding-left: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_50 {
    padding-top: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_50 {
    padding-right: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_50 {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_50 {
    padding-left: 50px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_55 {
    padding-top: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_55 {
    padding-right: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_55 {
    padding-bottom: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_55 {
    padding-left: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_55 {
    padding-top: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_55 {
    padding-right: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_55 {
    padding-bottom: 55px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_55 {
    padding-left: 55px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_60 {
    padding-top: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_60 {
    padding-right: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_60 {
    padding-bottom: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_60 {
    padding-left: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_60 {
    padding-top: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_60 {
    padding-right: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_60 {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_60 {
    padding-left: 60px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_65 {
    padding-top: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_65 {
    padding-right: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_65 {
    padding-bottom: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_65 {
    padding-left: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_65 {
    padding-top: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_65 {
    padding-right: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_65 {
    padding-bottom: 65px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_65 {
    padding-left: 65px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_70 {
    padding-top: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_70 {
    padding-right: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_70 {
    padding-bottom: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_70 {
    padding-left: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_70 {
    padding-top: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_70 {
    padding-right: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_70 {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_70 {
    padding-left: 70px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_75 {
    padding-top: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_75 {
    padding-right: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_75 {
    padding-bottom: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_75 {
    padding-left: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_75 {
    padding-top: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_75 {
    padding-right: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_75 {
    padding-bottom: 75px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_75 {
    padding-left: 75px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_80 {
    padding-top: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_80 {
    padding-right: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_80 {
    padding-bottom: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_80 {
    padding-left: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_80 {
    padding-top: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_80 {
    padding-right: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_80 {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_80 {
    padding-left: 80px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_85 {
    padding-top: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_85 {
    padding-right: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_85 {
    padding-bottom: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_85 {
    padding-left: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_85 {
    padding-top: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_85 {
    padding-right: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_85 {
    padding-bottom: 85px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_85 {
    padding-left: 85px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_90 {
    padding-top: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_90 {
    padding-right: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_90 {
    padding-bottom: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_90 {
    padding-left: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_90 {
    padding-top: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_90 {
    padding-right: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_90 {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_90 {
    padding-left: 90px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_95 {
    padding-top: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_95 {
    padding-right: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_95 {
    padding-bottom: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_95 {
    padding-left: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_95 {
    padding-top: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_95 {
    padding-right: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_95 {
    padding-bottom: 95px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_95 {
    padding-left: 95px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_100 {
    padding-top: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_100 {
    padding-right: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_100 {
    padding-bottom: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_100 {
    padding-left: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_100 {
    padding-top: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_100 {
    padding-right: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_100 {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_100 {
    padding-left: 100px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_105 {
    padding-top: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_105 {
    padding-right: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_105 {
    padding-bottom: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_105 {
    padding-left: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_105 {
    padding-top: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_105 {
    padding-right: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_105 {
    padding-bottom: 105px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_105 {
    padding-left: 105px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_110 {
    padding-top: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_110 {
    padding-right: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_110 {
    padding-bottom: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_110 {
    padding-left: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_110 {
    padding-top: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_110 {
    padding-right: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_110 {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_110 {
    padding-left: 110px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_115 {
    padding-top: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_115 {
    padding-right: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_115 {
    padding-bottom: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_115 {
    padding-left: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_115 {
    padding-top: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_115 {
    padding-right: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_115 {
    padding-bottom: 115px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_115 {
    padding-left: 115px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_120 {
    padding-top: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_120 {
    padding-right: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_120 {
    padding-bottom: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_120 {
    padding-left: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_120 {
    padding-top: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_120 {
    padding-right: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_120 {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_120 {
    padding-left: 120px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_125 {
    padding-top: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_125 {
    padding-right: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_125 {
    padding-bottom: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_125 {
    padding-left: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_125 {
    padding-top: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_125 {
    padding-right: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_125 {
    padding-bottom: 125px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_125 {
    padding-left: 125px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_130 {
    padding-top: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_130 {
    padding-right: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_130 {
    padding-bottom: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_130 {
    padding-left: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_130 {
    padding-top: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_130 {
    padding-right: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_130 {
    padding-bottom: 130px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_130 {
    padding-left: 130px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_135 {
    padding-top: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_135 {
    padding-right: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_135 {
    padding-bottom: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_135 {
    padding-left: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_135 {
    padding-top: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_135 {
    padding-right: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_135 {
    padding-bottom: 135px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_135 {
    padding-left: 135px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_140 {
    padding-top: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_140 {
    padding-right: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_140 {
    padding-bottom: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_140 {
    padding-left: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_140 {
    padding-top: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_140 {
    padding-right: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_140 {
    padding-bottom: 140px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_140 {
    padding-left: 140px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_145 {
    padding-top: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_145 {
    padding-right: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_145 {
    padding-bottom: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_145 {
    padding-left: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_145 {
    padding-top: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_145 {
    padding-right: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_145 {
    padding-bottom: 145px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_145 {
    padding-left: 145px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_150 {
    padding-top: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_150 {
    padding-right: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_150 {
    padding-bottom: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_150 {
    padding-left: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_150 {
    padding-top: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_150 {
    padding-right: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_150 {
    padding-bottom: 150px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_150 {
    padding-left: 150px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_155 {
    padding-top: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_155 {
    padding-right: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_155 {
    padding-bottom: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_155 {
    padding-left: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_155 {
    padding-top: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_155 {
    padding-right: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_155 {
    padding-bottom: 155px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_155 {
    padding-left: 155px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_160 {
    padding-top: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_160 {
    padding-right: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_160 {
    padding-bottom: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_160 {
    padding-left: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_160 {
    padding-top: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_160 {
    padding-right: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_160 {
    padding-bottom: 160px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_160 {
    padding-left: 160px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_165 {
    padding-top: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_165 {
    padding-right: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_165 {
    padding-bottom: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_165 {
    padding-left: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_165 {
    padding-top: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_165 {
    padding-right: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_165 {
    padding-bottom: 165px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_165 {
    padding-left: 165px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_170 {
    padding-top: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_170 {
    padding-right: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_170 {
    padding-bottom: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_170 {
    padding-left: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_170 {
    padding-top: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_170 {
    padding-right: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_170 {
    padding-bottom: 170px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_170 {
    padding-left: 170px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_175 {
    padding-top: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_175 {
    padding-right: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_175 {
    padding-bottom: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_175 {
    padding-left: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_175 {
    padding-top: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_175 {
    padding-right: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_175 {
    padding-bottom: 175px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_175 {
    padding-left: 175px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_180 {
    padding-top: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_180 {
    padding-right: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_180 {
    padding-bottom: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_180 {
    padding-left: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_180 {
    padding-top: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_180 {
    padding-right: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_180 {
    padding-bottom: 180px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_180 {
    padding-left: 180px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_185 {
    padding-top: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_185 {
    padding-right: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_185 {
    padding-bottom: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_185 {
    padding-left: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_185 {
    padding-top: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_185 {
    padding-right: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_185 {
    padding-bottom: 185px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_185 {
    padding-left: 185px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_190 {
    padding-top: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_190 {
    padding-right: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_190 {
    padding-bottom: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_190 {
    padding-left: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_190 {
    padding-top: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_190 {
    padding-right: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_190 {
    padding-bottom: 190px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_190 {
    padding-left: 190px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_195 {
    padding-top: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_195 {
    padding-right: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_195 {
    padding-bottom: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_195 {
    padding-left: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_195 {
    padding-top: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_195 {
    padding-right: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_195 {
    padding-bottom: 195px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_195 {
    padding-left: 195px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_top_200 {
    padding-top: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_right_200 {
    padding-right: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_bottom_200 {
    padding-bottom: 200px !important;
  }
}

@media not all and (min-width: 768px) {
  .u-sp_padding_left_200 {
    padding-left: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_top_200 {
    padding-top: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_right_200 {
    padding-right: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_bottom_200 {
    padding-bottom: 200px !important;
  }
}

@media (min-width: 768px) {
  .u-pc_padding_left_200 {
    padding-left: 200px !important;
  }
}

.u-text_red {
  color: #e71818;
}

.u-uppercase {
  text-transform: uppercase;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fYW5pbWF0aW9uLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZ2xvYmFsL19taXhpbi5zY3NzIiwiZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsImdsb2JhbC9fYnJlYWtwb2ludC5zY3NzIiwiZm91bmRhdGlvbi9femluZGV4LnNjc3MiLCJjb21wb25lbnQvX2JveC5zY3NzIiwiY29tcG9uZW50L19idXR0b24uc2NzcyIsImNvbXBvbmVudC9fY2FyZC5zY3NzIiwiY29tcG9uZW50L19mb3JtLnNjc3MiLCJjb21wb25lbnQvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50L19oZWFkaW5nLnNjc3MiLCJjb21wb25lbnQvX2ljb24uc2NzcyIsImNvbXBvbmVudC9faW5wdXQuc2NzcyIsImNvbXBvbmVudC9fbGFiZWwuc2NzcyIsImNvbXBvbmVudC9fbGlzdC5zY3NzIiwiY29tcG9uZW50L19tYWluVmlzdWFsLnNjc3MiLCJjb21wb25lbnQvX21vZGFsLnNjc3MiLCJjb21wb25lbnQvX21vcmUuc2NzcyIsImNvbXBvbmVudC9fbmF2aS5zY3NzIiwiY29tcG9uZW50L19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnQvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50L190YWJsZS5zY3NzIiwibGF5b3V0L19icmVhZGNydW1iLnNjc3MiLCJsYXlvdXQvX2NvbHVtbnMuc2NzcyIsImxheW91dC9fY29udGVudHMuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2dsb2JhbE5hdmlnYXRpb24uc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fcGFnZXRvcC5zY3NzIiwibGF5b3V0L19zZWN0aW9uLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb25Ub3Auc2NzcyIsImxheW91dC9fc3ViLnNjc3MiLCJwcm9qZWN0L19jb21wYW55LnNjc3MiLCJwcm9qZWN0L19jb250YWN0LnNjc3MiLCJwcm9qZWN0L19lbnRyeS5zY3NzIiwicHJvamVjdC9fZm9vdGVyQ29udGVudHMuc2NzcyIsInByb2plY3QvX2luZm8uc2NzcyIsInByb2plY3QvX3ByaXZhY3kuc2NzcyIsInByb2plY3QvX3JlY3J1aXQuc2NzcyIsInByb2plY3QvX3NlcnZpY2VzLnNjc3MiLCJwcm9qZWN0L190b3Auc2NzcyIsInV0aWxpdHkvX2FsaWduLnNjc3MiLCJ1dGlsaXR5L19ici5zY3NzIiwidXRpbGl0eS9faGlkZS5zY3NzIiwidXRpbGl0eS9faW5kZW50LnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3BhZGRpbmcuc2NzcyIsInV0aWxpdHkvX3RleHQuc2NzcyIsInV0aWxpdHkvX3VwcGVyY2FzZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQzZFaEI7RUFDRSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0FEM0VGOztBQzhFQTtFQUNFLFVBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7QUQzRUY7O0FDOEVBOztDQUFBO0FBR0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0Esd0JBQUE7QUQzRUY7O0FDOEVBOztDQUFBO0FBR0E7RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtBRDNFRjs7QUMrRUU7RUFDRSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsOEJBQUE7QUQ1RUo7QUM4RUU7RUFDRSx1QkFBQTtFQUNBLG9DQUFBO0FENUVKO0FDK0VJOztFQUVFLGdCQUFBO0FEN0VOO0FDOEVNOztFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtBRDNFUjtBQytFRTtFQUNFLGdCQUFBO0FEN0VKO0FDOEVJO0VBQ0UsY0FBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtBRDVFTjtBQytFRTtFQUNFLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtBRDdFSjtBQ2lGSTtFQUNFLDZDQUFB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QUFDRjs7QUs3b0xFO0UyQ0VBO0lBRUksOEJBQUE7RWhEOG9MSjtBQUNGOztBS25wTEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrb0xKO0FBQ0Y7O0FLbnBMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGdwTEo7QUFDRjs7QUt6cExFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXBMSjtBQUNGOztBSy9wTEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3BMSjtBQUNGOztBS3JxTEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXBMSjtBQUNGOztBS2pyTEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0ckxKO0FBQ0Y7O0FLdnJMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZyTEo7QUFDRjs7QUs3ckxFO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHJMSjtBQUNGOztBS25zTEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrckxKO0FBQ0Y7O0FLbnNMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGdzTEo7QUFDRjs7QUt6c0xFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXNMSjtBQUNGOztBSy9zTEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3NMSjtBQUNGOztBS3J0TEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXNMSjtBQUNGOztBS2p1TEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0dUxKO0FBQ0Y7O0FLdnVMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZ1TEo7QUFDRjs7QUs3dUxFO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHVMSjtBQUNGOztBS252TEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrdUxKO0FBQ0Y7O0FLbnZMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGd2TEo7QUFDRjs7QUt6dkxFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXZMSjtBQUNGOztBSy92TEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3ZMSjtBQUNGOztBS3J3TEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXZMSjtBQUNGOztBS2p4TEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0eExKO0FBQ0Y7O0FLdnhMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZ4TEo7QUFDRjs7QUs3eExFO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHhMSjtBQUNGOztBS255TEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQreExKO0FBQ0Y7O0FLbnlMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGd5TEo7QUFDRjs7QUt6eUxFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXlMSjtBQUNGOztBSy95TEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3lMSjtBQUNGOztBS3J6TEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXlMSjtBQUNGOztBS2owTEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0MExKO0FBQ0Y7O0FLdjBMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDYwTEo7QUFDRjs7QUs3MExFO0UyQ0VBO0lBRUksOEJBQUE7RWhEODBMSjtBQUNGOztBS24xTEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrMExKO0FBQ0Y7O0FLbjFMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGcxTEo7QUFDRjs7QUt6MUxFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaTFMSjtBQUNGOztBSy8xTEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEazFMSjtBQUNGOztBS3IyTEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbTFMSjtBQUNGOztBS2ozTEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0M0xKO0FBQ0Y7O0FLdjNMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDYzTEo7QUFDRjs7QUs3M0xFO0UyQ0VBO0lBRUksOEJBQUE7RWhEODNMSjtBQUNGOztBS240TEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrM0xKO0FBQ0Y7O0FLbjRMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGc0TEo7QUFDRjs7QUt6NExFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaTRMSjtBQUNGOztBSy80TEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEazRMSjtBQUNGOztBS3I1TEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbTRMSjtBQUNGOztBS2o2TEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0NkxKO0FBQ0Y7O0FLdjZMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDY2TEo7QUFDRjs7QUs3NkxFO0UyQ0VBO0lBRUksOEJBQUE7RWhEODZMSjtBQUNGOztBS243TEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrNkxKO0FBQ0Y7O0FLbjdMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGc3TEo7QUFDRjs7QUt6N0xFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaTdMSjtBQUNGOztBSy83TEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEazdMSjtBQUNGOztBS3I4TEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbTdMSjtBQUNGOztBS2o5TEU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0OUxKO0FBQ0Y7O0FLdjlMRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDY5TEo7QUFDRjs7QUs3OUxFO0UyQ0VBO0lBRUksOEJBQUE7RWhEODlMSjtBQUNGOztBS24rTEU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrOUxKO0FBQ0Y7O0FLbitMRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGcrTEo7QUFDRjs7QUt6K0xFO0UyQ1dBO0lBRUksNkJBQUE7RWhEaStMSjtBQUNGOztBSy8rTEU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEaytMSjtBQUNGOztBS3IvTEU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbStMSjtBQUNGOztBS2pnTUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0Z01KO0FBQ0Y7O0FLdmdNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZnTUo7QUFDRjs7QUs3Z01FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOGdNSjtBQUNGOztBS25oTUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrZ01KO0FBQ0Y7O0FLbmhNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGdoTUo7QUFDRjs7QUt6aE1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaWhNSjtBQUNGOztBSy9oTUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa2hNSjtBQUNGOztBS3JpTUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbWhNSjtBQUNGOztBS2pqTUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0ak1KO0FBQ0Y7O0FLdmpNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZqTUo7QUFDRjs7QUs3ak1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOGpNSjtBQUNGOztBS25rTUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrak1KO0FBQ0Y7O0FLbmtNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGdrTUo7QUFDRjs7QUt6a01FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaWtNSjtBQUNGOztBSy9rTUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa2tNSjtBQUNGOztBS3JsTUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbWtNSjtBQUNGOztBS2ptTUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0bU1KO0FBQ0Y7O0FLdm1NRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZtTUo7QUFDRjs7QUs3bU1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOG1NSjtBQUNGOztBS25uTUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrbU1KO0FBQ0Y7O0FLbm5NRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGduTUo7QUFDRjs7QUt6bk1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaW5NSjtBQUNGOztBSy9uTUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa25NSjtBQUNGOztBS3JvTUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbW5NSjtBQUNGOztBS2pwTUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0cE1KO0FBQ0Y7O0FLdnBNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZwTUo7QUFDRjs7QUs3cE1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHBNSjtBQUNGOztBS25xTUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrcE1KO0FBQ0Y7O0FLbnFNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGdxTUo7QUFDRjs7QUt6cU1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXFNSjtBQUNGOztBSy9xTUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3FNSjtBQUNGOztBS3JyTUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXFNSjtBQUNGOztBS2pzTUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0c01KO0FBQ0Y7O0FLdnNNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZzTUo7QUFDRjs7QUs3c01FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHNNSjtBQUNGOztBS250TUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrc01KO0FBQ0Y7O0FLbnRNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGd0TUo7QUFDRjs7QUt6dE1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXRNSjtBQUNGOztBSy90TUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3RNSjtBQUNGOztBS3J1TUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXRNSjtBQUNGOztBS2p2TUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0dk1KO0FBQ0Y7O0FLdnZNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZ2TUo7QUFDRjs7QUs3dk1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHZNSjtBQUNGOztBS253TUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrdk1KO0FBQ0Y7O0FLbndNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGd3TUo7QUFDRjs7QUt6d01FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXdNSjtBQUNGOztBSy93TUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3dNSjtBQUNGOztBS3J4TUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXdNSjtBQUNGOztBS2p5TUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0eU1KO0FBQ0Y7O0FLdnlNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDZ5TUo7QUFDRjs7QUs3eU1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEOHlNSjtBQUNGOztBS256TUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQreU1KO0FBQ0Y7O0FLbnpNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGd6TUo7QUFDRjs7QUt6ek1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaXpNSjtBQUNGOztBSy96TUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEa3pNSjtBQUNGOztBS3IwTUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbXpNSjtBQUNGOztBS2oxTUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0MU1KO0FBQ0Y7O0FLdjFNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDYxTUo7QUFDRjs7QUs3MU1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEODFNSjtBQUNGOztBS24yTUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrMU1KO0FBQ0Y7O0FLbjJNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGcyTUo7QUFDRjs7QUt6Mk1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaTJNSjtBQUNGOztBSy8yTUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEazJNSjtBQUNGOztBS3IzTUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbTJNSjtBQUNGOztBS2o0TUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0NE1KO0FBQ0Y7O0FLdjRNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDY0TUo7QUFDRjs7QUs3NE1FO0UyQ0VBO0lBRUksOEJBQUE7RWhEODRNSjtBQUNGOztBS241TUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrNE1KO0FBQ0Y7O0FLbjVNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGc1TUo7QUFDRjs7QUt6NU1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaTVNSjtBQUNGOztBSy81TUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEazVNSjtBQUNGOztBS3I2TUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbTVNSjtBQUNGOztBS2o3TUU7RTJDUkE7SUFFSSwyQkFBQTtFaEQ0N01KO0FBQ0Y7O0FLdjdNRTtFMkNIQTtJQUVJLDZCQUFBO0VoRDY3TUo7QUFDRjs7QUs3N01FO0UyQ0VBO0lBRUksOEJBQUE7RWhEODdNSjtBQUNGOztBS244TUU7RTJDT0E7SUFFSSw0QkFBQTtFaEQrN01KO0FBQ0Y7O0FLbjhNRTtFMkNNQTtJQUVJLDJCQUFBO0VoRGc4TUo7QUFDRjs7QUt6OE1FO0UyQ1dBO0lBRUksNkJBQUE7RWhEaThNSjtBQUNGOztBSy84TUU7RTJDZ0JBO0lBRUksOEJBQUE7RWhEazhNSjtBQUNGOztBS3I5TUU7RTJDcUJBO0lBRUksNEJBQUE7RWhEbThNSjtBQUNGOztBS2orTUU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0K01KO0FBQ0Y7O0FLditNRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDYrTUo7QUFDRjs7QUs3K01FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOCtNSjtBQUNGOztBS24vTUU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrK01KO0FBQ0Y7O0FLbi9NRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGcvTUo7QUFDRjs7QUt6L01FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaS9NSjtBQUNGOztBSy8vTUU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEay9NSjtBQUNGOztBS3JnTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbS9NSjtBQUNGOztBS2poTkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0aE5KO0FBQ0Y7O0FLdmhORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZoTko7QUFDRjs7QUs3aE5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOGhOSjtBQUNGOztBS25pTkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQraE5KO0FBQ0Y7O0FLbmlORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdpTko7QUFDRjs7QUt6aU5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaWlOSjtBQUNGOztBSy9pTkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa2lOSjtBQUNGOztBS3JqTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbWlOSjtBQUNGOztBS2prTkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0a05KO0FBQ0Y7O0FLdmtORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZrTko7QUFDRjs7QUs3a05FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOGtOSjtBQUNGOztBS25sTkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQra05KO0FBQ0Y7O0FLbmxORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdsTko7QUFDRjs7QUt6bE5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaWxOSjtBQUNGOztBSy9sTkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa2xOSjtBQUNGOztBS3JtTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbWxOSjtBQUNGOztBS2puTkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0bk5KO0FBQ0Y7O0FLdm5ORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZuTko7QUFDRjs7QUs3bk5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOG5OSjtBQUNGOztBS25vTkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrbk5KO0FBQ0Y7O0FLbm9ORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdvTko7QUFDRjs7QUt6b05FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaW9OSjtBQUNGOztBSy9vTkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa29OSjtBQUNGOztBS3JwTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbW9OSjtBQUNGOztBS2pxTkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0cU5KO0FBQ0Y7O0FLdnFORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZxTko7QUFDRjs7QUs3cU5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHFOSjtBQUNGOztBS25yTkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrcU5KO0FBQ0Y7O0FLbnJORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdyTko7QUFDRjs7QUt6ck5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXJOSjtBQUNGOztBSy9yTkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3JOSjtBQUNGOztBS3JzTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXJOSjtBQUNGOztBS2p0TkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0dE5KO0FBQ0Y7O0FLdnRORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZ0Tko7QUFDRjs7QUs3dE5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHROSjtBQUNGOztBS251TkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrdE5KO0FBQ0Y7O0FLbnVORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGd1Tko7QUFDRjs7QUt6dU5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXVOSjtBQUNGOztBSy91TkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3VOSjtBQUNGOztBS3J2TkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXVOSjtBQUNGOztBS2p3TkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0d05KO0FBQ0Y7O0FLdndORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZ3Tko7QUFDRjs7QUs3d05FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHdOSjtBQUNGOztBS254TkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrd05KO0FBQ0Y7O0FLbnhORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGd4Tko7QUFDRjs7QUt6eE5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXhOSjtBQUNGOztBSy94TkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3hOSjtBQUNGOztBS3J5TkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXhOSjtBQUNGOztBS2p6TkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0ek5KO0FBQ0Y7O0FLdnpORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZ6Tko7QUFDRjs7QUs3ek5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHpOSjtBQUNGOztBS24wTkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrek5KO0FBQ0Y7O0FLbjBORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGcwTko7QUFDRjs7QUt6ME5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTBOSjtBQUNGOztBSy8wTkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazBOSjtBQUNGOztBS3IxTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTBOSjtBQUNGOztBS2oyTkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0Mk5KO0FBQ0Y7O0FLdjJORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDYyTko7QUFDRjs7QUs3Mk5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEODJOSjtBQUNGOztBS24zTkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrMk5KO0FBQ0Y7O0FLbjNORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGczTko7QUFDRjs7QUt6M05FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTNOSjtBQUNGOztBSy8zTkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazNOSjtBQUNGOztBS3I0TkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTNOSjtBQUNGOztBS2o1TkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0NU5KO0FBQ0Y7O0FLdjVORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDY1Tko7QUFDRjs7QUs3NU5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEODVOSjtBQUNGOztBS242TkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrNU5KO0FBQ0Y7O0FLbjZORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGc2Tko7QUFDRjs7QUt6Nk5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTZOSjtBQUNGOztBSy82TkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazZOSjtBQUNGOztBS3I3TkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTZOSjtBQUNGOztBS2o4TkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0OE5KO0FBQ0Y7O0FLdjhORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDY4Tko7QUFDRjs7QUs3OE5FO0UyQ0VBO0lBRUksK0JBQUE7RWhEODhOSjtBQUNGOztBS245TkU7RTJDT0E7SUFFSSw2QkFBQTtFaEQrOE5KO0FBQ0Y7O0FLbjlORTtFMkNNQTtJQUVJLDRCQUFBO0VoRGc5Tko7QUFDRjs7QUt6OU5FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTlOSjtBQUNGOztBSy85TkU7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazlOSjtBQUNGOztBS3IrTkU7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTlOSjtBQUNGOztBS2ovTkU7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0L05KO0FBQ0Y7O0FLdi9ORTtFMkNIQTtJQUVJLDhCQUFBO0VoRDYvTko7QUFDRjs7QUs3L05FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOC9OSjtBQUNGOztBS25nT0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrL05KO0FBQ0Y7O0FLbmdPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdnT0o7QUFDRjs7QUt6Z09FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaWdPSjtBQUNGOztBSy9nT0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa2dPSjtBQUNGOztBS3JoT0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbWdPSjtBQUNGOztBS2ppT0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0aU9KO0FBQ0Y7O0FLdmlPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZpT0o7QUFDRjs7QUs3aU9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOGlPSjtBQUNGOztBS25qT0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQraU9KO0FBQ0Y7O0FLbmpPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdqT0o7QUFDRjs7QUt6ak9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaWpPSjtBQUNGOztBSy9qT0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa2pPSjtBQUNGOztBS3JrT0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbWpPSjtBQUNGOztBS2psT0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0bE9KO0FBQ0Y7O0FLdmxPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZsT0o7QUFDRjs7QUs3bE9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOGxPSjtBQUNGOztBS25tT0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrbE9KO0FBQ0Y7O0FLbm1PRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdtT0o7QUFDRjs7QUt6bU9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaW1PSjtBQUNGOztBSy9tT0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa21PSjtBQUNGOztBS3JuT0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbW1PSjtBQUNGOztBS2pvT0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0b09KO0FBQ0Y7O0FLdm9PRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZvT0o7QUFDRjs7QUs3b09FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOG9PSjtBQUNGOztBS25wT0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrb09KO0FBQ0Y7O0FLbnBPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdwT0o7QUFDRjs7QUt6cE9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXBPSjtBQUNGOztBSy9wT0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3BPSjtBQUNGOztBS3JxT0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXBPSjtBQUNGOztBS2pyT0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0ck9KO0FBQ0Y7O0FLdnJPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZyT0o7QUFDRjs7QUs3ck9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHJPSjtBQUNGOztBS25zT0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrck9KO0FBQ0Y7O0FLbnNPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGdzT0o7QUFDRjs7QUt6c09FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXNPSjtBQUNGOztBSy9zT0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3NPSjtBQUNGOztBS3J0T0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXNPSjtBQUNGOztBS2p1T0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0dU9KO0FBQ0Y7O0FLdnVPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZ1T0o7QUFDRjs7QUs3dU9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHVPSjtBQUNGOztBS252T0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrdU9KO0FBQ0Y7O0FLbnZPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGd2T0o7QUFDRjs7QUt6dk9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXZPSjtBQUNGOztBSy92T0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3ZPSjtBQUNGOztBS3J3T0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXZPSjtBQUNGOztBS2p4T0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0eE9KO0FBQ0Y7O0FLdnhPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDZ4T0o7QUFDRjs7QUs3eE9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEOHhPSjtBQUNGOztBS255T0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQreE9KO0FBQ0Y7O0FLbnlPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGd5T0o7QUFDRjs7QUt6eU9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaXlPSjtBQUNGOztBSy95T0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEa3lPSjtBQUNGOztBS3J6T0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbXlPSjtBQUNGOztBS2owT0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0ME9KO0FBQ0Y7O0FLdjBPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDYwT0o7QUFDRjs7QUs3ME9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEODBPSjtBQUNGOztBS24xT0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrME9KO0FBQ0Y7O0FLbjFPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGcxT0o7QUFDRjs7QUt6MU9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTFPSjtBQUNGOztBSy8xT0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazFPSjtBQUNGOztBS3IyT0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTFPSjtBQUNGOztBS2ozT0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0M09KO0FBQ0Y7O0FLdjNPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDYzT0o7QUFDRjs7QUs3M09FO0UyQ0VBO0lBRUksK0JBQUE7RWhEODNPSjtBQUNGOztBS240T0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrM09KO0FBQ0Y7O0FLbjRPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGc0T0o7QUFDRjs7QUt6NE9FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTRPSjtBQUNGOztBSy80T0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazRPSjtBQUNGOztBS3I1T0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTRPSjtBQUNGOztBS2o2T0U7RTJDUkE7SUFFSSw0QkFBQTtFaEQ0Nk9KO0FBQ0Y7O0FLdjZPRTtFMkNIQTtJQUVJLDhCQUFBO0VoRDY2T0o7QUFDRjs7QUs3Nk9FO0UyQ0VBO0lBRUksK0JBQUE7RWhEODZPSjtBQUNGOztBS243T0U7RTJDT0E7SUFFSSw2QkFBQTtFaEQrNk9KO0FBQ0Y7O0FLbjdPRTtFMkNNQTtJQUVJLDRCQUFBO0VoRGc3T0o7QUFDRjs7QUt6N09FO0UyQ1dBO0lBRUksOEJBQUE7RWhEaTdPSjtBQUNGOztBSy83T0U7RTJDZ0JBO0lBRUksK0JBQUE7RWhEazdPSjtBQUNGOztBS3I4T0U7RTJDcUJBO0lBRUksNkJBQUE7RWhEbTdPSjtBQUNGOztBS2o5T0U7RTRDUkE7SUFFSSwyQkFBQTtFakQ0OU9KO0FBQ0Y7O0FLdjlPRTtFNENIQTtJQUVJLDZCQUFBO0VqRDY5T0o7QUFDRjs7QUs3OU9FO0U0Q0VBO0lBRUksOEJBQUE7RWpEODlPSjtBQUNGOztBS24rT0U7RTRDT0E7SUFFSSw0QkFBQTtFakQrOU9KO0FBQ0Y7O0FLbitPRTtFNENNQTtJQUVJLDJCQUFBO0VqRGcrT0o7QUFDRjs7QUt6K09FO0U0Q1dBO0lBRUksNkJBQUE7RWpEaStPSjtBQUNGOztBSy8rT0U7RTRDZ0JBO0lBRUksOEJBQUE7RWpEaytPSjtBQUNGOztBS3IvT0U7RTRDcUJBO0lBRUksNEJBQUE7RWpEbStPSjtBQUNGOztBS2pnUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0Z1BKO0FBQ0Y7O0FLdmdQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZnUEo7QUFDRjs7QUs3Z1BFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOGdQSjtBQUNGOztBS25oUEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrZ1BKO0FBQ0Y7O0FLbmhQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdoUEo7QUFDRjs7QUt6aFBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaWhQSjtBQUNGOztBSy9oUEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa2hQSjtBQUNGOztBS3JpUEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbWhQSjtBQUNGOztBS2pqUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0alBKO0FBQ0Y7O0FLdmpQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZqUEo7QUFDRjs7QUs3alBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOGpQSjtBQUNGOztBS25rUEU7RTRDT0E7SUFFSSw2QkFBQTtFakQralBKO0FBQ0Y7O0FLbmtQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdrUEo7QUFDRjs7QUt6a1BFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaWtQSjtBQUNGOztBSy9rUEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa2tQSjtBQUNGOztBS3JsUEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbWtQSjtBQUNGOztBS2ptUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0bVBKO0FBQ0Y7O0FLdm1QRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZtUEo7QUFDRjs7QUs3bVBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOG1QSjtBQUNGOztBS25uUEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrbVBKO0FBQ0Y7O0FLbm5QRTtFNENNQTtJQUVJLDRCQUFBO0VqRGduUEo7QUFDRjs7QUt6blBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaW5QSjtBQUNGOztBSy9uUEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa25QSjtBQUNGOztBS3JvUEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbW5QSjtBQUNGOztBS2pwUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0cFBKO0FBQ0Y7O0FLdnBQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZwUEo7QUFDRjs7QUs3cFBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHBQSjtBQUNGOztBS25xUEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrcFBKO0FBQ0Y7O0FLbnFQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdxUEo7QUFDRjs7QUt6cVBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXFQSjtBQUNGOztBSy9xUEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3FQSjtBQUNGOztBS3JyUEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXFQSjtBQUNGOztBS2pzUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0c1BKO0FBQ0Y7O0FLdnNQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZzUEo7QUFDRjs7QUs3c1BFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHNQSjtBQUNGOztBS250UEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrc1BKO0FBQ0Y7O0FLbnRQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGd0UEo7QUFDRjs7QUt6dFBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXRQSjtBQUNGOztBSy90UEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3RQSjtBQUNGOztBS3J1UEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXRQSjtBQUNGOztBS2p2UEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0dlBKO0FBQ0Y7O0FLdnZQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZ2UEo7QUFDRjs7QUs3dlBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHZQSjtBQUNGOztBS253UEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrdlBKO0FBQ0Y7O0FLbndQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGd3UEo7QUFDRjs7QUt6d1BFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXdQSjtBQUNGOztBSy93UEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3dQSjtBQUNGOztBS3J4UEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXdQSjtBQUNGOztBS2p5UEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0eVBKO0FBQ0Y7O0FLdnlQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZ5UEo7QUFDRjs7QUs3eVBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHlQSjtBQUNGOztBS256UEU7RTRDT0E7SUFFSSw2QkFBQTtFakQreVBKO0FBQ0Y7O0FLbnpQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGd6UEo7QUFDRjs7QUt6elBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXpQSjtBQUNGOztBSy96UEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3pQSjtBQUNGOztBS3IwUEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXpQSjtBQUNGOztBS2oxUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0MVBKO0FBQ0Y7O0FLdjFQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDYxUEo7QUFDRjs7QUs3MVBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEODFQSjtBQUNGOztBS24yUEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrMVBKO0FBQ0Y7O0FLbjJQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGcyUEo7QUFDRjs7QUt6MlBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaTJQSjtBQUNGOztBSy8yUEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEazJQSjtBQUNGOztBS3IzUEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbTJQSjtBQUNGOztBS2o0UEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0NFBKO0FBQ0Y7O0FLdjRQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDY0UEo7QUFDRjs7QUs3NFBFO0U0Q0VBO0lBRUksK0JBQUE7RWpEODRQSjtBQUNGOztBS241UEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrNFBKO0FBQ0Y7O0FLbjVQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGc1UEo7QUFDRjs7QUt6NVBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaTVQSjtBQUNGOztBSy81UEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEazVQSjtBQUNGOztBS3I2UEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbTVQSjtBQUNGOztBS2o3UEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0N1BKO0FBQ0Y7O0FLdjdQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDY3UEo7QUFDRjs7QUs3N1BFO0U0Q0VBO0lBRUksK0JBQUE7RWpEODdQSjtBQUNGOztBS244UEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrN1BKO0FBQ0Y7O0FLbjhQRTtFNENNQTtJQUVJLDRCQUFBO0VqRGc4UEo7QUFDRjs7QUt6OFBFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaThQSjtBQUNGOztBSy84UEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEazhQSjtBQUNGOztBS3I5UEU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbThQSjtBQUNGOztBS2orUEU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0K1BKO0FBQ0Y7O0FLditQRTtFNENIQTtJQUVJLDhCQUFBO0VqRDYrUEo7QUFDRjs7QUs3K1BFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOCtQSjtBQUNGOztBS24vUEU7RTRDT0E7SUFFSSw2QkFBQTtFakQrK1BKO0FBQ0Y7O0FLbi9QRTtFNENNQTtJQUVJLDRCQUFBO0VqRGcvUEo7QUFDRjs7QUt6L1BFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaS9QSjtBQUNGOztBSy8vUEU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEay9QSjtBQUNGOztBS3JnUUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbS9QSjtBQUNGOztBS2poUUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0aFFKO0FBQ0Y7O0FLdmhRRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZoUUo7QUFDRjs7QUs3aFFFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOGhRSjtBQUNGOztBS25pUUU7RTRDT0E7SUFFSSw2QkFBQTtFakQraFFKO0FBQ0Y7O0FLbmlRRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdpUUo7QUFDRjs7QUt6aVFFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaWlRSjtBQUNGOztBSy9pUUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa2lRSjtBQUNGOztBS3JqUUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbWlRSjtBQUNGOztBS2prUUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0a1FKO0FBQ0Y7O0FLdmtRRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZrUUo7QUFDRjs7QUs3a1FFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOGtRSjtBQUNGOztBS25sUUU7RTRDT0E7SUFFSSw2QkFBQTtFakQra1FKO0FBQ0Y7O0FLbmxRRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdsUUo7QUFDRjs7QUt6bFFFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaWxRSjtBQUNGOztBSy9sUUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa2xRSjtBQUNGOztBS3JtUUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbWxRSjtBQUNGOztBS2puUUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0blFKO0FBQ0Y7O0FLdm5RRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZuUUo7QUFDRjs7QUs3blFFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOG5RSjtBQUNGOztBS25vUUU7RTRDT0E7SUFFSSw2QkFBQTtFakQrblFKO0FBQ0Y7O0FLbm9RRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdvUUo7QUFDRjs7QUt6b1FFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaW9RSjtBQUNGOztBSy9vUUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa29RSjtBQUNGOztBS3JwUUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbW9RSjtBQUNGOztBS2pxUUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0cVFKO0FBQ0Y7O0FLdnFRRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZxUUo7QUFDRjs7QUs3cVFFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHFRSjtBQUNGOztBS25yUUU7RTRDT0E7SUFFSSw2QkFBQTtFakQrcVFKO0FBQ0Y7O0FLbnJRRTtFNENNQTtJQUVJLDRCQUFBO0VqRGdyUUo7QUFDRjs7QUt6clFFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXJRSjtBQUNGOztBSy9yUUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3JRSjtBQUNGOztBS3JzUUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXJRSjtBQUNGOztBS2p0UUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0dFFKO0FBQ0Y7O0FLdnRRRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZ0UUo7QUFDRjs7QUs3dFFFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHRRSjtBQUNGOztBS251UUU7RTRDT0E7SUFFSSw2QkFBQTtFakQrdFFKO0FBQ0Y7O0FLbnVRRTtFNENNQTtJQUVJLDRCQUFBO0VqRGd1UUo7QUFDRjs7QUt6dVFFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXVRSjtBQUNGOztBSy91UUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3VRSjtBQUNGOztBS3J2UUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXVRSjtBQUNGOztBS2p3UUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0d1FKO0FBQ0Y7O0FLdndRRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZ3UUo7QUFDRjs7QUs3d1FFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHdRSjtBQUNGOztBS254UUU7RTRDT0E7SUFFSSw2QkFBQTtFakQrd1FKO0FBQ0Y7O0FLbnhRRTtFNENNQTtJQUVJLDRCQUFBO0VqRGd4UUo7QUFDRjs7QUt6eFFFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaXhRSjtBQUNGOztBSy94UUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEa3hRSjtBQUNGOztBS3J5UUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbXhRSjtBQUNGOztBS2p6UUU7RTRDUkE7SUFFSSw0QkFBQTtFakQ0elFKO0FBQ0Y7O0FLdnpRRTtFNENIQTtJQUVJLDhCQUFBO0VqRDZ6UUo7QUFDRjs7QUs3elFFO0U0Q0VBO0lBRUksK0JBQUE7RWpEOHpRSjtBQUNGOztBS24wUUU7RTRDT0E7SUFFSSw2QkFBQTtFakQrelFKO0FBQ0Y7O0FLbjBRRTtFNENNQTtJQUVJLDRCQUFBO0VqRGcwUUo7QUFDRjs7QUt6MFFFO0U0Q1dBO0lBRUksOEJBQUE7RWpEaTBRSjtBQUNGOztBSy8wUUU7RTRDZ0JBO0lBRUksK0JBQUE7RWpEazBRSjtBQUNGOztBS3IxUUU7RTRDcUJBO0lBRUksNkJBQUE7RWpEbTBRSjtBQUNGOztBS2oyUUU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0MlFKO0FBQ0Y7O0FLdjJRRTtFNENIQTtJQUVJLCtCQUFBO0VqRDYyUUo7QUFDRjs7QUs3MlFFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODJRSjtBQUNGOztBS24zUUU7RTRDT0E7SUFFSSw4QkFBQTtFakQrMlFKO0FBQ0Y7O0FLbjNRRTtFNENNQTtJQUVJLDZCQUFBO0VqRGczUUo7QUFDRjs7QUt6M1FFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaTNRSjtBQUNGOztBSy8zUUU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEazNRSjtBQUNGOztBS3I0UUU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbTNRSjtBQUNGOztBS2o1UUU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0NVFKO0FBQ0Y7O0FLdjVRRTtFNENIQTtJQUVJLCtCQUFBO0VqRDY1UUo7QUFDRjs7QUs3NVFFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODVRSjtBQUNGOztBS242UUU7RTRDT0E7SUFFSSw4QkFBQTtFakQrNVFKO0FBQ0Y7O0FLbjZRRTtFNENNQTtJQUVJLDZCQUFBO0VqRGc2UUo7QUFDRjs7QUt6NlFFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaTZRSjtBQUNGOztBSy82UUU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEazZRSjtBQUNGOztBS3I3UUU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbTZRSjtBQUNGOztBS2o4UUU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0OFFKO0FBQ0Y7O0FLdjhRRTtFNENIQTtJQUVJLCtCQUFBO0VqRDY4UUo7QUFDRjs7QUs3OFFFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODhRSjtBQUNGOztBS245UUU7RTRDT0E7SUFFSSw4QkFBQTtFakQrOFFKO0FBQ0Y7O0FLbjlRRTtFNENNQTtJQUVJLDZCQUFBO0VqRGc5UUo7QUFDRjs7QUt6OVFFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaTlRSjtBQUNGOztBSy85UUU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEazlRSjtBQUNGOztBS3IrUUU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbTlRSjtBQUNGOztBS2ovUUU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0L1FKO0FBQ0Y7O0FLdi9RRTtFNENIQTtJQUVJLCtCQUFBO0VqRDYvUUo7QUFDRjs7QUs3L1FFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOC9RSjtBQUNGOztBS25nUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrL1FKO0FBQ0Y7O0FLbmdSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdnUko7QUFDRjs7QUt6Z1JFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaWdSSjtBQUNGOztBSy9nUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa2dSSjtBQUNGOztBS3JoUkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbWdSSjtBQUNGOztBS2ppUkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0aVJKO0FBQ0Y7O0FLdmlSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZpUko7QUFDRjs7QUs3aVJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOGlSSjtBQUNGOztBS25qUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQraVJKO0FBQ0Y7O0FLbmpSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdqUko7QUFDRjs7QUt6alJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaWpSSjtBQUNGOztBSy9qUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa2pSSjtBQUNGOztBS3JrUkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbWpSSjtBQUNGOztBS2psUkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0bFJKO0FBQ0Y7O0FLdmxSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZsUko7QUFDRjs7QUs3bFJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOGxSSjtBQUNGOztBS25tUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrbFJKO0FBQ0Y7O0FLbm1SRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdtUko7QUFDRjs7QUt6bVJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaW1SSjtBQUNGOztBSy9tUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa21SSjtBQUNGOztBS3JuUkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbW1SSjtBQUNGOztBS2pvUkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0b1JKO0FBQ0Y7O0FLdm9SRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZvUko7QUFDRjs7QUs3b1JFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOG9SSjtBQUNGOztBS25wUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrb1JKO0FBQ0Y7O0FLbnBSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdwUko7QUFDRjs7QUt6cFJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXBSSjtBQUNGOztBSy9wUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3BSSjtBQUNGOztBS3JxUkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXBSSjtBQUNGOztBS2pyUkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0clJKO0FBQ0Y7O0FLdnJSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZyUko7QUFDRjs7QUs3clJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHJSSjtBQUNGOztBS25zUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrclJKO0FBQ0Y7O0FLbnNSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdzUko7QUFDRjs7QUt6c1JFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXNSSjtBQUNGOztBSy9zUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3NSSjtBQUNGOztBS3J0UkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXNSSjtBQUNGOztBS2p1UkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0dVJKO0FBQ0Y7O0FLdnVSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZ1Uko7QUFDRjs7QUs3dVJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHVSSjtBQUNGOztBS252UkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrdVJKO0FBQ0Y7O0FLbnZSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGd2Uko7QUFDRjs7QUt6dlJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXZSSjtBQUNGOztBSy92UkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3ZSSjtBQUNGOztBS3J3UkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXZSSjtBQUNGOztBS2p4UkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0eFJKO0FBQ0Y7O0FLdnhSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZ4Uko7QUFDRjs7QUs3eFJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHhSSjtBQUNGOztBS255UkU7RTRDT0E7SUFFSSw4QkFBQTtFakQreFJKO0FBQ0Y7O0FLbnlSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGd5Uko7QUFDRjs7QUt6eVJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXlSSjtBQUNGOztBSy95UkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3lSSjtBQUNGOztBS3J6UkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXlSSjtBQUNGOztBS2owUkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0MFJKO0FBQ0Y7O0FLdjBSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDYwUko7QUFDRjs7QUs3MFJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODBSSjtBQUNGOztBS24xUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrMFJKO0FBQ0Y7O0FLbjFSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGcxUko7QUFDRjs7QUt6MVJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaTFSSjtBQUNGOztBSy8xUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEazFSSjtBQUNGOztBS3IyUkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbTFSSjtBQUNGOztBS2ozUkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0M1JKO0FBQ0Y7O0FLdjNSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDYzUko7QUFDRjs7QUs3M1JFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODNSSjtBQUNGOztBS240UkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrM1JKO0FBQ0Y7O0FLbjRSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGc0Uko7QUFDRjs7QUt6NFJFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaTRSSjtBQUNGOztBSy80UkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEazRSSjtBQUNGOztBS3I1UkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbTRSSjtBQUNGOztBS2o2UkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0NlJKO0FBQ0Y7O0FLdjZSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDY2Uko7QUFDRjs7QUs3NlJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODZSSjtBQUNGOztBS243UkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrNlJKO0FBQ0Y7O0FLbjdSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGc3Uko7QUFDRjs7QUt6N1JFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaTdSSjtBQUNGOztBSy83UkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEazdSSjtBQUNGOztBS3I4UkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbTdSSjtBQUNGOztBS2o5UkU7RTRDUkE7SUFFSSw2QkFBQTtFakQ0OVJKO0FBQ0Y7O0FLdjlSRTtFNENIQTtJQUVJLCtCQUFBO0VqRDY5Uko7QUFDRjs7QUs3OVJFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEODlSSjtBQUNGOztBS24rUkU7RTRDT0E7SUFFSSw4QkFBQTtFakQrOVJKO0FBQ0Y7O0FLbitSRTtFNENNQTtJQUVJLDZCQUFBO0VqRGcrUko7QUFDRjs7QUt6K1JFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaStSSjtBQUNGOztBSy8rUkU7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEaytSSjtBQUNGOztBS3IvUkU7RTRDcUJBO0lBRUksOEJBQUE7RWpEbStSSjtBQUNGOztBS2pnU0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0Z1NKO0FBQ0Y7O0FLdmdTRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZnU0o7QUFDRjs7QUs3Z1NFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOGdTSjtBQUNGOztBS25oU0U7RTRDT0E7SUFFSSw4QkFBQTtFakQrZ1NKO0FBQ0Y7O0FLbmhTRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdoU0o7QUFDRjs7QUt6aFNFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaWhTSjtBQUNGOztBSy9oU0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa2hTSjtBQUNGOztBS3JpU0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbWhTSjtBQUNGOztBS2pqU0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0alNKO0FBQ0Y7O0FLdmpTRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZqU0o7QUFDRjs7QUs3alNFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOGpTSjtBQUNGOztBS25rU0U7RTRDT0E7SUFFSSw4QkFBQTtFakQralNKO0FBQ0Y7O0FLbmtTRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdrU0o7QUFDRjs7QUt6a1NFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaWtTSjtBQUNGOztBSy9rU0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa2tTSjtBQUNGOztBS3JsU0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbWtTSjtBQUNGOztBS2ptU0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0bVNKO0FBQ0Y7O0FLdm1TRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZtU0o7QUFDRjs7QUs3bVNFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOG1TSjtBQUNGOztBS25uU0U7RTRDT0E7SUFFSSw4QkFBQTtFakQrbVNKO0FBQ0Y7O0FLbm5TRTtFNENNQTtJQUVJLDZCQUFBO0VqRGduU0o7QUFDRjs7QUt6blNFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaW5TSjtBQUNGOztBSy9uU0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa25TSjtBQUNGOztBS3JvU0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbW5TSjtBQUNGOztBS2pwU0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0cFNKO0FBQ0Y7O0FLdnBTRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZwU0o7QUFDRjs7QUs3cFNFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHBTSjtBQUNGOztBS25xU0U7RTRDT0E7SUFFSSw4QkFBQTtFakQrcFNKO0FBQ0Y7O0FLbnFTRTtFNENNQTtJQUVJLDZCQUFBO0VqRGdxU0o7QUFDRjs7QUt6cVNFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXFTSjtBQUNGOztBSy9xU0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3FTSjtBQUNGOztBS3JyU0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXFTSjtBQUNGOztBS2pzU0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0c1NKO0FBQ0Y7O0FLdnNTRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZzU0o7QUFDRjs7QUs3c1NFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHNTSjtBQUNGOztBS250U0U7RTRDT0E7SUFFSSw4QkFBQTtFakQrc1NKO0FBQ0Y7O0FLbnRTRTtFNENNQTtJQUVJLDZCQUFBO0VqRGd0U0o7QUFDRjs7QUt6dFNFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXRTSjtBQUNGOztBSy90U0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3RTSjtBQUNGOztBS3J1U0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXRTSjtBQUNGOztBS2p2U0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0dlNKO0FBQ0Y7O0FLdnZTRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZ2U0o7QUFDRjs7QUs3dlNFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHZTSjtBQUNGOztBS253U0U7RTRDT0E7SUFFSSw4QkFBQTtFakQrdlNKO0FBQ0Y7O0FLbndTRTtFNENNQTtJQUVJLDZCQUFBO0VqRGd3U0o7QUFDRjs7QUt6d1NFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXdTSjtBQUNGOztBSy93U0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3dTSjtBQUNGOztBS3J4U0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXdTSjtBQUNGOztBS2p5U0U7RTRDUkE7SUFFSSw2QkFBQTtFakQ0eVNKO0FBQ0Y7O0FLdnlTRTtFNENIQTtJQUVJLCtCQUFBO0VqRDZ5U0o7QUFDRjs7QUs3eVNFO0U0Q0VBO0lBRUksZ0NBQUE7RWpEOHlTSjtBQUNGOztBS256U0U7RTRDT0E7SUFFSSw4QkFBQTtFakQreVNKO0FBQ0Y7O0FLbnpTRTtFNENNQTtJQUVJLDZCQUFBO0VqRGd6U0o7QUFDRjs7QUt6elNFO0U0Q1dBO0lBRUksK0JBQUE7RWpEaXpTSjtBQUNGOztBSy96U0U7RTRDZ0JBO0lBRUksZ0NBQUE7RWpEa3pTSjtBQUNGOztBS3IwU0U7RTRDcUJBO0lBRUksOEJBQUE7RWpEbXpTSjtBQUNGOztBa0QvMVNBO0VBQ0UsY0FBQTtBbERrMlNGOztBbURyMlNBO0VBQ0UseUJBQUE7QW5EdzJTRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uanMtaW52aWV3Om5vdCgucC10b3BNYWluVmlzdWFsKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG59XG5cbi5qcy1pbnZpZXcuLWludmlldzpub3QoLnAtdG9wTWFpblZpc3VhbCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKlxuLnAtdG9wTWFpblZpc3VhbC5qcy1pbnZpZXcsXG4qL1xuLmMtbWFpblZpc3VhbC5qcy1pbnZpZXcge1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qXG4ucC10b3BNYWluVmlzdWFsLmpzLWludmlldy4taW52aWV3LmpzLWltYWdlbG9hZGVkLFxuKi9cbi5jLW1haW5WaXN1YWwuanMtaW52aWV3Li1pbnZpZXcuanMtaW1hZ2Vsb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9fc3dpcGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbHRlciwgb3BhY2l0eTtcbn1cbi5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZyAubGVhZDAxLFxuLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5sZWFkMDIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5sZWFkMDEgaW1nLFxuLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5sZWFkMDIgaW1nIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZ1RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nVGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4ucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2xlYWQge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4ucC10b3BNYWluVmlzdWFsOm5vdCguLWltYWdlbG9hZGVkKSAucC10b3BNYWluVmlzdWFsX19pbm5lcjpub3QoOnJvb3QpOjphZnRlciwgLnAtdG9wTWFpblZpc3VhbDpub3QoLi1pbnZpZXcpIC5wLXRvcE1haW5WaXN1YWxfX2lubmVyOm5vdCg6cm9vdCk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnAtdG9wTWFpblZpc3VhbDpub3QoLi1pbWFnZWxvYWRlZCkgLnAtdG9wTWFpblZpc3VhbF9fc3dpcGVyLCAucC10b3BNYWluVmlzdWFsOm5vdCguLWludmlldykgLnAtdG9wTWFpblZpc3VhbF9fc3dpcGVyIHtcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtdG9wTWFpblZpc3VhbDpub3QoLi1pbWFnZWxvYWRlZCkgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZyAubGVhZDAxIGltZyxcbi5wLXRvcE1haW5WaXN1YWw6bm90KC4taW1hZ2Vsb2FkZWQpIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcgLmxlYWQwMiBpbWcsIC5wLXRvcE1haW5WaXN1YWw6bm90KC4taW52aWV3KSAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5sZWFkMDEgaW1nLFxuLnAtdG9wTWFpblZpc3VhbDpub3QoLi1pbnZpZXcpIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcgLmxlYWQwMiBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAxJSk7XG59XG4ucC10b3BNYWluVmlzdWFsOm5vdCguLWltYWdlbG9hZGVkKSAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nVGV4dCBzcGFuLCAucC10b3BNYWluVmlzdWFsOm5vdCguLWludmlldykgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZ1RleHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5wLXRvcE1haW5WaXN1YWw6bm90KC4taW1hZ2Vsb2FkZWQpIC5wLXRvcE1haW5WaXN1YWxfX2xlYWQsIC5wLXRvcE1haW5WaXN1YWw6bm90KC4taW52aWV3KSAucC10b3BNYWluVmlzdWFsX19sZWFkIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLXRhYnNbZGF0YS10YWJzLWZhZGVdIC5qcy10YWJzLWNvbnRlbnQgLl9jdXJyZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbio6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYSxcbnAsXG5zcGFuLFxuZW0sXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbm1hcmssXG5kZWwsXG5pbnMsXG5zdHJpa2UsXG5hYmJyLFxuZGZuLFxuYmxvY2txdW90ZSxcbnEsXG5jaXRlLFxuY29kZSxcbnByZSxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmRpdixcbnNlY3Rpb24sXG5hcnRpY2xlLFxubWFpbixcbmFzaWRlLFxubmF2LFxuaGVhZGVyLFxuaGdyb3VwLFxuZm9vdGVyLFxuaW1nLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmFkZHJlc3MsXG50aW1lLFxuYXVkaW8sXG52aWRlbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmRldGFpbHMsXG5zdW1tYXJ5LFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbmEsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmFmdGVyLFxuYmxvY2txdW90ZTo6YmVmb3JlLFxucTo6YWZ0ZXIsXG5xOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5iLFxuZW0sXG5zdHJvbmcsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBmb3JtICovXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuOnJvb3Qge1xuICAtLXppbmRleC1oZWFkZXI6IDEwO1xufVxuXG4ubC1sb2FkaW5nIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16aW5kZXgtaGVhZGVyKSArIDEpO1xufVxuXG4ubC1oZWFkZXIge1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtaGVhZGVyKTtcbn1cblxuLmwtZm9vdGVyLFxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9fYnV0dG9uLFxuLmwtZm9vdGVyIC5sLXBhZ2V0b3Age1xuICB6LWluZGV4OiBjYWxjKHZhcigtLXppbmRleC1oZWFkZXIpIC0gMSk7XG59XG5cbi5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcsXG4ucC10b3BNYWluVmlzdWFsX19sZWFkLFxuLnAtdG9wTWFpblZpc3VhbF9fc2Nyb2xsIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16aW5kZXgtaGVhZGVyKSAtIDgpO1xufVxuXG46bm90KC5jLWJveERlc2MpID4gLmMtYm94X193cmFwIHtcbiAgcGFkZGluZzogMjJweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpub3QoLmMtYm94RGVzYykgPiAuYy1ib3hfX3dyYXAge1xuICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgfVxufVxuLmMtYm94X193cmFwLl9jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hfX3dyYXAuX2NvbCA+IFtjbGFzc149Yy1ib3hdIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gMjVweCkgLyAyKTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI1cHgpIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjVweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fY29sID4gW2NsYXNzXj1jLWJveF06bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94X193cmFwLl9jb2wgPiBbY2xhc3NePWMtYm94XTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5jLWJveF9fd3JhcC5fY29sMzpub3QoOnJvb3QpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hfX3dyYXAuX2NvbDM6bm90KDpyb290KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fY29sMzpub3QoOnJvb3QpID4gW2NsYXNzXj1jLWJveF0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSA5MHB4KSAvIDMpO1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOTBweCkgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSA5MHB4KSAvIDMpO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94X193cmFwLl9jb2wzOm5vdCg6cm9vdCkgPiBbY2xhc3NePWMtYm94XTpudGgtb2YtdHlwZShuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hfX3dyYXAuX2NvbDM6bm90KDpyb290KSA+IFtjbGFzc149Yy1ib3hdOm50aC1vZi10eXBlKG4gKyA0KSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fY29sMzpub3QoOnJvb3QpID4gW2NsYXNzXj1jLWJveF06bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94X193cmFwLl9yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jLWJveF9fd3JhcC5fcm93ICsgLmMtYm94X193cmFwLl9yb3cge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fcm93ICsgLmMtYm94X193cmFwLl9yb3cge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fcm93IC5jLWJveERlc2NfX3RpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiAxNzZweDtcbiAgICB3aWR0aDogMTc2cHg7XG4gICAgbWF4LXdpZHRoOiAxNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fcm93IC5jLWJveERlc2NfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc2cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTc2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi5jLWJveEJnR3JheSB7XG4gIHBhZGRpbmc6IDQycHggMjVweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hCZ0dyYXkge1xuICAgIHBhZGRpbmc6IDMwcHggMzJweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uYy1ib3hCZ0dyYXkgPiBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjA3MTQyODU3MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveEJnR3JheSA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5jLWJveEJnR3JheSA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS43ZW07XG59XG5cbi5jLWJveEJnR3JlZW4ge1xuICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmNGZhZjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94QmdHcmVlbiB7XG4gICAgcGFkZGluZzogMThweCAyMnB4O1xuICB9XG59XG4uYy1ib3hfX3dyYXA6bm90KC5fY29sKSAuYy1ib3hCZ0dyZWVuIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hfX3dyYXA6bm90KC5fY29sKSAuYy1ib3hCZ0dyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uYy1ib3hfX3dyYXA6bm90KC5fY29sKSAuYy1ib3hCZ0dyZWVuICsgLmMtYm94QmdHcmVlbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jLWJveEJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uYy1ib3hCb3JkZXIuX25hcnJvdyB7XG4gIHBhZGRpbmc6IDE1cHggMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hCb3JkZXIuX25hcnJvdyB7XG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xuICB9XG59XG4uYy1ib3hCb3JkZXIgPiBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjA3MTQyODU3MTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveEJvcmRlciA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5jLWJveEJvcmRlciA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS43ZW07XG59XG5cbi5jLWJveERvdCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNjY2O1xufVxuLmMtYm94RG90IC5jLWJveF9fd3JhcCB7XG4gIHBhZGRpbmc6IDIycHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hEb3QgLmMtYm94X193cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIH1cbn1cbi5jLWJveERvdCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hEb3QgcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLmMtYm94RG90IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5jLWJveERlc2MgKyAuYy1ib3hEZXNjIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hEZXNjICsgLmMtYm94RGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fd3JhcC5fY29sIC5jLWJveERlc2MgKyAuYy1ib3hEZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jLWJveERlc2MgLmMtYm94RGVzY19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94RGVzYyAuYy1ib3hEZXNjX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94RGVzYyAuYy1ib3hEZXNjX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG4uYy1ib3hfX3dyYXA6bm90KC5fcm93KSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94X193cmFwOm5vdCguX3Jvdykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc3Nzc3Nzc3ODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYy1ib3hEZXNjIC5jLWJveERlc2NfX3RpdGxlLl9icm93biB7XG4gIGNvbG9yOiAjYTI1YTFhO1xufVxuLmMtYm94RGVzYyAuYy1ib3hEZXNjX190aXRsZS5fZ3JlZW4ge1xuICBjb2xvcjogIzE5NzQzNDtcbn1cbi5jLWJveERlc2MgLmMtYm94RGVzY19fYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94RGVzYyAuYy1ib3hEZXNjX19ib2R5IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIH1cbn1cbi5jLWJveERlc2MgLmMtYm94RGVzY19fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG4uYy1ib3hfX21vdmllIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fbW92aWUgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYy1ib3hfX21vdmllIGEgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveF9fbW92aWUgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5jLWJveF9fbW92aWUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9idG5fcGxheS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogNThweCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmMtYm94X19tb3ZpZSAuYy1ib3hfX21vdmllSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtYm94X19tb3ZpZSAuYy1ib3hfX21vdmllVGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmMtYnV0dG9uV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1idXR0b25XcmFwLl9sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmMtYnV0dG9uV3JhcC5fY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1idXR0b25XcmFwLl9yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jLWJ1dHRvbiAuYy1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogIzE5NzQzNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24gLmMtYnV0dG9uX19saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbiAuYy1idXR0b25fX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jLWJ1dHRvbiAuYy1idXR0b25fX2xpbmsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIH1cbiAgLmMtYnV0dG9uIC5jLWJ1dHRvbl9fbGluazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uIC5jLWJ1dHRvbl9fbGluazpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzE5NzQzNDtcbiAgfVxuICAuYy1idXR0b24gLmMtYnV0dG9uX19saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5jLWJ1dHRvbiAuYy1idXR0b25fX2xpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24gLmMtYnV0dG9uX19saW5rIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4uYy1idXR0b24gLmMtYnV0dG9uX19saW5rLl9zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjM2NhYjNjO1xufVxuLmMtYnV0dG9uIC5jLWJ1dHRvbl9fbGluay5fZ3JheUJvcmRlciB7XG4gIGNvbG9yOiAjOWE5YTlhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuLmMtYnV0dG9uLl9zbSB7XG4gIHdpZHRoOiA2MS43JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24uX3NtIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbn1cbi5jLWJ1dHRvbi5fc20gLmMtYnV0dG9uX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24uX3NtIC5jLWJ1dHRvbl9fbGluayB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG4uYy1idXR0b24uX2xnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uLl9sZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmMtYnV0dG9uLl9sZyAuYy1idXR0b25fX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbi5fbGcgLmMtYnV0dG9uX19saW5rIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5jLWJ1dHRvbi5fY2VudGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24gKyAuYy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b24gKyAuYy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbmJ1dHRvbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBiYWNrZ3JvdW5kOiAjMTk3NDM0O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnV0dG9uLmMtYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbmJ1dHRvbi5jLWJ1dHRvbi5fbGcge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnV0dG9uLmMtYnV0dG9uLl9sZyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5idXR0b24uYy1idXR0b24uX2dyYXlCb3JkZXIge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLmMtYnV0dG9uQ29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMThweCAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk3NDM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbkNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA3NXB4IDIwcHggNTBweDtcbiAgfVxufVxuLmMtYnV0dG9uQ29udGVudHMgLmMtYnV0dG9uQ29udGVudHNfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmMtYnV0dG9uQ29udGVudHMgLmMtYnV0dG9uQ29udGVudHNfX2hlYWRpbmcgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnV0dG9uQ29udGVudHMgLmMtYnV0dG9uQ29udGVudHNfX2hlYWRpbmcgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1idXR0b25Db250ZW50cyAuYy1idXR0b25Db250ZW50c19fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYy1idXR0b25Db250ZW50cyAuYy1idXR0b25Db250ZW50c19fYm9keSAuYy1idXR0b24ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQgLmMtY2FyZExpc3QuX3JvdyAuYy1jYXJkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jLWNhcmQgLmMtY2FyZExpc3QuX3JvdyAuYy1jYXJkX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmMtY2FyZCAuYy1jYXJkTGlzdC5fcm93IC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLmMtY2FyZF9faW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogNS4zNSU7XG4gIH1cbiAgLmMtY2FyZCAuYy1jYXJkTGlzdC5fcm93IC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSAuYy1jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogNS4zNSU7XG4gIH1cbiAgLmMtY2FyZCAuYy1jYXJkTGlzdC5fcm93IC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSAuYy1jYXJkX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiA1NC42NSU7XG4gICAgd2lkdGg6IDU0LjY1JTtcbiAgICBtYXgtd2lkdGg6IDU0LjY1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQgLmMtY2FyZExpc3QuX3JvdyAuYy1jYXJkX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNDUuMzUlO1xuICAgIHdpZHRoOiA0NS4zNSU7XG4gICAgbWF4LXdpZHRoOiA0NS4zNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRMaXN0Ll9yb3cgLmMtY2FyZF9fYm9keSB7XG4gICAgZmxleC1iYXNpczogNTQuNjUlO1xuICAgIHdpZHRoOiA1NC42NSU7XG4gICAgbWF4LXdpZHRoOiA1NC42NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRMaXN0Ll9jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQgLmMtY2FyZExpc3QuX2NvbCAuYy1jYXJkX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0Ni40JTtcbiAgICB3aWR0aDogNDYuNCU7XG4gICAgbWF4LXdpZHRoOiA0Ni40JTtcbiAgfVxuICAuYy1jYXJkIC5jLWNhcmRMaXN0Ll9jb2wgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtY2FyZCAuYy1jYXJkTGlzdC5fY29sIC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRMaXN0Ll9jb2wgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZShuICsgMykge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbn1cbi5jLWNhcmQgLmMtY2FyZExpc3QuX2NvbCAuYy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRMaXN0Ll9jb2wgLmMtbW9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkTGlzdC5fY29sIC5jLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi5jLWNhcmQgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZShuICsgMikge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZShuICsgMikge1xuICAgIG1hcmdpbi10b3A6IDg2cHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYy1jYXJkIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZyAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxOTc0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcgLmVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uYy1jYXJkIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZyAuanAge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcgLmpwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZzpub3QoLl9saW5rKSAuanAge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2JvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2JvcmRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9ib3JkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZy5fYm9yZGVyOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9ib3JkZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMTcuMyU7XG4gIH1cbiAgLmMtY2FyZCAuYy1jYXJkX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZy5fYm9yZGVyOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5jLWNhcmQgLmMtY2FyZF9faXRlbTpudGgtb2YtdHlwZShvZGQpIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZy5fYm9yZGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZy5fbGluayB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgfVxuICAuYy1jYXJkIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZy5fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2xpbms6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2xpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9saW5rIC5lbixcbi5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9saW5rIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2xpbmsgLmVuIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQgLmMtY2FyZF9fYm9keSAuYy1jYXJkX19oZWFkaW5nLl9saW5rIC5lbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2xpbmsgLmpwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtY2FyZCAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2xpbmsgLmpwOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxOTc0MzQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxOTc0MzQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX190YWJsZSB0YWJsZSxcbi5jLWZvcm1fX3RhYmxlIHRib2R5LFxuLmMtZm9ybV9fdGFibGUgdHIsXG4uYy1mb3JtX190YWJsZSB0aCxcbi5jLWZvcm1fX3RhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZm9ybV9fdGFibGUgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fdGFibGUgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICB9XG59XG4uYy1mb3JtX190YWJsZSA+IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX3RhYmxlID4gdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuLmMtZm9ybV9fdGFibGUgdGgsXG4uYy1mb3JtX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEzcHggMCA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9fdGFibGUgdGgsXG4uYy1mb3JtX190YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDhweCAwO1xuICB9XG59XG4uYy1mb3JtX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jLWZvcm1fX3JlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlODA4MDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19yZXF1aXJlZCB7XG4gICAgbWluLXdpZHRoOiA1OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmMtaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmMtaGFtYnVyZ2VyIC5jLWhhbWJ1cmdlcl9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzQzNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG4uYy1oYW1idXJnZXIgLmMtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUsIC5jLWhhbWJ1cmdlciAuYy1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3NDM0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLmMtaGFtYnVyZ2VyIC5jLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmMtaGFtYnVyZ2VyIC5jLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG59XG4ubC1oZWFkZXJfX25hdmlnYXRpb24uX29wZW4gKyAuYy1oYW1idXJnZXIgLmMtaGFtYnVyZ2VyX19saW5lOjpiZWZvcmUsIC5sLWhlYWRlcl9fbmF2aWdhdGlvbi5fb3BlbiArIC5jLWhhbWJ1cmdlciAuYy1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5sLWhlYWRlcl9fbmF2aWdhdGlvbi5fb3BlbiArIC5jLWhhbWJ1cmdlciAuYy1oYW1idXJnZXJfX2xpbmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZVooNDVkZWcpO1xufVxuLmwtaGVhZGVyX19uYXZpZ2F0aW9uLl9vcGVuICsgLmMtaGFtYnVyZ2VyIC5jLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlWigtNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2NsYXNzKj1jLWhlYWRpbmddIHtcbiAgY29sb3I6ICMwMDA7XG59XG5bY2xhc3MqPWMtaGVhZGluZ10uX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXS5fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltjbGFzcyo9Yy1oZWFkaW5nXS5fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5bY2xhc3MqPWMtaGVhZGluZ106Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubC1jb250ZW50c19fd2lkZSAuYy1oZWFkaW5nX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jLWhlYWRpbmcwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMnB4O1xuICB9XG59XG4uYy1oZWFkaW5nMDEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwMSAuZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gIH1cbn1cbi5jLWhlYWRpbmcwMSAuanAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwMSAuanAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmMtaGVhZGluZzAxOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzAxOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDIge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1oZWFkaW5nMDIgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzAyIC5lbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWhlYWRpbmcwMiAuanAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDIgLmpwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtaGVhZGluZzAzIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jLWhlYWRpbmcwNCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDQge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5jLWhlYWRpbmcwNCAuZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxOTc0MzQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDQgLmVuIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDQgLmVuIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jLWhlYWRpbmcwNCAuanAge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcwNCAuanAge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmMtaGVhZGluZzA0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA0OjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzE5NzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5jLWhlYWRpbmcwNSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA1IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmMtaGVhZGluZzA1IHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTk3NDM0O1xufVxuXG4uYy1oZWFkaW5nMDYge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA2IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYy1oZWFkaW5nMDY6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzE5NzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nMDY6OmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmcwNyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZzA3IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5cbi5jLWhlYWRpbmdDaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVhZGluZ0NoZWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5jLWljb24uX2ljb25Ud2l0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl90d2l0dGVyLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWljb24uX2ljb25GYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZmFjZWJvb2sucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcyAhaW1wb3J0YW50O1xufVxuXG4uYy1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5wdXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucHV0IGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0IGlucHV0W3R5cGU9dGltZV0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWlucHV0IGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jLWlucHV0IGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYy1pbnB1dCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLXZpc2libGUsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cy12aXNpYmxlLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLXZpc2libGUsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cy12aXNpYmxlLFxuLmMtaW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLXZpc2libGUsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLXZpc2libGUsXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE5NzQzNDtcbn1cbi5jLWlucHV0IGlucHV0W25hbWU9WmlwXSB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uYy1pbnB1dCBpbnB1dFtuYW1lPVppcF06OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29udGVudDogXCLjgJJcIjtcbn1cbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fbGFnZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQuX2xhZ2UgaW5wdXRbdHlwZT10ZWxdLFxuLmMtaW5wdXQuX2xhZ2UgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0Ll9sYWdlIGlucHV0W3R5cGU9dGltZV0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnB1dC5fbWVkaXVtIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT10aW1lXSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jLWlucHV0Ll9tZWRpdW0gaW5wdXRbdHlwZT10ZWxdLFxuLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQuX21lZGl1bSBpbnB1dFt0eXBlPXRpbWVdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGltZV0ge1xuICB3aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnB1dC5fc21hbGwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucHV0Ll9zbWFsbCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5wdXQuX3NtYWxsIGlucHV0W3R5cGU9dGltZV0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jLWlucHV0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYy1pbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuc3Bhbi5jLWlucHV0ICsgc3Bhbi5jLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgc3Bhbi5jLWlucHV0ICsgc3Bhbi5jLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5wLmMtaW5wdXRfX2hlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5zcGFuLmMtaW5wdXRfX2hlbHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBzcGFuLmMtaW5wdXRfX2hlbHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYy10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy10ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxOTc0MzQ7XG59XG5cbi5jLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmc6IDZweCA0cHggNHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTc0MzQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFiZWwge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5wLXNlcnZpY2VzX19sZWFkIC5jLWxhYmVsTGlzdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXNfX2xlYWQgLmMtbGFiZWxMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG59XG4uYy1sYWJlbExpc3QuX3JvdW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtbGFiZWxMaXN0Ll9yb3VuZCAuYy1sYWJlbExpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0wLjNlbTtcbiAgYmFja2dyb3VuZDogI2QxZjFkYTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhYmVsTGlzdC5fcm91bmQgLmMtbGFiZWxMaXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1sYWJlbExpc3QuX3JvdW5kIC5jLWxhYmVsTGlzdF9faXRlbSArIC5jLWxhYmVsTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhYmVsTGlzdC5fcm91bmQgLmMtbGFiZWxMaXN0X19pdGVtICsgLmMtbGFiZWxMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmMtbGFiZWxMaXN0Ll9yb3VuZCAuYy1sYWJlbExpc3RfX2l0ZW0gc3BhbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmMtbGlzdC5fYm9yZGVyIC5jLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG59XG4uYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gPiBhLFxuLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX2l0ZW1Jbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSA+IGEgPiAuYy1saXN0X19kZXRhaWwsXG4uYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gLmMtbGlzdF9fZGV0YWlsIHtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSA+IGEgPiAuYy1saXN0X19kZXRhaWwsXG4uYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9faXRlbUlubmVyID4gLmMtbGlzdF9fZGV0YWlsIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAoNGVtICsgMzBweCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNGVtICsgMzBweCkpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDRlbSArIDMwcHgpKTtcbiAgfVxufVxuLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1iYXNpczogY2FsYyg0ZW0gKyAyMHB4KTtcbiAgICB3aWR0aDogY2FsYyg0ZW0gKyAyMHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNGVtICsgMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX3RpbWUge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNGVtICsgMzBweCk7XG4gICAgd2lkdGg6IGNhbGMoNGVtICsgMzBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDRlbSArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wTWFpblZpc3VhbF9faW5mbyAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGlzdF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDcxNDI4NTcxNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE1haW5WaXN1YWxfX2luZm8gLmMtbGlzdC5fZGF0ZSAuYy1saXN0X19pdGVtIC5jLWxpc3RfX3RpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QuX2RhdGUgLmMtbGlzdF9faXRlbSAuYy1sYWJlbCB7XG4gICAgZmxleC1iYXNpczogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9kYXRlIC5jLWxpc3RfX2l0ZW0gLmMtbGFiZWwgKyAuYy1saXN0X19kZXRhaWwge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtICg0ZW0gKyAxNTBweCkpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoNGVtICsgMTUwcHgpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICg0ZW0gKyAxNTBweCkpO1xuICB9XG59XG4uYy1saXN0Ll9pY29uQmFyIC5jLWxpc3RfX2l0ZW0gPiBwIHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtaW5kZW50OiAtMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9pY29uQmFyIC5jLWxpc3RfX2l0ZW0gPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB9XG59XG4uYy1saXN0Ll9pY29uQmFyIC5jLWxpc3RfX2l0ZW0gPiBwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTk3NDM0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM2VtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saXN0Ll9pY29uQmFyIC5jLWxpc3RfX2l0ZW0gPiBwOjpiZWZvcmUge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG4uYy1saXN0Ll9pY29uQmFyIC5jLWxpc3RfX2l0ZW0gKyAuYy1saXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QuX2ljb25CYXIgLmMtbGlzdF9faXRlbSArIC5jLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jLWxpc3QuX2JvcmRlck51bWJlciB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uYy1tYWluVmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpblZpc3VhbCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5faGllcmFyY2h5IC5jLW1haW5WaXN1YWwge1xuICBtaW4taGVpZ2h0OiAxNDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuX2hpZXJhcmNoeSAuYy1tYWluVmlzdWFsIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLW1haW5WaXN1YWwgLmMtbWFpblZpc3VhbF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19oZWFkaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19oZWFkaW5nIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19oZWFkaW5nIC5lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19oZWFkaW5nIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19oZWFkaW5nIC5qcCB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jLW1haW5WaXN1YWwgLmMtbWFpblZpc3VhbF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtbWFpblZpc3VhbCAuYy1tYWluVmlzdWFsX19iYWNrZ3JvdW5kSW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tYWluVmlzdWFsIC5jLW1haW5WaXN1YWxfX2JhY2tncm91bmRJbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1haW5WaXN1YWwgLmMtbWFpblZpc3VhbF9fYmFja2dyb3VuZEltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IDUwJSAwXCI7XG4gIH1cbn1cbi5jLW1haW5WaXN1YWwgLmMtbmF2aSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uYy1tb2RhbFdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmMtbW9kYWxXcmFwOm5vdCguaXMtb3Blbikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbW9kYWxXcmFwW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbi5jLW1vZGFsV3JhcFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGFuaW1hdGlvbjogbW1mYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5jLW1vZGFsLm1vZGFsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYy1tb2RhbC5tb2RhbCBhLmNsb3NlLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLW1vZGFsIC5jLW1vZGFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jLW1vZGFsIC5jLW1vZGFsX19ib2R5IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLW1vZGFsIC5jLW1vZGFsX19jbG9zZSB7XG4gIHJpZ2h0OiAtNnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Nsb3NlLnBuZykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9kYWwgLmMtbW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IGF1dG87XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1tZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5jLW1vcmUgLmMtbW9yZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kOiAjMTk3NDM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vcmUgLmMtbW9yZV9fbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5jLW1vcmUgLmMtbW9yZV9fbGluayBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3JlIC5jLW1vcmVfX2xpbmsgc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5jLW1vcmUgLmMtbW9yZV9fbGluazpub3QoLl9ib3JkZXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3JlIC5jLW1vcmVfX2xpbms6bm90KC5fYm9yZGVyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmMtbW9yZSAuYy1tb3JlX19saW5rOm5vdCguX2JvcmRlcikgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIH1cbiAgLmMtbW9yZSAuYy1tb3JlX19saW5rOm5vdCguX2JvcmRlcik6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vcmUgLmMtbW9yZV9fbGluazpub3QoLl9ib3JkZXIpOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMTk3NDM0O1xuICB9XG4gIC5jLW1vcmUgLmMtbW9yZV9fbGluazpub3QoLl9ib3JkZXIpOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbn1cbi5jLW1vcmUgLmMtbW9yZV9fbGluay5fYm9yZGVyIHtcbiAgY29sb3I6ICMxOTc0MzQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9yZSAuYy1tb3JlX19saW5rLl9ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jLW1vcmUgLmMtbW9yZV9fbGluay5fYm9yZGVyIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG4gIC5jLW1vcmUgLmMtbW9yZV9fbGluay5fYm9yZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3JlIC5jLW1vcmVfX2xpbmsuX2JvcmRlcjpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYy1tb3JlIC5jLW1vcmVfX2xpbmsuX2JvcmRlcjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG59XG4uYy1tb3JlIC5jLW1vcmVfX2xpbmsuX2JvcmRlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtbW9yZSAuYy1tb3JlX19saW5rLl9ib3JkZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9yZSAuYy1tb3JlX19saW5rLl9ib3JkZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9yZSAuYy1tb3JlX19saW5rLl9ib3JkZXI6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5jLW1vcmUuX3NtIHtcbiAgd2lkdGg6IDYxLjclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vcmUuX3NtIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbn1cbi5jLW1vcmUuX3NtIC5jLW1vcmVfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1vcmUuX3NtIC5jLW1vcmVfX2xpbmsge1xuICAgIGhlaWdodDogNDNweDtcbiAgfVxufVxuLmMtbW9yZS5fbGcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tb3JlLl9sZyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmMtbW9yZS5fbGcgLmMtbW9yZV9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbW9yZS5fbGcgLmMtbW9yZV9fbGluayB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG4uYy1tb3JlLl9jZW50ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy1uYXZpIHtcbiAgd2lkdGg6IDc2LjY2JTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5sLWNvbnRlbnRzIC5jLW5hdmkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmMtbmF2aSAuYy1uYXZpTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtbmF2aSAuYy1uYXZpTGlzdF9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uYy1uYXZpIC5jLW5hdmlMaXN0X19pdGVtLl9jdXJyZW50IGEge1xuICBjb2xvcjogIzE5NzQzNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLW5hdmkgLmMtbmF2aUxpc3RfX2l0ZW0uX2N1cnJlbnQgYSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzE5NzQzNDtcbn1cbi5jLW5hdmkgLmMtbmF2aUxpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLW5hdmkgLmMtbmF2aUxpc3RfX2l0ZW0gYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuLmMtbmF2aSAuYy1uYXZpTGlzdF9faXRlbSBhIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzE5NzQzNDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xufVxuLmMtbmF2aSAuYy1uYXZpTGlzdF9faXRlbSBhOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG59XG5cbi5jLW5hdmlTZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzVweCAxOHB4IDA7XG59XG4ubC1jb250ZW50cyAuYy1uYXZpU2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jLW5hdmlTZWxlY3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6ICMxOTc0MzQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDZweCAwIDZweDtcbn1cbi5jLW5hdmlTZWxlY3QgLmMtbmF2aVNlbGVjdF9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTFweDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYy1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtcGFnaW5hdGlvbi5fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbi5fbGlzdCAud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wYWdpbmF0aW9uLl9saXN0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCBhIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24uX2xpc3QgYS5wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCBhLnBhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSwgY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9saXN0IGEucGFnZTpob3Zlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzE5NzQzNDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24uX2xpc3QgYS5wcmV2aW91c3Bvc3RzbGluaywgLmMtcGFnaW5hdGlvbi5fbGlzdCBhLm5leHRwb3N0c2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24uX2xpc3QgYS5wcmV2aW91c3Bvc3RzbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCBhLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgICByaWdodDogY2FsYyg1MCUgKyA3NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24uX2xpc3QgYS5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uLl9saXN0IGEucHJldmlvdXNwb3N0c2xpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24uX2xpc3QgYS5wcmV2aW91c3Bvc3RzbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTk3NDM0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTk3NDM0O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uLl9saXN0IGEubmV4dHBvc3RzbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCBhLm5leHRwb3N0c2xpbmsge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNzRweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9saXN0IGEubmV4dHBvc3RzbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24uX2xpc3QgYS5uZXh0cG9zdHNsaW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSksIGJvcmRlci1yaWdodC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9saXN0IGEubmV4dHBvc3RzbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMxOTc0MzQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMTk3NDM0O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uLl9saXN0IC5jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fbGlzdCAuY3VycmVudCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5jLXBhZ2luYXRpb24uX2RldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24uX2RldGFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA4N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fZGV0YWlsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbi5fZGV0YWlsIC53cC1wYWdlbmF2aSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9kZXRhaWwgLndwLXBhZ2VuYXZpIHtcbiAgICB3aWR0aDogNTMuMiU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYy1wYWdpbmF0aW9uLl9kZXRhaWwgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1wYWdpbmF0aW9uLl9kZXRhaWwgYS5wYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9kZXRhaWwgYS5wcmV2aW91c3Bvc3RzbGluaywgLmMtcGFnaW5hdGlvbi5fZGV0YWlsIGEubmV4dHBvc3RzbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuLmMtcGFnaW5hdGlvbi5fZGV0YWlsIGEucHJldmlvdXNwb3N0c2xpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9kZXRhaWwgYS5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdpbmF0aW9uLl9kZXRhaWwgYS5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICB9XG59XG4uYy1wYWdpbmF0aW9uLl9kZXRhaWwgYS5uZXh0cG9zdHNsaW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnaW5hdGlvbi5fZGV0YWlsIGEubmV4dHBvc3RzbGluayB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhZ2luYXRpb24uX2RldGFpbCBhLm5leHRwb3N0c2xpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICB9XG59XG5cbi5jLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1zZWxlY3Q6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxOTc0MzQ7XG4gIH1cbn1cbi5jLXNlbGVjdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDlweCA1LjVweCAwIDUuNXB4O1xufVxuLmMtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jLXNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3NDM0O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy10YWJsZSA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUgPiB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG4uYy10YWJsZSA+IHRhYmxlICsgdGFibGUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlID4gdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgfVxufVxuLmMtdGFibGUgdGgsXG4uYy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMTRweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlIHRoLFxuLmMtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgfVxufVxuLmMtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiAjZjRmYWY2O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlIHRoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG4uYy10YWJsZSB0ZCA+IHAge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlIHRkID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbi5jLXRhYmxlLl9saW5lIHRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmMtdGFibGUuX2xpbmUgdGgsXG4uYy10YWJsZS5fbGluZSB0ZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmMtdGFibGUuX2xpbmUgdGgge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXRFbXBsb3llZSAuYy10YWJsZSB0YWJsZSxcbi5wLXJlY3J1aXRFbXBsb3llZSAuYy10YWJsZSB0Ym9keSxcbi5wLXJlY3J1aXRFbXBsb3llZSAuYy10YWJsZSB0cixcbi5wLXJlY3J1aXRFbXBsb3llZSAuYy10YWJsZSB0aCxcbi5wLXJlY3J1aXRFbXBsb3llZSAuYy10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmwtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sLWJyZWFkY3J1bWIgLmwtYnJlYWRjcnVtYl9faXRlbUxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtYnJlYWRjcnVtYiAubC1icmVhZGNydW1iX19pdGVtTGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmwtY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5sLWNvbHVtbnMgLmwtY29sdW1uc19fbWFpbixcbi5sLWNvbHVtbnMgLmwtY29sdW1uc19fc3ViIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbnMgLmwtY29sdW1uc19fbWFpbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbHVtbnMgLmwtY29sdW1uc19fc3ViIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbn1cblxuLmwtY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmwtY29udGVudHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2NvbnRlbnRzLnBuZykgcmVwZWF0LXkgNTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubC1tYWluOm5vdCgucC10b3ApIC5sLWNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbjpub3QoLnAtdG9wKSAubC1jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxMDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19jb250ZW50cy5wbmcpIHJlcGVhdC15IDUwJTtcbiAgfVxufVxuLmwtY29udGVudHMgLmwtY29udGVudHNfX3dpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG4ubC1jb250ZW50cyAubC1jb250ZW50c19fbmFycm93LFxuLmwtY29udGVudHMgLmMtY29udGVudHNfX25hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbn1cblxuLmwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzE2MTcxYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNjYlO1xuICAgIHBhZGRpbmctbGVmdDogMTIuNjYlO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3RlckNvbnRlbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3RlckNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogNzcuMiU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2xvZ28ge1xuICAgIGZsZXgtYmFzaXM6IDMxLjElO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogMzEuMSU7XG4gICAgbWF4LXdpZHRoOiAzMS4xJTtcbiAgfVxufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9fbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyX19sb2dvIC5sLWZvb3Rlcl9fbG9nb0ltYWdlIHtcbiAgd2lkdGg6IDI2MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlcl9fbG9nbyAubC1mb290ZXJfX2xvZ29JbWFnZSB7XG4gICAgd2lkdGg6IDM0OXB4O1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVySW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVySW5mbyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODMzMzMzMzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVySW5mb19fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3RlckluZm9fX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJJbmZvX190ZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyTmF2TGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyTmF2X19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5Njk2OTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJOYXZfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoKDEwMCUgLSAyMzFweCkgLyA0KTtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIzMXB4KSAvIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIzMXB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9faXRlbSArIC5sLWZvb3Rlck5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3cHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyTmF2X190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJOYXZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2OTY5O1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXJOYXZfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcnJvd193aGl0ZS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA3cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9fdGl0bGUgLmwtZm9vdGVyTmF2X19idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJOYXZfX3RpdGxlIC5sLWZvb3Rlck5hdl9fYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyTmF2X190aXRsZSAubC1mb290ZXJOYXZfX2J0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfd2hpdGUucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9fdGl0bGUgLmwtZm9vdGVyTmF2X19idG4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4ubC1mb290ZXIgLmwtZm9vdGVyTmF2X19pdGVtLl9vcGVuIC5sLWZvb3Rlck5hdl9fYnRuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5sLWZvb3RlciAubC1mb290ZXJOYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjVweCk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyTmF2X19saW5rIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJTdWJOYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXJOYXZfX2l0ZW0uX29wZW4gLmwtZm9vdGVyU3ViTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmwtZm9vdGVyIC5sLWZvb3RlclN1Yk5hdiAubC1mb290ZXJTdWJOYXZfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3RlclN1Yk5hdiAubC1mb290ZXJTdWJOYXZfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogN3B4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1mb290ZXIgLmwtZm9vdGVyU3ViTmF2IC5sLWZvb3RlclN1Yk5hdl9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZm9vdGVyIC5sLWZvb3RlclN1Yk5hdiAubC1mb290ZXJTdWJOYXZfX2l0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2NvcHkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2NvcHkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3RlciAubC1mb290ZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9fYnV0dG9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2M3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjNiMDNhO1xufVxuLmwtZm9vdGVyIC5sLWZvb3Rlcl9fYnV0dG9uIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgcmlnaHQ6IDE5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfYmxhY2sucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggYXV0bztcbn1cbi5sLWZvb3RlciAubC1mb290ZXJfX2J1dHRvbiBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTVweCAyMHB4IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAxMTYsIDUyLCAwLjk1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW1XcmFwIC5sLWdsb2JhbE5hdmlnYXRpb25fX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtV3JhcCAubC1nbG9iYWxOYXZpZ2F0aW9uX19idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfd2hpdGUucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtV3JhcCAubC1nbG9iYWxOYXZpZ2F0aW9uX19idG4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9faXRlbS5fb3BlbiAubC1mb290ZXJOYXZfX2J0bjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtLl9pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG4ubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW0uX2luZm8gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbUxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmM2IwM2E7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW0uX2luZm8gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbUxpbmsge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxNHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbS5faW5mbyAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE0cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbS5faW5mbyAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpLCBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb24gLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbS5faW5mbyAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtTGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzE5NzQzNDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW06bm90KC5faW5mbykge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW06bm90KC5faW5mbykgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbUxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtOm5vdCguX2luZm8pIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW1MaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW06bm90KC5faW5mbykgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbUxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW06bm90KC5faW5mbykgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbUxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtOm5vdCguX2luZm8pIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW1MaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzE5NzQzNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TdWIsXG4ubC1nbG9iYWxOYXZpZ2F0aW9uX19idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU3ViIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICB9XG4gIC5sLWZvb3RlciAubC1mb290ZXJOYXZfX2l0ZW0uX29wZW4gLmwtZm9vdGVyU3ViTmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1nbG9iYWxOYXZpZ2F0aW9uU3ViIC5sLWdsb2JhbE5hdmlnYXRpb25TdWJfX2l0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmwtZ2xvYmFsTmF2aWdhdGlvbiAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtOm5vdCguX29wZW4pIC5sLWdsb2JhbE5hdmlnYXRpb25TdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogIzE2MTcxYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDQxNHB4O1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nb0xpbmsge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gIH1cbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nb0xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtaGVhZGVyIC5sLWhlYWRlcl9fbG9nb0ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX2xvZ29JbWFnZSB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19sb2dvSW1hZ2Uge1xuICAgIHdpZHRoOiAzNDlweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmwtaGVhZGVyIC5sLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB9XG4gIC5sLWhlYWRlciAubC1oZWFkZXJfX25hdmlnYXRpb24uX29wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1oZWFkZXIgLmwtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG4ubC1wYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE4JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjUycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2V0b3Age1xuICAgIGJvdHRvbTogMTAlO1xuICB9XG59XG4ubC1wYWdldG9wLl9zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluayB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbmsge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubC1wYWdldG9wIC5sLXBhZ2V0b3BfX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmwtcGFnZXRvcCAubC1wYWdldG9wX19saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcnJvd19yaWdodF93aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2V0b3AgLmwtcGFnZXRvcF9fbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLmwtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmwtc2VjdGlvbiArIC5sLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNlY3Rpb24gKyAubC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ubC1zZWN0aW9uIC5sLXNlY3Rpb25fX3dpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG4ubC1zZWN0aW9uIC5sLXNlY3Rpb25fX25hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbn1cbi5sLXNlY3Rpb24gLmwtc2VjdGlvbl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2VjdGlvbiAubC1zZWN0aW9uX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5sLXNlY3Rpb25Ub3AgKyAubC1zZWN0aW9uVG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1zZWN0aW9uVG9wICsgLmwtc2VjdGlvblRvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ubC1zdWIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuLmwtc3ViIC5sLXN1Yl9faW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubC1zdWIgLmwtc3ViX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmwtc3ViIC5sLXN1Yl9fc2VjdGlvbiArIC5sLXN1Yl9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubC1zdWIgLmwtc3ViX19zZWN0aW9uQm9keSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubC1zdWIgLmwtc3ViX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5sLXN1YiAubC1zdWJfX25hdmlnYXRpb25JdGVtICsgLmwtc3ViX19uYXZpZ2F0aW9uSXRlbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubC1zdWIgLmwtc3ViX19uYXZpZ2F0aW9uTGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55IC5wLWNvbXBhbnlNZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wLWNvbXBhbnkgLnAtY29tcGFueU1lc3NhZ2VfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueU1lc3NhZ2VfX2ltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueU1lc3NhZ2VfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDU1LjE0JTtcbiAgfVxufVxuLnAtY29tcGFueSAucC1jb21wYW55TWVzc2FnZV9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55IC5wLWNvbXBhbnlNZXNzYWdlX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueU1lc3NhZ2VfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55IC5wLWNvbXBhbnlNZXNzYWdlX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtY29tcGFueSAucC1jb21wYW55TWVzc2FnZV9fYm9keSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE4NzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAucC1jb21wYW55TWVzc2FnZV9fYm9keSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgfVxufVxuLnAtY29tcGFueSAucC1jb21wYW55TWVzc2FnZV9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuN2VtO1xufVxuLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueUluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLWNvbXBhbnkgLnAtY29tcGFueUluZm9ybWF0aW9uX19pdGVtICsgLnAtY29tcGFueUluZm9ybWF0aW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb21wYW55IC5wLWNvbXBhbnlJbmZvcm1hdGlvbl9faXRlbSArIC5wLWNvbXBhbnlJbmZvcm1hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5wLWNvbXBhbnkgLnAtY29tcGFueUluZm9ybWF0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueUluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueUluZm9ybWF0aW9uX190aXRsZSB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb25fX3RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb25fX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbXBhbnkgLnAtY29tcGFueUluZm9ybWF0aW9uX19kZXRhaWwge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDU1NTU1NTU1NjtcbiAgfVxufVxuLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb25fX2RldGFpbCBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi4wMjc3Nzc3Nzc4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb25fX2RldGFpbCBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29tcGFueSAucC1jb21wYW55SW5mb3JtYXRpb25fX2RldGFpbCBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjcyMjIyMjIyMjI7XG4gIH1cbn1cblxuLnAtY29udGFjdCAucC1jb250YWN0RW50cnkgLmMtYnV0dG9uV3JhcCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCAucC1jb250YWN0RW50cnkgLmMtYnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnAtY29udGFjdCAucC1jb250YWN0Q2hlY2sgLmMtYnV0dG9uV3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbi5wLWNvbnRhY3QgLnAtY29udGFjdENoZWNrIC5jLWJ1dHRvbldyYXAgLmMtYnV0dG9uICsgLmMtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5wLWNvbnRhY3QgLnAtY29udGFjdEZpeCAucC1jb250YWN0Rml4X19sZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY29udGFjdCAucC1jb250YWN0Rml4IC5wLWNvbnRhY3RGaXhfX2xlYWQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbi5wLWNvbnRhY3QgLnAtY29udGFjdEZpeCAuYy1idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0IC5wLWNvbnRhY3RGaXggLmMtYnV0dG9uV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuLnAtZW50cnkgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucC1lbnRyeSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5IC5wLWVudHJ5TWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnAtZW50cnkgPiBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnAtZW50cnkgPiBoMTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMTNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBoMTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMTNweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuLnAtZW50cnkgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbi5wLWVudHJ5ID4gaDMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMTk3NDM0O1xufVxuLnAtZW50cnkgPiBoNCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtZW50cnkgPiBoNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtZW50cnkgPiBoNiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtZW50cnkgPiBwIHtcbiAgbWFyZ2luLXRvcDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG59XG4ucC1lbnRyeSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucC1lbnRyeSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMi4xOGVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ZW07XG59XG4ucC1lbnRyeSA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wLWVudHJ5ID4gdWwgPiBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTk3NDM0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucC1lbnRyeSA+IG9sIHtcbiAgbWFyZ2luLXRvcDogMi4xOGVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4ZW07XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWxpc3Q7XG59XG4ucC1lbnRyeSA+IG9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucC1lbnRyeSA+IG9sID4gbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjRlbTtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogY291bnRlcihvbC1saXN0KTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWxpc3Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc0MzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZW50cnkgPiBwID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWVudHJ5ID4gcCA+IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wLWVudHJ5ID4gLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLWVudHJ5ID4gLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay1maWxlIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay12aWRlbyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stZW1iZWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZW50cnkgPiAud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIC50d2l0dGVyLXR3ZWV0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay1xdW90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucC1lbnRyeSA+IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wLWVudHJ5ID4gLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3RlckNvbnRlbnRzX19pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3RlckNvbnRlbnRzX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtZm9vdGVyQ29udGVudHMgLnAtZm9vdGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJDb250ZW50cyAucC1mb290ZXJfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3Rlcl9faXRlbS5fcmVjcnVpdG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Zvb3Rlcl9pbWdfcmVjcnVpdG1lbnQuanBnKSBuby1yZXBlYXQgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnAtZm9vdGVyQ29udGVudHMgLnAtZm9vdGVyX19pdGVtLl9yZWNydWl0bWVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJDb250ZW50cyAucC1mb290ZXJfX2l0ZW0uX3JlY3J1aXRtZW50OmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnAtZm9vdGVyQ29udGVudHMgLnAtZm9vdGVyX19pdGVtLl9jb250YWN0IHtcbiAgYmFja2dyb3VuZDogIzE5NzQzNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJDb250ZW50cyAucC1mb290ZXJfX2l0ZW0uX2NvbnRhY3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM1YWE3NzE7XG4gIH1cbn1cbi5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3Rlcl9faGVkZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZm9vdGVyQ29udGVudHMgLnAtZm9vdGVyX19oZWRkaW5nIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJDb250ZW50cyAucC1mb290ZXJfX2hlZGRpbmcgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cbi5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3Rlcl9faGVkZGluZyAuanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3Rlcl9faGVkZGluZyAuanAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5wLWZvb3RlckNvbnRlbnRzIC5wLWZvb3Rlcl9fbGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXJDb250ZW50cyAucC1mb290ZXJfX2xlYWQge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucC1pbmZvIC5wLWluZm9TZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y2O1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogNzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvIC5wLWluZm9TZWFyY2ggLnAtaW5mb1NlYXJjaF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cbi5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbmZvIC5wLWluZm9TZWFyY2ggLnAtaW5mb1NlYXJjaExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hMaXN0X19pdGVtIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hMaXN0X19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoTGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzE5NzQzNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoQ2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hDYXRlZ29yaWVzIC5wLWluZm9TZWFyY2hDYXRlZ29yaWVzX190aXRsZSB7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hDYXRlZ29yaWVzIC5wLWluZm9TZWFyY2hDYXRlZ29yaWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoQ2F0ZWdvcmllcyAucC1pbmZvU2VhcmNoQ2F0ZWdvcmllc19fdGl0bGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoQ2F0ZWdvcmllcyAucC1pbmZvU2VhcmNoQ2F0ZWdvcmllc19fYm9keSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hBcmNoaXZlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoQXJjaGl2ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLWluZm8gLnAtaW5mb1NlYXJjaCAucC1pbmZvU2VhcmNoQXJjaGl2ZXMgLnAtaW5mb1NlYXJjaEFyY2hpdmVzX190aXRsZSB7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hBcmNoaXZlcyAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hBcmNoaXZlcyAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hBcmNoaXZlcyAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX2JvZHkge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hBcmNoaXZlcyAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX2JvZHkgLmMtbmF2aVNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAucC1pbmZvU2VhcmNoIC5wLWluZm9TZWFyY2hBcmNoaXZlcyAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX2JvZHkgLmMtbmF2aVNlbGVjdCAuYy1uYXZpU2VsZWN0X19zZWxlY3Qge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5mbyAuYy1wYWdpbmF0aW9uLl9kZXRhaWwgKyAucC1pbmZvU2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG5cbi5wLXByaXZhY3kgLnAtcHJpdmFjeV9fbGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaXZhY3kgLnAtcHJpdmFjeV9fbGVhZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxufVxuLnAtcHJpdmFjeSAucC1wcml2YWN5TGlzdCB7XG4gIG1hcmdpbi10b3A6IDU3cHg7XG59XG4ucC1wcml2YWN5IC5wLXByaXZhY3lMaXN0X19pdGVtICsgLnAtcHJpdmFjeUxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4ucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZUNvbnRlbnRzIHtcbiAgY291bnRlci1yZXNldDogdm9pY2UgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZUl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZUl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnAtcmVjcnVpdFZvaWNlX19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZUl0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nLFxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VJdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5wLXJlY3J1aXRWb2ljZV9fbGVhZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUuMyU7XG4gIH1cbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VJdGVtOm50aC1vZi10eXBlKG9kZCkgLnAtcmVjcnVpdFZvaWNlX19ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VJdGVtOm50aC1vZi10eXBlKG9kZCkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nLFxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VJdGVtOm50aC1vZi10eXBlKG9kZCkgLnAtcmVjcnVpdFZvaWNlX19sZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1LjMlO1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZUl0ZW06bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZUl0ZW06bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdFZvaWNlX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0OC4xJTtcbiAgfVxuICAucC1yZWNydWl0Vm9pY2UgLnAtcmVjcnVpdFZvaWNlSXRlbTpudGgtb2YtdHlwZShldmVuKSAucC1yZWNydWl0Vm9pY2VfX2ltYWdlIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cblxuICAucC1yZWNydWl0Vm9pY2UgLnAtcmVjcnVpdFZvaWNlSXRlbTpudGgtb2YtdHlwZShvZGQpIC5wLXJlY3J1aXRWb2ljZV9faW1hZ2Uge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYmFja2dyb3VuZDogIzNjYWIzYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsaW5lLWhlaWdodDogMS40MDYyNTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fY2FwdGlvbiB7XG4gICAgd2lkdGg6IDkxLjQlO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdFZvaWNlX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gIH1cbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdFZvaWNlX19ib2R5IC5wLXJlY3J1aXRWb2ljZV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VfX2JvZHkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VfX2JvZHkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAucC1yZWNydWl0Vm9pY2UgLnAtcmVjcnVpdFZvaWNlSXRlbTpudGgtb2YtdHlwZShldmVuKSAucC1yZWNydWl0Vm9pY2VfX2JvZHkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wLXJlY3J1aXRWb2ljZSAucC1yZWNydWl0Vm9pY2VJdGVtOm50aC1vZi10eXBlKG9kZCkgLnAtcmVjcnVpdFZvaWNlX19ib2R5IC5wLXJlY3J1aXRWb2ljZV9faGVhZGluZzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmcgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxOTc0MzQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmcgLmVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdFZvaWNlX19ib2R5IC5wLXJlY3J1aXRWb2ljZV9faGVhZGluZyAuZW46OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodm9pY2UsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHZvaWNlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmcgLmVuOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VfX2JvZHkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nIC5qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS4zNTcxNDI4NTcxO1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VfX2JvZHkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nIC5qcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NDYxNTM4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2xlYWQge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS43MTg3NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2xlYWQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gIH1cbn1cbi5wLXJlY3J1aXQgLmMtYnV0dG9uQ29udGVudHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLmMtYnV0dG9uQ29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRQciB7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRQciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdFByIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdE1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRNZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0TWVzc2FnZV9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0TWVzc2FnZV9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRNZXNzYWdlX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogMjcuNyU7XG4gICAgd2lkdGg6IDI3LjclO1xuICAgIG1heC13aWR0aDogMjcuNyU7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRNZXNzYWdlX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0TWVzc2FnZV9fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdE1lc3NhZ2VfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRNZXNzYWdlX19ib2R5IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS43MTg3NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRNZXNzYWdlX19ib2R5IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRNZXNzYWdlX19ib2R5IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS43ZW07XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRFbXBsb3llZSB7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0RW1wbG95ZWUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdEVtcGxveWVlIC5wLXJlY3J1aXRFbXBsb3llZV9fYm9keSA+IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMS43MTg3NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRFbXBsb3llZSAucC1yZWNydWl0RW1wbG95ZWVfX2JvZHkgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0RW1wbG95ZWUgLnAtcmVjcnVpdEVtcGxveWVlX19ib2R5ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjdlbTtcbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdEVtcGxveWVlIC5wLXJlY3J1aXRFbXBsb3llZV9fYm9keSAuYy10YWJsZSBwIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdEVtcGxveWVlIC5wLXJlY3J1aXRFbXBsb3llZV9fYm9keSAuYy10YWJsZSBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRUYWxlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRUYWxlbnQge1xuICAgIG1hcmdpbi10b3A6IDEyNHB4O1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRUYWxlbnQgLnAtcmVjcnVpdFRhbGVudF9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdFRhbGVudCAucC1yZWNydWl0VGFsZW50X19oZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRUYWxlbnQgLnAtcmVjcnVpdFRhbGVudF9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgZm9udC1zaXplOiAxLjgxMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0VGFsZW50IC5wLXJlY3J1aXRUYWxlbnRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0VGFsZW50IC5wLXJlY3J1aXRUYWxlbnRfX3RpdGxlIGgyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0VGFsZW50IC5wLXJlY3J1aXRUYWxlbnRfX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdFRhbGVudCAucC1yZWNydWl0VGFsZW50X19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRUYWxlbnQgLnAtcmVjcnVpdFRhbGVudF9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VzbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VzbGluayB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VzbGluayAucC1yZWNydWl0Vm9pY2VzbGlua19faGVhZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VzbGluayAucC1yZWNydWl0Vm9pY2VzbGlua19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY3J1aXQgLnAtcmVjcnVpdFZvaWNlc2xpbmsgLnAtcmVjcnVpdFZvaWNlc2xpbmtfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0Vm9pY2VzbGluayAucC1yZWNydWl0Vm9pY2VzbGlua19fdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRWb2ljZXNsaW5rIC5wLXJlY3J1aXRWb2ljZXNsaW5rX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRUYWxlbnRfX21vdmllIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnAtcmVjcnVpdCAucC1yZWNydWl0VGFsZW50X19tb3ZpZUlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5wLXJlY3J1aXQgLnAtcmVjcnVpdFRhbGVudF9fbW92aWVJbm5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucC1yZWNydWl0IC5wLXJlY3J1aXRFbnRyeSAuYy1idXR0b25XcmFwIHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWNydWl0IC5wLXJlY3J1aXRFbnRyeSAuYy1idXR0b25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjcnVpdCAuYy1mb3JtX190YWJsZSArIC51LWFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzX19zdWJUaXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc19fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42ODQyMTA1MjYzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMDU1NTU1NTU1NjtcbiAgfVxufVxuLnAtc2VydmljZXMgLmMtY2FyZCArIC5jLWJ1dHRvbldyYXAge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5jLWNhcmQgKyAuYy1idXR0b25XcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNFbmdpbmVlcmluZyxcbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzRW52aXJvbm1lbnRhbCxcbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzU3lzdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nLFxuLnAtc2VydmljZXMgLnAtc2VydmljZXNFbnZpcm9ubWVudGFsLFxuLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nX19pdGVtICsgLnAtc2VydmljZXNFbmdpbmVlcmluZ19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzE5NzQzNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nX19pdGVtICsgLnAtc2VydmljZXNFbmdpbmVlcmluZ19faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDc3cHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNFbmdpbmVlcmluZ19faXRlbSAuYy1ib3hEZXNjX19ib2R5IHAgKyAuYy1ib3hEb3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNFbmdpbmVlcmluZ19faW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzRW5naW5lZXJpbmdfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNFbmdpbmVlcmluZ19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nX19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE4NzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNFbmdpbmVlcmluZ19fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNFbmdpbmVlcmluZ19fc3ViVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2EyNWExYTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzRW5naW5lZXJpbmdfX3N1YlRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc3Nzc3Nzc3ODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNFbnZpcm9ubWVudGFsIC5jLWJveEJnR3JlZW4gcCxcbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzRW52aXJvbm1lbnRhbCAuYy1ib3hCZ0dyZWVuIC5jLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzRW52aXJvbm1lbnRhbF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNFbnZpcm9ubWVudGFsX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzU3lzdGVtX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2l0ZW0gKyAucC1zZXJ2aWNlc1N5c3RlbV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2l0ZW0gKyAucC1zZXJ2aWNlc1N5c3RlbV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2l0ZW0gLmMtYm94RGVzY19fYm9keSBwICsgLmMtYm94RG90IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzU3lzdGVtX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1N5c3RlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1N5c3RlbV9faW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDI4LjUlO1xuICAgIHdpZHRoOiAyOC41JTtcbiAgICBtYXgtd2lkdGg6IDI4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDcxLjUlO1xuICAgIHdpZHRoOiA3MS41JTtcbiAgICBtYXgtd2lkdGg6IDcxLjUlO1xuICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNTeXN0ZW1fX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS43MTg3NTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1N5c3RlbV9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNUcmFpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNUcmFpbmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XG4gIH1cbn1cbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzVHJhaW5pbmcgLmMtaGVhZGluZzA2IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1RyYWluaW5nIC5jLWhlYWRpbmcwNiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNUcmFpbmluZyAuYy1ib3hCb3JkZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzVHJhaW5pbmcgLmMtYm94Qm9yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNUcmFpbmluZyAuYy1ib3hCb3JkZXIgLmMtYm94Qm9yZGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzVHJhaW5pbmcgLmMtYm94Qm9yZGVyIC5jLWJveEJvcmRlcl9faXRlbSArIC5jLWJveEJvcmRlcl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNTdHJlbmd0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1N0cmVuZ3RoICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNTdHJlbmd0aCAuYy1ib3hEZXNjIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzU3RyZW5ndGggLmMtYm94RGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzU3RyZW5ndGggLmMtYm94RGVzYyB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDgycHgpIC8gMik7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4MnB4KSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtIDgycHgpIC8gMik7XG4gICAgcGFkZGluZzogMzZweCAzMHB4O1xuICB9XG59XG4ucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1N0cmVuZ3RoIC5jLWJveERlc2MgKyAuYy1ib3hEZXNjIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wLXNlcnZpY2VzIC5wLXNlcnZpY2VzU3RyZW5ndGggLmMtYm94RGVzY19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZXJ2aWNlcyAucC1zZXJ2aWNlc1N0cmVuZ3RoIC5jLWJveERlc2NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuLnAtc2VydmljZXMgLnAtc2VydmljZXNEZXZlbG9wbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2VydmljZXMgLnAtc2VydmljZXNEZXZlbG9wbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cblxuLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19pbm5lcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2JnX3RvcF9tYWludmlzdWFsLnBuZykgcmVwZWF0LXkgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgb3BhY2l0eTogMC4yNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM2LjQ4JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIHtcbiAgICBib3R0b206IDI4LjMlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzQuNjYlO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcgLmxlYWQwMSBpbWcge1xuICB3aWR0aDogODYuNSU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5sZWFkMDEgaW1nIHtcbiAgICB3aWR0aDogNzQuMyU7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcgLmxlYWQwMiBpbWcge1xuICB3aWR0aDogNzklO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZyAubGVhZDAyIGltZyB7XG4gICAgd2lkdGg6IDY3LjglO1xuICB9XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmdUZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZ1RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZyAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nVGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmdUZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19sZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDkuMDUlO1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9fbGVhZCB7XG4gICAgYm90dG9tOiA3LjY3JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDc0LjY2JTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19sZWFkIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAzLjJ2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19sZWFkIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTUuMiU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0MSU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2xlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9fc2Nyb2xsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19zY3JvbGwgc3BhbiB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19zY3JvbGwgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBhbmltYXRpb246IHNjcm9sbCAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9fc2Nyb2xsIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogXCJTQ1JPTEwgRE9XTlwiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMwJSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNTcuNCU7XG4gICAgbWF4LXdpZHRoOiA4NjJweDtcbiAgICBwYWRkaW5nOiAzNHB4IDQycHggMzRweCAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4ucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19pbmZvSGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wTWFpblZpc3VhbCAucC10b3BNYWluVmlzdWFsX19pbmZvSGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faW5mb1RpdGxlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm9UaXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faW5mb01vcmUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm9Nb3JlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm9Nb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm9Nb3JlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm9Nb3JlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnAtdG9wIC5wLXRvcE1haW5WaXN1YWwgLnAtdG9wTWFpblZpc3VhbF9faW5mb01vcmUgc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMTk3NDM0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BNYWluVmlzdWFsIC5wLXRvcE1haW5WaXN1YWxfX2luZm9Nb3JlIHNwYW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BTZWN0aW9uX19oZWFkaW5nLl9yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZy5fcm93IC5wLXRvcFNlY3Rpb25fX2hlYWRpbmdUaXRsZSB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZy5fcm93IC5wLXRvcFNlY3Rpb25fX2hlYWRpbmdMZWFkIHtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZ1RpdGxlIC5lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BTZWN0aW9uX19oZWFkaW5nVGl0bGUgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BTZWN0aW9uX19oZWFkaW5nVGl0bGUgLmpwIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BTZWN0aW9uX19oZWFkaW5nVGl0bGUgLmpwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZ1RpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMxOTc0MzQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZ1RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BTZWN0aW9uX19oZWFkaW5nTGVhZCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxODc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BTZWN0aW9uX19oZWFkaW5nTGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcFNlY3Rpb25fX2hlYWRpbmdMZWFkIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55X19pbWFnZSB7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICAgIHdpZHRoOiA4Mi4zJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlfX2ltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTkuODYlO1xuICAgIG1heC13aWR0aDogODYycHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55X19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlclwiO1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGluayB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rIC5jLW1vcmUge1xuICBtYXJnaW4tdG9wOiA0MXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rIC5jLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW0gYSB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAwIDIzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbSBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjI0cHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtIGEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbSBhIC5lbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW0gYSAuanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBcIll1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtIGEgLmpwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjY2NjY2NjY2NztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbSBhIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzE5NzQzNDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtIGE6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW0gYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW0gYTpob3ZlciAucC10b3BDb21wYW55TGlua19faWNvbiBpbWcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbSBhOmhvdmVyIC5wLXRvcENvbXBhbnlMaW5rX19pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW06bnRoLW9mLXR5cGUoMSkgYTpob3ZlciAucC10b3BDb21wYW55TGlua19faWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX291dGxpbmVfd2hpdGUucG5nKSByZXBlYXQteSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtOm50aC1vZi10eXBlKDIpIGE6aG92ZXIgLnAtdG9wQ29tcGFueUxpbmtfX2ljb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9oaXN0b3J5X3doaXRlLnBuZykgcmVwZWF0LXkgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbTpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIC5wLXRvcENvbXBhbnlMaW5rX19pY29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYWNjZXNzX3doaXRlLnBuZykgcmVwZWF0LXkgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faWNvbiB7XG4gICAgZmxleC1iYXNpczogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pY29uOjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2ljb24gaW1nW3NyYyo9b3V0bGluZV0ge1xuICAgIHdpZHRoOiAzOHB4O1xuICB9XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pY29uIGltZ1tzcmMqPWhpc3RvcnldIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faWNvbiBpbWdbc3JjKj1hY2Nlc3NdIHtcbiAgICB3aWR0aDogNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbiAgfVxufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19ib2R5IHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcFRhYiB7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcFRhYl9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wVGFiX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BUYWJfX2xpc3RJdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcFRhYl9fbGlzdEl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcFRhYl9fbGlzdEl0ZW0uX2N1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMTk3NDM0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkOWViZGY7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BUYWJfX2xpc3RJdGVtOm5vdCguX2N1cnJlbnQpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMTk3NDM0O1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BUYWJfX2xpc3RJdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOXB4IDI1cHggOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BUYWJfX2xpc3RJdGVtIGEge1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAxMHB4O1xuICB9XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BUYWJfX2NvbnRlbnRJbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BUYWJfX2NvbnRlbnRJbm5lci5fY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uLl9zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMTQ4cHg7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTZWN0aW9uLl9zZXJ2aWNlcyAuYy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbi5fc2VydmljZXMgLmMtbW9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wIC5wLXRvcFNlY3Rpb24uX3NlcnZpY2VzIC5jLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTZWN0aW9uLl9jb21wYW55IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTZWN0aW9uLl9jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24uX2NvbXBhbnkgLnAtdG9wU2VjdGlvbl9faGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiA1MC4zJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbi5fY29tcGFueSAucC10b3BTZWN0aW9uX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbi5fY29tcGFueSAucC10b3BTZWN0aW9uX19oZWFkaW5nTGVhZCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnAtdG9wIC5wLXRvcFNlY3Rpb24uX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogODdweDtcbn1cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbi5faW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbi5faW5mb3JtYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU2VjdGlvbi5faW5mb3JtYXRpb24gLnAtdG9wU2VjdGlvbl9faGVhZGluZyB7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbi5wLXRvcCAucC10b3BTbnMge1xuICBwYWRkaW5nOiAzNnB4IDE4cHggNDRweDtcbiAgbWFyZ2luLXRvcDogNDJweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AgLnAtdG9wU25zIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcCAucC10b3BTbnMgLnAtdG9wU25zX19hcHAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiA4MzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnAtdG9wIC5wLXRvcFNucyAucC10b3BTbnNfX2FwcCAucC10b3BTbnNfX3R3aXR0ZXIsXG4ucC10b3AgLnAtdG9wU25zIC5wLXRvcFNuc19fYXBwIC5wLXRvcFNuc19fZmFjZWJvb2sge1xuICAgIGZsZXgtYmFzaXM6IDQwMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4ucC10b3AgLnAtdG9wU25zIC5wLXRvcFNuc19fYnV0dG9uIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucC10b3AgLnAtdG9wU25zIC5wLXRvcFNuc19fYnV0dG9uICsgLnAtdG9wU25zX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnAtdG9wIC5wLXRvcFNucyAucC10b3BTbnNfX2J1dHRvbiAuYy1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnAtdG9wIC5wLXRvcFNucyAucC10b3BTbnNfX2J1dHRvbiAuX3R3aXR0ZXIsXG4ucC10b3AgLnAtdG9wU25zIC5wLXRvcFNuc19fYnV0dG9uIC5fZmFjZWJvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXRvcCAucC10b3BTbnMgLnAtdG9wU25zX19idXR0b24gLl90d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogIzIxYTFmMDtcbn1cbi5wLXRvcCAucC10b3BTbnMgLnAtdG9wU25zX19idXR0b24gLl9mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM0MzY3YjA7XG59XG4ucC10b3AgLnAtdG9wU25zIC5wLXRvcFNuc19fYnV0dG9uIC5qcCB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLnAtdG9wIC5wLXRvcFNucyAucC10b3BTbnNfX2J1dHRvbiAuZW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnUtYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBpbWcudS1hbGlnbmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBzcGFuLnUtYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaW1nLnUtYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnIudS1iclNQIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYnIudS1iclBDIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1oaWRlU1Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZVBDIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV81IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMjUge1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMzUge1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF80MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV80MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF80MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF80NSB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfNDUge1xuICAgIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzQ1IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF80NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV81MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF81MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF81MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzU1IHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF81NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNTUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV81NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF81NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF82MCB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfNjAge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF82MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfNjUge1xuICAgIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV82NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF82NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF82NSB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfNjUge1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF83MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV83MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF83MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF83NSB7XG4gICAgbWFyZ2luLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfNzUge1xuICAgIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzc1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0Xzc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzc1IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF83NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV84MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF84MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF84MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzg1IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF84NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fODUge1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfODUge1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0Xzg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV84NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF84NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF85MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfOTAge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF85MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfOTUge1xuICAgIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0Xzk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV85NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF85NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF85NSB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfOTUge1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0Xzk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTAwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzEwNSB7XG4gICAgbWFyZ2luLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMTAge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzExMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzExNSB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzExNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzExNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMTUge1xuICAgIG1hcmdpbi10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzExNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xMjUge1xuICAgIG1hcmdpbi10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xMjUge1xuICAgIG1hcmdpbi1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzEyNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzEzMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzEzMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xMzAge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xMzAge1xuICAgIG1hcmdpbi1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzEzMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTM1IHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzEzNSB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzEzNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzEzNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNDAge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNDAge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE0MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNDAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE0NSB7XG4gICAgbWFyZ2luLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE0NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE0NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNDUge1xuICAgIG1hcmdpbi10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNDUge1xuICAgIG1hcmdpbi1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE0NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE1MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNTUge1xuICAgIG1hcmdpbi10b3A6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNTUge1xuICAgIG1hcmdpbi1yaWdodDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE1NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTU1IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTU1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTY1IHtcbiAgICBtYXJnaW4tdG9wOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTY1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xNjUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE2NSB7XG4gICAgbWFyZ2luLXRvcDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE2NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE2NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTY1IHtcbiAgICBtYXJnaW4tbGVmdDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xNzAge1xuICAgIG1hcmdpbi10b3A6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xNzAge1xuICAgIG1hcmdpbi1yaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE3MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE3NSB7XG4gICAgbWFyZ2luLXRvcDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE3NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE3NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTc1IHtcbiAgICBtYXJnaW4tbGVmdDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xNzUge1xuICAgIG1hcmdpbi10b3A6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xNzUge1xuICAgIG1hcmdpbi1yaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xNzUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE3NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xODAge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE4MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE4MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTgwIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8xODUge1xuICAgIG1hcmdpbi10b3A6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8xODUge1xuICAgIG1hcmdpbi1yaWdodDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8xODUge1xuICAgIG1hcmdpbi1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzE4NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMTg1IHtcbiAgICBtYXJnaW4tdG9wOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMTg1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8xODUge1xuICAgIG1hcmdpbi1sZWZ0OiAxODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fdG9wXzE5MCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3JpZ2h0XzE5MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fYm90dG9tXzE5MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2xlZnRfMTkwIHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3RvcF8xOTAge1xuICAgIG1hcmdpbi10b3A6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9yaWdodF8xOTAge1xuICAgIG1hcmdpbi1yaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2JvdHRvbV8xOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9sZWZ0XzE5MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl90b3BfMTk1IHtcbiAgICBtYXJnaW4tdG9wOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fcmlnaHRfMTk1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9ib3R0b21fMTk1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9tYXJnaW5fbGVmdF8xOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fdG9wXzE5NSB7XG4gICAgbWFyZ2luLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX3JpZ2h0XzE5NSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fYm90dG9tXzE5NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfbWFyZ2luX2xlZnRfMTk1IHtcbiAgICBtYXJnaW4tbGVmdDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9yaWdodF8yMDAge1xuICAgIG1hcmdpbi1yaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfbWFyZ2luX2JvdHRvbV8yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX21hcmdpbl9sZWZ0XzIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl90b3BfMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fcmlnaHRfMjAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX21hcmdpbl9ib3R0b21fMjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19tYXJnaW5fbGVmdF8yMDAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF81IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTUge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8yMCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF8zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8zMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzM1IHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzM1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfMzUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF8zNSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8zNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV8zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF80MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF80NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF80NSB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV80NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzQ1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNDUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF80NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNTAge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF81MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF81MCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV81MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNTUge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF81NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzU1IHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzU1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNTUge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF82MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF82MCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV82MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNjAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF82MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzY1IHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzY1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfNjUge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF82NSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF82NSB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV82NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzY1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfNzAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF83MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzcwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0XzcwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfNzAge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF83NSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF83NSB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV83NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0Xzc1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfNzUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fNzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF83NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0XzgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF84MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF84MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0XzgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfODUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfcmlnaHRfODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19ib3R0b21fODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF84NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfdG9wXzg1IHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3JpZ2h0Xzg1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2xlZnRfODUge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3RvcF85MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF85MCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2JvdHRvbV85MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19sZWZ0XzkwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfOTAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF85MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfdG9wXzk1IHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX3JpZ2h0Xzk1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1zcF9wYWRkaW5nX2xlZnRfOTUge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX3RvcF85NSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF85NSB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1wY19wYWRkaW5nX2JvdHRvbV85NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19sZWZ0Xzk1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMjUge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMjUge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMzAge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMzAge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xMzUge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTM1IHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xMzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xMzUge1xuICAgIHBhZGRpbmctbGVmdDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTQwIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE0MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNDAge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTQ1IHtcbiAgICBwYWRkaW5nLXRvcDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE0NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNTUge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTU1IHtcbiAgICBwYWRkaW5nLXRvcDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE1NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNTUge1xuICAgIHBhZGRpbmctbGVmdDogMTU1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE2NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNjUge1xuICAgIHBhZGRpbmctbGVmdDogMTY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNzAge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE3MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNzAge1xuICAgIHBhZGRpbmctbGVmdDogMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xNzUge1xuICAgIHBhZGRpbmctbGVmdDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTc1IHtcbiAgICBwYWRkaW5nLXRvcDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xNzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE3NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xNzUge1xuICAgIHBhZGRpbmctbGVmdDogMTc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xODAge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE4MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xODAge1xuICAgIHBhZGRpbmctbGVmdDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTg1IHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE4NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xODUge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTg1IHtcbiAgICBwYWRkaW5nLXRvcDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xODUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE4NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xODUge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xOTAge1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xOTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xOTAge1xuICAgIHBhZGRpbmctbGVmdDogMTkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMTk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8xOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzE5NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8xOTUge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMTk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8xOTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzE5NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8xOTUge1xuICAgIHBhZGRpbmctbGVmdDogMTk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ190b3BfMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BfcGFkZGluZ19yaWdodF8yMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfYm90dG9tXzIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXNwX3BhZGRpbmdfbGVmdF8yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ190b3BfMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtcGNfcGFkZGluZ19yaWdodF8yMDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfYm90dG9tXzIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS10ZXh0X3JlZCB7XG4gIGNvbG9yOiAjZTcxODE4O1xufVxuXG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcImJyZWFrcG9pbnRcIjtcbkB1c2UgXCJtaXhpblwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vLyBob3ZlclxuQG1peGluIGhvdmVyIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC5tZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gaG92ZXIgb3BhY2l0eVxuQG1peGluIGhvdmVyX29wYWNpdHkge1xuICBAaW5jbHVkZSBicmVha3BvaW50Lm1kIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyaWFibGVzLiRlYXNlX291dF9xdWludDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLy9ob3ZlciBidXR0b25cbkBtaXhpbiBob3Zlcl9idXR0b24oJGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yX3doaXRlLCAkYmFzZTogdmFyaWFibGVzLiRjb2xvcl9wcmltYXJ5KSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQubWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgdmFyaWFibGVzLiRlYXNlX291dF9xdWludDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogKCRiYXNlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcmlhYmxlcy4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICgkY29sb3IpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vaG92ZXIg55S75YOP5ouh5aSnXG5AbWl4aW4gaG92ZXJfem9vbSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQubWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIHZhcmlhYmxlcy4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1pbnZpZXc6bm90KC5wLXRvcE1haW5WaXN1YWwpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbn1cblxuLmpzLWludmlldy4taW52aWV3Om5vdCgucC10b3BNYWluVmlzdWFsKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi8qXG4ucC10b3BNYWluVmlzdWFsLmpzLWludmlldyxcbiovXG4uYy1tYWluVmlzdWFsLmpzLWludmlldyB7XG4gIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLypcbi5wLXRvcE1haW5WaXN1YWwuanMtaW52aWV3Li1pbnZpZXcuanMtaW1hZ2Vsb2FkZWQsXG4qL1xuLmMtbWFpblZpc3VhbC5qcy1pbnZpZXcuLWludmlldy5qcy1pbWFnZWxvYWRlZCB7XG4gIGZpbHRlcjogYmx1cigwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnAtdG9wTWFpblZpc3VhbCB7XG4gIC5wLXRvcE1haW5WaXN1YWxfX2lubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cbiAgLnAtdG9wTWFpblZpc3VhbF9fc3dpcGVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWx0ZXIsIG9wYWNpdHk7XG4gIH1cbiAgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZyB7XG4gICAgLmxlYWQwMSxcbiAgICAubGVhZDAyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nVGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMy41cztcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAucC10b3BNYWluVmlzdWFsX19sZWFkIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG4gICY6bm90KC4taW1hZ2Vsb2FkZWQpLFxuICAmOm5vdCguLWludmlldykge1xuICAgIC5wLXRvcE1haW5WaXN1YWxfX2lubmVyOm5vdCg6cm9vdCk6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gICAgLnAtdG9wTWFpblZpc3VhbF9fc3dpcGVyIHtcbiAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC5wLXRvcE1haW5WaXN1YWxfX2hlYWRpbmcge1xuICAgICAgLmxlYWQwMSxcbiAgICAgIC5sZWFkMDIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDElKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC10b3BNYWluVmlzdWFsX19oZWFkaW5nVGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAucC10b3BNYWluVmlzdWFsX19sZWFkIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHRhYnNcbi5qcy10YWJzIHtcbiAgJltkYXRhLXRhYnMtZmFkZV0ge1xuICAgIC5qcy10YWJzLWNvbnRlbnQge1xuICAgICAgLl9jdXJyZW50IHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG5ib2R5IHtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX3NhbnM7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbmh0bWwsXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYSxcbnAsXG5zcGFuLFxuZW0sXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbm1hcmssXG5kZWwsXG5pbnMsXG5zdHJpa2UsXG5hYmJyLFxuZGZuLFxuYmxvY2txdW90ZSxcbnEsXG5jaXRlLFxuY29kZSxcbnByZSxcbm9sLFxudWwsXG5saSxcbmRsLFxuZHQsXG5kZCxcbmRpdixcbnNlY3Rpb24sXG5hcnRpY2xlLFxubWFpbixcbmFzaWRlLFxubmF2LFxuaGVhZGVyLFxuaGdyb3VwLFxuZm9vdGVyLFxuaW1nLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmFkZHJlc3MsXG50aW1lLFxuYXVkaW8sXG52aWRlbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmRldGFpbHMsXG5zdW1tYXJ5LFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgJixcbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmFmdGVyLFxuYmxvY2txdW90ZTo6YmVmb3JlLFxucTo6YWZ0ZXIsXG5xOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5iLFxuZW0sXG5zdHJvbmcsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKiBmb3JtICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJicmVha3BvaW50XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIGZvbnQtZmFtaWx5XG5AbWl4aW4gZm9udC1KUF9zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCryBNZWRpdW1cIiwgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwi5ri444K044K344OD44KvXCIsIFwiWXUgR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gZm9udC1KUF9ib2xkX3NhbnMoJHdlaWdodDogNzAwKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5AbWl4aW4gZm9udC1FTl9zYW5zIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi8vIGZvbnQtc2l6ZVxuQG1peGluIGZ6KCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKyByZW07XG59XG5cbi8vIGZvbnQtd2VpZ2h0XG5AbWl4aW4gZm9udF93ZWlnaHRfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIGxpbmUtaGVpZ2h0XG5AbWl4aW4gbGluZV9oZWlnaHQoJGxpbmUsICRmeikge1xuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoJGxpbmUsICRmeik7XG59XG5cbi8vIOOCs+ODs+ODhuODs+ODhOW5hVxuLy8g5byV5pWw44Grd2lkZSB8fCBuYXJyb3fjgpLmjIflrppcbkBtaXhpbiBjb250ZW50X3dpZHRoKCR3aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGlmICR3aWR0aCA9PSB3aWRlIHtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kY29udGVudF93aWR0aDtcbiAgfSBAZWxzZSBpZiAkd2lkdGggPT0gbmFycm93IHtcbiAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kY29udGVudF93aWR0aF9uYXJyb3c7XG4gIH1cbn1cblxuLy8gb2JqZWN0LWZpdFxuLy8gQGluY2x1ZGUgb2JqZWN0LWZpdDtcbkBtaXhpbiBvYmplY3RfZml0KCRmaXQ6IGNvdmVyLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJGZpdDtcbiAgQGlmICRwb3NpdGlvbiB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skZml0fTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn1cIjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skZml0fVwiO1xuICB9XG59XG5cbi8vIEBpbmNsdWRlIGNsZWFyZml4O1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8g5qiq5bmFIHB4IOKGkiAlIOWkieaPm1xuLy8gQGluY2x1ZGUgd2lkdGhQZXJjZW50KOWtkOimgee0oCwg6Kaq6KaB57SgKTtcbkBtaXhpbiB3aWR0aFBlcmNlbnQoJHB4V2lkdGgsICRwYXJlbnRQeFdpZHRoKSB7XG4gIHdpZHRoOiBmbG9vcigkcHhXaWR0aCAvICRwYXJlbnRQeFdpZHRoICogMTAwJSk7XG59XG5cbi8vIGZvbnQtc2l6ZeWPr+WkiSBTUFxuLy8gQGluY2x1ZGUgZnpWYXJpYWJsZVNQKHB4KTtcbkBtaXhpbiBmelZhcmlhYmxlU1AoJGZ6KSB7XG4gIGZvbnQtc2l6ZTogKCRmeiAvIDM3NSAvKlNQ44OH44K244Kk44Oz5qiq5bmFKi8pICogMTAwdnc7XG59XG5cbi8vIGZvbnQtc2l6ZeWPr+WkiSBQQ1xuLy8gQGluY2x1ZGUgZnpWYXJpYWJsZVBDKHB4KTtcbkBtaXhpbiBmelZhcmlhYmxlUEMoJGZ6KSB7XG4gIGZvbnQtc2l6ZTogKCRmeiAvIDEyMDAgLypQQ+ODh+OCtuOCpOODs+aoquW5hSovKSAqIDEwMHZ3O1xufVxuXG4vLyDjg5bjg6njgqbjgrbjg4/jg4Pjgq9cblxuLy8gTW96aWxsYSBGaXJlZm94XG4vLyBAaW5jbHVkZSBvbmx5X2ZpcmVmb3gge31cbkBtaXhpbiBvbmx5X2ZpcmVmb3gge1xuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbWV0ZXJiYXIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTYWZhcmlcbi8vIEBpbmNsdWRlIG9ubHlfc2FmYXJpIHt9XG5AbWl4aW4gb25seV9zYWZhcmkge1xuICBAc3VwcG9ydHMgKHBhaW50LW9yZGVyOiBmaWxsKSBhbmQgKC13ZWJraXQtbWFycXVlZS1zcGVlZDogMCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGlPUyBTYWZhcmlcbi8vIEBpbmNsdWRlIG9ubHlfaU9TIHt9XG5AbWl4aW4gb25seV9pT1Mge1xuICBAc3VwcG9ydHMgKC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZSkgYW5kIChub3QgKC1tcy1hY2NlbGVyYXRvcjogdHJ1ZSkpIGFuZCAobm90ICgtbW96LWFwcGVhcmFuY2U6IG5vbmUpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWljcm9zb2Z0IEVkZ2Vcbi8vIEBpbmNsdWRlIG9ubHlfZWRnZSB7fVxuQG1peGluIG9ubHlfZWRnZSB7XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmV0IEV4cGxvcmVyXG4vLyBAaW5jbHVkZSBvbmx5X0lFIHt9XG5AbWl4aW4gb25seV9JRSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci10eXBlLW5vLXVua25vd24gKi9cbiAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIDpyb290ICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEBzdXBwb3J0c+OCkueUqOOBhOOBn0lF44OP44OD44KvXG4vLyAudXNpbmcge1xuLy8gICBJReeUqOOBruiomOi/sFxuLy8gICBAc3VwcG9ydHMgKGFwcGVhcmFuY2U6IG5vbmUpIHtcbi8vICAgICBJReS7peWklueUqOOBruiomOi/sFxuLy8gICB9XG4vLyB9XG5cbi8vIEBpbmNsdWRlIG5vdF9JRSB7fVxuQG1peGluIG5vdF9JRSB7XG4gIEBzdXBwb3J0cyAoYXBwZWFyYW5jZTogbm9uZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbiRzbTogNjQwcHg7XG4kbWQ6IDc2OHB4O1xuJGxnOiAxMDI0cHg7XG4keGw6IDEyODBweDtcblxuJGNvbnRlbnRfd2lkdGg6IDE1MDBweDtcbiRjb250ZW50X3dpZHRoX25hcnJvdzogMTEyMHB4O1xuXG4kY29sb3JfcHJpbWFyeTogIzE5NzQzNDtcbiRjb2xvcl9zZWNvbmRhcnk6ICMzY2FiM2M7XG4kY29sb3JfeWVsbG93OiAjZjNiMDNhO1xuJGNvbG9yX2JsYWNrOiAjMDAwO1xuJGNvbG9yX2RhcmtncmF5OiAjMzMzO1xuJGNvbG9yX2dyYXk6ICM5OTk7XG4kY29sb3JfbGlnaHRncmF5OiAjZWZlZmVmO1xuJGNvbG9yX3doaXRlOiAjZmZmO1xuJGNvbG9yX2JnOiAjZjRmYWY2O1xuXG4kZWFzZV9vdXRfcXVpbnQ6IGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcblxuJGhlYWRlcl9oZWlnaHQ6IDcycHg7XG4kaGVhZGVyX2hlaWdodF9zcDogNTNweDtcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL0BpbmNsdWRlIHVuZGVyX3NtIHt9XG5AbWl4aW4gdW5kZXJfc20ge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHNtIHt9XG5AbWl4aW4gc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHVuZGVyX21kIHt9XG5AbWl4aW4gdW5kZXJfbWQge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogdmFyaWFibGVzLiRtZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIG1kIHt9XG5AbWl4aW4gbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRtZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHVuZGVyX2xnIHt9XG5AbWl4aW4gdW5kZXJfbGcge1xuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi13aWR0aDogdmFyaWFibGVzLiRsZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIGxnIHt9XG5AbWl4aW4gbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRsZykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIHhsIHt9XG5AbWl4aW4geGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiR4bCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL0BpbmNsdWRlIG9yZGluYWxfd2lkdGgge31cbkBtaXhpbiBvcmRpbmFsX3dpZHRoKCRvcmRpbmFsV2lkdGgpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRvcmRpbmFsV2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vQGluY2x1ZGUgdW5kZXJfb3JkaW5hbF93aWR0aCB7fVxuQG1peGluIHVuZGVyX29yZGluYWxfd2lkdGgoJHVuZGVyT3JkaW5hbFdpZHRoKSB7XG4gIEBtZWRpYSBub3QgYWxsIGFuZCAobWluLXdpZHRoOiAkdW5kZXJPcmRpbmFsV2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbjpyb290IHtcbiAgLS16aW5kZXgtaGVhZGVyOiAxMDtcbn1cblxuLmwtbG9hZGluZyB7XG4gIHotaW5kZXg6IGNhbGModmFyKC0temluZGV4LWhlYWRlcikgKyAxKTtcbn1cblxuLmwtaGVhZGVyIHtcbiAgei1pbmRleDogdmFyKC0temluZGV4LWhlYWRlcik7XG59XG5cbi5sLWZvb3Rlcixcbi5sLWZvb3RlciAubC1mb290ZXJfX2J1dHRvbixcbi5sLWZvb3RlciAubC1wYWdldG9wIHtcbiAgei1pbmRleDogY2FsYyh2YXIoLS16aW5kZXgtaGVhZGVyKSAtIDEpO1xufVxuXG4ucC10b3BNYWluVmlzdWFsX19oZWFkaW5nLFxuLnAtdG9wTWFpblZpc3VhbF9fbGVhZCxcbi5wLXRvcE1haW5WaXN1YWxfX3Njcm9sbCB7XG4gIHotaW5kZXg6IGNhbGModmFyKC0temluZGV4LWhlYWRlcikgLSA4KTtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1ib3hfX3dyYXAge1xuICA6bm90KC5jLWJveERlc2MpID4gJiB7XG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDIycHg7XG4gICAgfVxuICB9XG4gICYuX2NvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgPiBbY2xhc3NePVwiYy1ib3hcIl0ge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyhjYWxjKDEwMCUgLSAyNXB4KSAvIDIpO1xuICAgICAgICB3aWR0aDogY2FsYyhjYWxjKDEwMCUgLSAyNXB4KSAvIDIpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMjVweCkgLyAyKTtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAzKSB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9jb2wzOm5vdCg6cm9vdCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuICAgID4gW2NsYXNzXj1cImMtYm94XCJdIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoY2FsYygxMDAlIC0gNDVweCAqIDIpIC8gMyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDQ1cHggKiAyKSAvIDMpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gNDVweCAqIDIpIC8gMyk7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZShuICsgNCkge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoM24gKyAyKSB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX3JvdyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYgKyAuYy1ib3hfX3dyYXAuX3JvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3hEZXNjX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNzZweDtcbiAgICAgICAgd2lkdGg6IDE3NnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3hEZXNjX19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NnB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNzZweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1ib3hCZ0dyYXkge1xuICBwYWRkaW5nOiA0MnB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZzogMzBweCAzMnB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg0NSwgMjgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMjgsIDE0KTtcbiAgICB9XG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgfVxuICB9XG59XG5cbi5jLWJveEJnR3JlZW4ge1xuICBwYWRkaW5nOiAyMnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfYmc7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZzogMThweCAyMnB4O1xuICB9XG4gIC5jLWJveF9fd3JhcDpub3QoLl9jb2wpICYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICAgICsgLmMtYm94QmdHcmVlbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1ib3hCb3JkZXIge1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAmLl9uYXJyb3cge1xuICAgIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMTVweCAxNnB4O1xuICAgIH1cbiAgfVxuICA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDQ1LCAyOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgyOCwgMTQpO1xuICAgIH1cbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjdlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtYm94RG90IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICM2NjY7XG4gIC5jLWJveF9fd3JhcCB7XG4gICAgcGFkZGluZzogMjJweCAxNnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgfVxuICAgICYgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1ib3hEZXNjIHtcbiAgJiArIC5jLWJveERlc2Mge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG4gIEBhdC1yb290IC5jLWJveF9fd3JhcC5fY29sIHtcbiAgICAuYy1ib3hEZXNjICsgLmMtYm94RGVzYyB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1ib3hEZXNjX190aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cbiAgICBAYXQtcm9vdCAuYy1ib3hfX3dyYXA6bm90KC5fcm93KSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMjMsIDE2KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgyMywgMTgpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9icm93biB7XG4gICAgICBjb2xvcjogI2EyNWExYTtcbiAgICB9XG4gICAgJi5fZ3JlZW4ge1xuICAgICAgY29sb3I6ICMxOTc0MzQ7XG4gICAgfVxuICB9XG4gIC5jLWJveERlc2NfX2JvZHkge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIH1cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jLWJveF9fbW92aWUge1xuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyX3pvb207XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIGhlaWdodDogNDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2J0bl9wbGF5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNThweCBhdXRvO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbiAgLmMtYm94X19tb3ZpZUltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtYm94X19tb3ZpZVRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1idXR0b25XcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgJi5fbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuX2NlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi5fcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgLmMtYnV0dG9uX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXJfYnV0dG9uKGdsb2JhbC4kY29sb3JfcHJpbWFyeSwgZ2xvYmFsLiRjb2xvcl93aGl0ZSk7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtRU5fc2FucztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLl9zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9zZWNvbmRhcnk7XG4gICAgfVxuICAgICYuX2dyYXlCb3JkZXIge1xuICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgIH1cbiAgfVxuICAmLl9zbSB7XG4gICAgd2lkdGg6IDYxLjclO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogMjI0cHg7XG4gICAgfVxuICAgIC5jLWJ1dHRvbl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAuYy1idXR0b25fX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2NlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICYgKyAmIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24uYy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIGdsb2JhbC5mb250LUVOX3NhbnM7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgfVxuICAmLl9sZyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgfVxuICB9XG4gICYuX2dyYXlCb3JkZXIge1xuICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICB9XG59XG5cbi5jLWJ1dHRvbkNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NXB4IDE4cHggMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmc6IDc1cHggMjBweCA1MHB4O1xuICB9XG4gIC5jLWJ1dHRvbkNvbnRlbnRzX19oZWFkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2FucztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyMSk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jLWJ1dHRvbkNvbnRlbnRzX19ib2R5IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHggLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1jYXJkIHtcbiAgLmMtY2FyZExpc3Qge1xuICAgICYuX3JvdyB7XG4gICAgICAuYy1jYXJkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgLmMtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgICAgLmMtY2FyZF9faW1hZ2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1LjM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1NC42NSU7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NC42NSU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTQuNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtY2FyZF9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ1LjM1JTtcbiAgICAgICAgICB3aWR0aDogNDUuMzUlO1xuICAgICAgICAgIG1heC13aWR0aDogNDUuMzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1jYXJkX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1NC42NSU7XG4gICAgICAgICAgd2lkdGg6IDU0LjY1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU0LjY1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9jb2wge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAuYy1jYXJkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA0Ni40JTtcbiAgICAgICAgICB3aWR0aDogNDYuNCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0Ni40JTtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUobiArIDMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYy1jYXJkX19pdGVtIHtcbiAgICAmOm50aC1vZi10eXBlKG4gKyAyKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtY2FyZF9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuYy1jYXJkX19ib2R5IHtcbiAgICAuYy1jYXJkX19oZWFkaW5nIHtcbiAgICAgIC5lbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1FTl9zYW5zO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTApO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuanAge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyMSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguX2xpbmspIC5qcCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9ib3JkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfZGFya2dyYXk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTE3LjMlO1xuICAgICAgICAgICAgQGF0LXJvb3QgLmMtY2FyZCAuYy1jYXJkX19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5jLWNhcmRfX2JvZHkgLmMtY2FyZF9faGVhZGluZy5fYm9yZGVyOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAYXQtcm9vdCAuYy1jYXJkIC5jLWNhcmRfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSAuYy1jYXJkX19ib2R5IC5jLWNhcmRfX2hlYWRpbmcuX2JvcmRlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXJfb3BhY2l0eTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZW4sXG4gICAgICAgIC5qcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmVuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1mb3JtX190YWJsZSB7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgdGFibGUsXG4gICAgdGJvZHksXG4gICAgdHIsXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgPiB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIH1cbiAgICAmICsgdGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHRib2R5IHtcbiAgfVxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IDEzcHggMCA2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTVweCA4cHggMDtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtZm9ybV9fcmVxdWlyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgYmFja2dyb3VuZDogI2U4MDgwODtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtaW4td2lkdGg6IDU4cHg7XG4gICAgbWluLWhlaWdodDogMjNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTQpO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xuICAuYy1oYW1idXJnZXJfX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBnbG9iYWwuJGVhc2Vfb3V0X3F1aW50O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBnbG9iYWwuJGVhc2Vfb3V0X3F1aW50O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtOHB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuICAgIC5sLWhlYWRlcl9fbmF2aWdhdGlvbi5fb3BlbiArICYge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlWig0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGVaKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbltjbGFzcyo9XCJjLWhlYWRpbmdcIl0ge1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgJi5fY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgJi5fcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYuX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nX193cmFwIHtcbiAgLmwtY29udGVudHNfX3dpZGUgJiB7XG4gICAgbWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRlbnRfd2lkdGhfbmFycm93O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAycHg7XG4gIH1cbiAgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUVOX3NhbnM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDQyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooNTIpO1xuICAgIH1cbiAgfVxuICAuanAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgfVxuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZzAyIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg0OCwgMjgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg0OCwgMTYpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICB9XG4gIH1cbiAgLmpwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigyOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMzIpO1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nMDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigyMSk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDMwLCAyNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nMDQge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxuICAuZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDQ4LCAyOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEwKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgfVxuICB9XG4gIC5qcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjEpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDM2KTtcbiAgICB9XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyOCk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMC43ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nMDYge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nMDcge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gIEBpbmNsdWRlIGdsb2JhbC5meigyMCk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nQ2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjQpO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICAmLl9pY29uVHdpdHRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl90d2l0dGVyLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICYuX2ljb25GYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9mYWNlYm9vay5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzICFpbXBvcnRhbnQ7XG59XG5cbi5jLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfZ3JheTtcbiAgICB9XG4gICAgLy8mOmZvY3VzIHtcbiAgICAvLyAgb3V0bGluZTogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAvL31cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgaW5wdXRbbmFtZT1cIlppcFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgY29udGVudDogXCJcXDAzMDEyXCI7XG4gICAgfVxuICB9XG4gICYuX2xhZ2Uge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLl9tZWRpdW0ge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc21hbGwge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIH1cbiAgfVxufVxuXG5zcGFuLmMtaW5wdXQge1xuICAmICsgc3Bhbi5jLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxucC5jLWlucHV0X19oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuc3Bhbi5jLWlucHV0X19oZWxwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5jLXRleHRhcmVhIHtcbiAgdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgLy8mOmZvY3VzIHtcbiAgICAvLyAgb3V0bGluZTogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAvL31cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xuICBwYWRkaW5nOiA2cHggNHB4IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEzKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYy1sYWJlbExpc3Qge1xuICAucC1zZXJ2aWNlc19fbGVhZCAmIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cbiAgfVxuICAmLl9yb3VuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5jLWxhYmVsTGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4zZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZDFmMWRhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2FucztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcbiAgICAgIH1cbiAgICAgICYgKyAuYy1sYWJlbExpc3RfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1saXN0IHtcbiAgJi5fYm9yZGVyIHtcbiAgICAuYy1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgfVxuICB9XG4gICYuX2RhdGUge1xuICAgIC5jLWxpc3RfX2l0ZW0ge1xuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGEsXG4gICAgICAuYy1saXN0X19pdGVtSW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgID4gLmMtbGlzdF9fZGV0YWlsIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzAsIDE2KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gY2FsYyg0ZW0gKyAzMHB4KSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyg0ZW0gKyAzMHB4KSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoNGVtICsgMzBweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbGlzdF9fdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNGVtICsgMjBweCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNGVtICsgMjBweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDRlbSArIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDMwLCAxNik7XG4gICAgICAgIH1cbiAgICAgICAgLnAtdG9wICYge1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDRlbSArIDMwcHgpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNGVtICsgMzBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNGVtICsgMzBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLXRvcE1haW5WaXN1YWxfX2luZm8gJiB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzAsIDI4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgzMCwgMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmMtbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICsgLmMtbGlzdF9fZGV0YWlsIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gY2FsYyg0ZW0gKyAxNTBweCkpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGMoNGVtICsgMTUwcHgpKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gY2FsYyg0ZW0gKyAxNTBweCkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9pY29uQmFyIHtcbiAgICAuYy1saXN0X19pdGVtIHtcbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWluZGVudDogLTI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjNlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKyAuYy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYm9yZGVyTnVtYmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtbWFpblZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5faGllcmFyY2h5ICYge1xuICAgIG1pbi1oZWlnaHQ6IDE0MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gIH1cbiAgLmMtbWFpblZpc3VhbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jLW1haW5WaXN1YWxfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg0MCwgMjQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg3MiwgNTApO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDUwKTtcbiAgICB9XG4gICAgLmVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1FTl9zYW5zO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDQyKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooNjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuanAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtbWFpblZpc3VhbF9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jLW1haW5WaXN1YWxfX2JhY2tncm91bmRJbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub2JqZWN0X2ZpdChjb3Zlcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwub2JqZWN0X2ZpdChjb3ZlciwgNTAlIDApO1xuICAgIH1cbiAgfVxuICAuYy1uYXZpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1tb2RhbFdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAmOm5vdCguaXMtb3Blbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJlthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICAgIGFuaW1hdGlvbjogbW1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxuICAmW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBhbmltYXRpb246IG1tZmFkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB9XG59XG4uYy1tb2RhbCB7XG4gICYubW9kYWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhLmNsb3NlLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5jLW1vZGFsX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jLW1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Nsb3NlLnBuZykgbm8tcmVwZWF0IDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1tZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtbW9yZSB7XG4gIC5jLW1vcmVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1FTl9zYW5zO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5fYm9yZGVyKSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXJfYnV0dG9uKGdsb2JhbC4kY29sb3JfcHJpbWFyeSwgZ2xvYmFsLiRjb2xvcl93aGl0ZSk7XG4gICAgfVxuICAgICYuX2JvcmRlciB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3Zlcl9idXR0b247XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fc20ge1xuICAgIHdpZHRoOiA2MS43JTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgd2lkdGg6IDIyNHB4O1xuICAgIH1cbiAgICAuYy1tb3JlX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIC5jLW1vcmVfX2xpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX2NlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtbmF2aSB7XG4gIHdpZHRoOiA3Ni42NiU7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRjb250ZW50X3dpZHRoX25hcnJvdztcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmN2Y2O1xuICBAaW5jbHVkZSBnbG9iYWwuZnooMTMpO1xuICAubC1jb250ZW50cyAmIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5jLW5hdmlMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jLW5hdmlMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgJi5fY3VycmVudCB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2FucztcbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtbmF2aVNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzNXB4IDE4cHggMDtcbiAgLmwtY29udGVudHMgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgcmlnaHQ6IDE3cHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDZweCAwIDZweDtcbiAgfVxuICAuYy1uYXZpU2VsZWN0X19zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTFweDtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmMtcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi5fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmLnBhZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBnbG9iYWwuJGVhc2Vfb3V0X3F1aW50LCBjb2xvciAwLjNzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAgICYubmV4dHBvc3RzbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgNzRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQsIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZ2xvYmFsLiRlYXNlX291dF9xdWludDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHRwb3N0c2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgNzRweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4zcyBnbG9iYWwuJGVhc2Vfb3V0X3F1aW50LCBib3JkZXItcmlnaHQtY29sb3IgMC4zcyBnbG9iYWwuJGVhc2Vfb3V0X3F1aW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9kZXRhaWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogODdweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAud3AtcGFnZW5hdmkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiA1My4yJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmLnBhZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayxcbiAgICAgICYubmV4dHBvc3RzbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wcmV2aW91c3Bvc3RzbGluayB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHRwb3N0c2xpbmsge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfYmxhY2sgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDlweCA1LjVweCAwIDUuNXB4O1xuICB9XG4gIC8vJjo6YWZ0ZXIge1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIC8vICByaWdodDogMTNweDtcbiAgLy8gIGN1cnNvcjogcG9pbnRlcjtcbiAgLy8gIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICB3aWR0aDogMDtcbiAgLy8gIGhlaWdodDogMDtcbiAgLy8gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC8vICBib3JkZXItd2lkdGg6IDAgNS41cHggOXB4IDUuNXB4O1xuICAvLyAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBnbG9iYWwuJGNvbG9yX2JsYWNrIHRyYW5zcGFyZW50O1xuICAvLyAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgLy8gICAgcmlnaHQ6IDVweDtcbiAgLy8gIH1cbiAgLy8gICsgLmMtc2VsZWN0IHtcbiAgLy8gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgLy8gICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIC8vICAgIH1cbiAgLy8gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgLy8gICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cbiAgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjRweDtcbiAgICBsaW5lLWhlaWdodDogKDMyIC8gMTYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4uYy10YWJsZSB7XG4gID4gdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuICAgICYgKyB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE0cHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfYmc7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDQwLCAyOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMjgsIDE2KTtcbiAgICB9XG4gIH1cbiAgdGQge1xuICAgID4gcCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoNDAsIDI4KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgyOCwgMTYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLl9saW5lIHtcbiAgICB0YWJsZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuICAucC1yZWNydWl0RW1wbG95ZWUgJiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHRhYmxlLFxuICAgICAgdGJvZHksXG4gICAgICB0cixcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgLmwtYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50X3dpZHRoKHdpZGUpO1xuICB9XG4gIC5sLWJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgyMCwgMTQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfZGFya2dyYXk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3JfZGFya2dyYXk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250X3dlaWdodF9ib2xkO1xuICAgIH1cbiAgfVxuICAubC1icmVhZGNydW1iX19pdGVtTGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5ob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSBnbG9iYWwuY29udGVudF93aWR0aCh3aWRlKTtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5sLWNvbHVtbnNfX21haW4sXG4gIC5sLWNvbHVtbnNfX3N1YiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvcl9saWdodGdyYXk7XG4gIH1cbiAgLmwtY29sdW1uc19fbWFpbiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICB9XG4gIC5sLWNvbHVtbnNfX3N1YiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDE1MHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLWNvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2NvbnRlbnRzLnBuZykgcmVwZWF0LXkgNTAlIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5sLW1haW46bm90KC5wLXRvcCkgJiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfY29udGVudHMucG5nKSByZXBlYXQteSA1MCU7XG4gIH1cbiAgLmwtY29udGVudHNfX3dpZGUge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50X3dpZHRoKHdpZGUpO1xuICB9XG4gIC5sLWNvbnRlbnRzX19uYXJyb3csXG4gIC5jLWNvbnRlbnRzX19uYXJyb3cge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5jb250ZW50X3dpZHRoKG5hcnJvdyk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEzcHg7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICBiYWNrZ3JvdW5kOiAjMTYxNzFhO1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4O1xuICB9XG4gIC5sLWZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMi42NiU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyLjY2JTtcbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyQ29udGVudHMge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDc3LjIlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogMzEuMSU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzEuMSU7XG4gICAgICBtYXgtd2lkdGg6IDMxLjElO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubC1mb290ZXJfX2xvZ29JbWFnZSB7XG4gICAgICB3aWR0aDogMjYycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogMzQ5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sLWZvb3RlckluZm8ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgzNCwgMjApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgzNCwgMTIpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVySW5mb19fYWRkcmVzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5sLWZvb3RlckluZm9fX3RlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAubC1mb290ZXJOYXZMaXN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubC1mb290ZXJOYXZfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2OTY5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogY2FsYyhjYWxjKDEwMCUgLSA3N3B4ICogMykgLyA0KTtcbiAgICAgIHdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDc3cHggKiAzKSAvIDQpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDc3cHggKiAzKSAvIDQpO1xuICAgIH1cbiAgICAmICsgLmwtZm9vdGVyTmF2X19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3N3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubC1mb290ZXJOYXZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2OTY5O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfd2hpdGUucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZ2xvYmFsLiRlYXNlX291dF9xdWludDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAubC1mb290ZXJOYXZfX2J0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9hcnJvd193aGl0ZS5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZ2xvYmFsLiRlYXNlX291dF9xdWludDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAubC1mb290ZXIgLmwtZm9vdGVyTmF2X19pdGVtLl9vcGVuIC5sLWZvb3Rlck5hdl9fYnRuIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyTmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5ob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyU3ViTmF2IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgQGF0LXJvb3QgLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9faXRlbS5fb3BlbiAubC1mb290ZXJTdWJOYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmwtZm9vdGVyU3ViTmF2X19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ncmF5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmwtZm9vdGVyX19jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3JfZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5sLWZvb3Rlcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl95ZWxsb3c7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93X2JsYWNrLnBuZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IGF1dG87XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtZ2xvYmFsTmF2aWdhdGlvbiB7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDU1cHggMjBweCAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShnbG9iYWwuJGNvbG9yX3ByaW1hcnksIDAuOTUpO1xuICB9XG4gIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MTRweDtcbiAgfVxuICAubC1nbG9iYWxOYXZpZ2F0aW9uX19saXN0IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTUpO1xuICAgIH1cbiAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtV3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19idG4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfd2hpdGUucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZ2xvYmFsLiRlYXNlX291dF9xdWludDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBhdC1yb290IC5sLWZvb3RlciAubC1mb290ZXJOYXZfX2l0ZW0uX29wZW4gLmwtZm9vdGVyTmF2X19idG4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICB9XG4gICAgICAubC1nbG9iYWxOYXZpZ2F0aW9uX19pdGVtTGluayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl95ZWxsb3c7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2FucztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxNHB4O1xuICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQsIGNvbG9yIDAuM3MgZ2xvYmFsLiRlYXNlX291dF9xdWludDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguX2luZm8pIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgfVxuICAgICAgLmwtZ2xvYmFsTmF2aWdhdGlvbl9faXRlbUxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2FucztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBnbG9iYWwuJGVhc2Vfb3V0X3F1aW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubC1nbG9iYWxOYXZpZ2F0aW9uU3ViLFxuLmwtZ2xvYmFsTmF2aWdhdGlvbl9fYnRuIHtcbiAgQGluY2x1ZGUgZ2xvYmFsLmxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sLWdsb2JhbE5hdmlnYXRpb25TdWIge1xuICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gICAgQGF0LXJvb3QgLmwtZm9vdGVyIC5sLWZvb3Rlck5hdl9faXRlbS5fb3BlbiAubC1mb290ZXJTdWJOYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5sLWdsb2JhbE5hdmlnYXRpb25TdWJfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCAubC1nbG9iYWxOYXZpZ2F0aW9uIC5sLWdsb2JhbE5hdmlnYXRpb25fX2l0ZW06bm90KC5fb3BlbikgLmwtZ2xvYmFsTmF2aWdhdGlvblN1YiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBnbG9iYWwuJGhlYWRlcl9oZWlnaHRfc3A7XG4gIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgaGVpZ2h0OiBnbG9iYWwuJGhlYWRlcl9oZWlnaHQ7XG4gIH1cbiAgLmwtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5sLWhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzE2MTcxYTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubGcge1xuICAgICAgd2lkdGg6IDQxNHB4O1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gIH1cbiAgLmwtaGVhZGVyX19sb2dvTGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXJfb3BhY2l0eTtcbiAgfVxuICAubC1oZWFkZXJfX2xvZ29JbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9sZyB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICB3aWR0aDogMzQ5cHg7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgfVxuICB9XG4gIC5sLWhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX2xnIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAgICAgJi5fb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBnbG9iYWwuJGhlYWRlcl9oZWlnaHRfc3A7XG4gIEBpbmNsdWRlIGdsb2JhbC5sZyB7XG4gICAgcGFkZGluZy10b3A6IGdsb2JhbC4kaGVhZGVyX2hlaWdodDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLXBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTglO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyNTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbiAgJi5fc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5sLXBhZ2V0b3BfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2Fycm93X3JpZ2h0X3doaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ubC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfbGlnaHRncmF5O1xuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbiAgLmwtc2VjdGlvbl9fd2lkZSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRfd2lkdGgod2lkZSk7XG4gIH1cbiAgLmwtc2VjdGlvbl9fbmFycm93IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuY29udGVudF93aWR0aChuYXJyb3cpO1xuICB9XG4gIC5sLXNlY3Rpb25fX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLmwtc2VjdGlvblRvcCB7XG4gICYgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5sLXN1YiB7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfbGlnaHRncmF5O1xuICAubC1zdWJfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubC1zdWJfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250X3dlaWdodF9ib2xkO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgyNCwgMTgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gIH1cbiAgLmwtc3ViX19zZWN0aW9uIHtcbiAgICAmICsgLmwtc3ViX19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG4gIC5sLXN1Yl9fc2VjdGlvbkJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmwtc3ViX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5sLXN1Yl9fbmF2aWdhdGlvbkxpc3Qge1xuICAgIC8vIHN0eWxlXG4gIH1cbiAgLmwtc3ViX19uYXZpZ2F0aW9uSXRlbSB7XG4gICAgJiArIC5sLXN1Yl9fbmF2aWdhdGlvbkl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmwtc3ViX19uYXZpZ2F0aW9uTGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5wLWNvbXBhbnkge1xuICAucC1jb21wYW55TWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5wLWNvbXBhbnlNZXNzYWdlX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICB3aWR0aDogNTUuMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1jb21wYW55TWVzc2FnZV9fbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgfVxuICB9XG4gIC5wLWNvbXBhbnlNZXNzYWdlX19ib2R5IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDU1LCAzMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzAsIDE2KTtcbiAgICAgIH1cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWNvbXBhbnlJbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cbiAgLnAtY29tcGFueUluZm9ybWF0aW9uX19pdGVtIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJiArIC5wLWNvbXBhbnlJbmZvcm1hdGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWNvbXBhbnlJbmZvcm1hdGlvbl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2FucztcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjEpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLWNvbXBhbnlJbmZvcm1hdGlvbl9fZGV0YWlsIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgxOSwgMTgpO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoNzMsIDM2KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDQ5LCAxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtY29udGFjdCB7XG4gIC5wLWNvbnRhY3RFbnRyeSB7XG4gICAgLmMtYnV0dG9uV3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtY29udGFjdENoZWNrIHtcbiAgICAuYy1idXR0b25XcmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAuYy1idXR0b24gKyAuYy1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1jb250YWN0Rml4IHtcbiAgICAucC1jb250YWN0Rml4X19sZWFkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jLWJ1dHRvbldyYXAge1xuICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWVudHJ5IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1lbnRyeU1ldGEge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOimi+WHuuOBl1xuICA+IGgxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjQpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHdpZHRoOiAxMTNweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gaDIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjApO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICB9XG4gID4gaDMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gIH1cbiAgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIH1cbiAgPiBoNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIH1cbiAgPiBoNiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gIH1cblxuICAvLyDmnKzmlofjg4bjgq3jgrnjg4hcbiAgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDI4LCAxNik7XG4gICAgfVxuICB9XG5cbiAgLy8g44Oq44Oz44KvXG4gIGEge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX2JsYWNrO1xuICB9XG5cbiAgLy8g44Oq44K544OIXG4gID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDIuMThlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4ZW07XG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IG9sIHtcbiAgICBtYXJnaW4tdG9wOiAyLjE4ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xOGVtO1xuICAgIGNvdW50ZXItcmVzZXQ6IG9sLWxpc3Q7XG4gICAgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC40ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob2wtbGlzdCk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1saXN0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g55S75YOPXG4gID4gcCA+IGltZyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICA+IC53cC1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICB9XG4gIH1cblxuICAvLyDjg4bjg7zjg5bjg6tcbiAgPiAud3AtYmxvY2stdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOODnOOCv+ODs1xuICA+IC53cC1ibG9jay1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8g44OV44Kh44Kk44Or44OA44Km44Oz44Ot44O844OJXG4gID4gLndwLWJsb2NrLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNik7XG4gICAgfVxuICAgIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8g5YuV55S777yIdmlkZW/jgr/jgrDvvIlcbiAgPiAud3AtYmxvY2stdmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyDln4vjgoHovrzjgb/vvIhZb3VUdWJl44KEVHdpdHRlcu+8iVxuICA+IC53cC1ibG9jay1lbWJlZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAudHdpdHRlci10d2VldCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgLy8gc3R5bGVcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDlvJXnlKhcbiAgPiAud3AtYmxvY2stcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICA+IHAge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICB9XG4gIH1cblxuICAvLyDljLrliIfjgornt5pcbiAgPiAud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG4ucC1mb290ZXJDb250ZW50cyB7XG4gIC5wLWZvb3RlckNvbnRlbnRzX19pbm5lciB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5wLWZvb3Rlcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuICAgICYuX3JlY3J1aXRtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJfaW1nX3JlY3J1aXRtZW50LmpwZykgbm8tcmVwZWF0IDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZ2xvYmFsLiRlYXNlX291dF9xdWludDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5ob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuX2NvbnRhY3Qge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNWFhNzcxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1mb290ZXJfX2hlZGRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1FTl9zYW5zO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDMwKTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meig0Mik7XG4gICAgICB9XG4gICAgfVxuICAgIC5qcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTQpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMjMsIDE2KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtZm9vdGVyX19sZWFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUpQX2JvbGRfc2Fucyg0MDApO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg0MiwgMjgpO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDMwLCAxNik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLWluZm8ge1xuICAucC1pbmZvU2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmN2Y2O1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA3M3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgIC5wLWluZm9TZWFyY2hfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucC1pbmZvU2VhcmNoTGlzdCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWluZm9TZWFyY2hMaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLWluZm9TZWFyY2hDYXRlZ29yaWVzIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAucC1pbmZvU2VhcmNoQ2F0ZWdvcmllc19fdGl0bGUge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtaW5mb1NlYXJjaENhdGVnb3JpZXNfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC1pbmZvU2VhcmNoQXJjaGl2ZXMge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucC1pbmZvU2VhcmNoQXJjaGl2ZXNfX2JvZHkge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYy1uYXZpU2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIC5jLW5hdmlTZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBhdC1yb290IC5wLWluZm8gLmMtcGFnaW5hdGlvbi5fZGV0YWlsICsgLnAtaW5mb1NlYXJjaCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLXByaXZhY3kge1xuICAucC1wcml2YWN5X19sZWFkIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIH1cbiAgfVxuICAucC1wcml2YWN5TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTdweDtcbiAgfVxuICAucC1wcml2YWN5TGlzdF9faXRlbSB7XG4gICAgJiArIC5wLXByaXZhY3lMaXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnAtcmVjcnVpdCB7XG4gIC5wLXJlY3J1aXRWb2ljZUNvbnRlbnRzIHtcbiAgICBjb3VudGVyLXJlc2V0OiB2b2ljZSAwO1xuICB9XG4gIC5wLXJlY3J1aXRWb2ljZUl0ZW0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgLnAtcmVjcnVpdFZvaWNlX19ib2R5IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmcsXG4gICAgICAgIC5wLXJlY3J1aXRWb2ljZV9fbGVhZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTUuMyU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgIC5wLXJlY3J1aXRWb2ljZV9fYm9keSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgICAgIC5wLXJlY3J1aXRWb2ljZV9faGVhZGluZyxcbiAgICAgICAgLnAtcmVjcnVpdFZvaWNlX19sZWFkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1LjMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtcmVjcnVpdFZvaWNlX19pbWFnZSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA0OC4xJTtcbiAgICAgIEBhdC1yb290IC5wLXJlY3J1aXRWb2ljZSAucC1yZWNydWl0Vm9pY2VJdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5wLXJlY3J1aXRWb2ljZV9faW1hZ2Uge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgICBAYXQtcm9vdCAucC1yZWNydWl0Vm9pY2UgLnAtcmVjcnVpdFZvaWNlSXRlbTpudGgtb2YtdHlwZShvZGQpIC5wLXJlY3J1aXRWb2ljZV9faW1hZ2Uge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtcmVjcnVpdFZvaWNlX19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfc2Vjb25kYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoNDUsIDMyKTtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgd2lkdGg6IDkxLjQlO1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI0cHggMTBweCAxN3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB9XG4gIH1cbiAgLnAtcmVjcnVpdFZvaWNlX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IGdsb2JhbC4kY29udGVudF93aWR0aF9uYXJyb3c7XG4gICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwueGwge1xuICAgICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgfVxuICAgIC5wLXJlY3J1aXRWb2ljZV9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9kYXJrZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBAYXQtcm9vdCAucC1yZWNydWl0Vm9pY2UgLnAtcmVjcnVpdFZvaWNlSXRlbTpudGgtb2YtdHlwZShldmVuKSAucC1yZWNydWl0Vm9pY2VfX2JvZHkgLnAtcmVjcnVpdFZvaWNlX19oZWFkaW5nOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAYXQtcm9vdCAucC1yZWNydWl0Vm9pY2UgLnAtcmVjcnVpdFZvaWNlSXRlbTpudGgtb2YtdHlwZShvZGQpIC5wLXJlY3J1aXRWb2ljZV9fYm9keSAucC1yZWNydWl0Vm9pY2VfX2hlYWRpbmc6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtRU5fc2FucztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIwKTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDIyKTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9ibGFjaztcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHZvaWNlLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHZvaWNlO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigzMik7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMzQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg1NywgNDIpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyMSk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzAsIDI2KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXJlY3J1aXRWb2ljZV9fbGVhZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDU1LCAzMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzAsIDE2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtYnV0dG9uQ29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAucC1yZWNydWl0UHIge1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXJlY3J1aXRNZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICB9XG4gIC5wLXJlY3J1aXRNZXNzYWdlX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogMjcuNyU7XG4gICAgICB3aWR0aDogMjcuNyU7XG4gICAgICBtYXgtd2lkdGg6IDI3LjclO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXJlY3J1aXRNZXNzYWdlX19ib2R5IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDU1LCAzMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzAsIDE2KTtcbiAgICAgIH1cbiAgICAgICYgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS43ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXJlY3J1aXRFbXBsb3llZSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gICAgLnAtcmVjcnVpdEVtcGxveWVlX19ib2R5IHtcbiAgICAgID4gcCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCg1NSwgMzIpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDMwLCAxNik7XG4gICAgICAgIH1cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuN2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy10YWJsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDQwLCAyOCk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE0KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgyOCwgMTYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtcmVjcnVpdFRhbGVudCB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgICB9XG4gICAgLnAtcmVjcnVpdFRhbGVudF9faGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtcmVjcnVpdFRhbGVudF9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjkpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmNvbnRlbnRfd2lkdGgobmFycm93KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDMyKTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucC1yZWNydWl0VGFsZW50X19iYWNrZ3JvdW5kIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXJlY3J1aXRUYWxlbnRfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXJlY3J1aXRWb2ljZXNsaW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gICAgLnAtcmVjcnVpdFZvaWNlc2xpbmtfX2hlYWRpbmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAucC1yZWNydWl0Vm9pY2VzbGlua19fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyNCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMzIpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1yZWNydWl0VGFsZW50X19tb3ZpZSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgLnAtcmVjcnVpdFRhbGVudF9fbW92aWVJbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wLXJlY3J1aXRFbnRyeSB7XG4gICAgLmMtYnV0dG9uV3JhcCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmMtZm9ybV9fdGFibGUgKyAudS1hbGlnbmNlbnRlciB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLnAtc2VydmljZXMge1xuICAucC1zZXJ2aWNlc19fc3ViVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDI0KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDMyKTtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDY0LCAzOCk7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzcsIDE4KTtcbiAgICB9XG4gIH1cbiAgLmMtY2FyZCArIC5jLWJ1dHRvbldyYXAge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nLFxuICAucC1zZXJ2aWNlc0Vudmlyb25tZW50YWwsXG4gIC5wLXNlcnZpY2VzU3lzdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNFbmdpbmVlcmluZ19faXRlbSB7XG4gICAgJiArIC5wLXNlcnZpY2VzRW5naW5lZXJpbmdfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3N3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3hEZXNjX19ib2R5IHtcbiAgICAgIHAgKyAuYy1ib3hEb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc0VuZ2luZWVyaW5nX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wLXNlcnZpY2VzRW5naW5lZXJpbmdfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNFbmdpbmVlcmluZ19fYm9keSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG4gIC5wLXNlcnZpY2VzRW5naW5lZXJpbmdfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDU1LCAzMik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNFbmdpbmVlcmluZ19fc3ViVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNhMjVhMWE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1KUF9ib2xkX3NhbnM7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDIzLCAxNik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDIzLCAxOCk7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTgpO1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc0Vudmlyb25tZW50YWwge1xuICAgIC5jLWJveEJnR3JlZW4ge1xuICAgICAgcCxcbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNFbnZpcm9ubWVudGFsX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjRweDtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNTeXN0ZW1fX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc1N5c3RlbV9faXRlbSB7XG4gICAgJiArIC5wLXNlcnZpY2VzU3lzdGVtX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYy1ib3hEZXNjX19ib2R5IHtcbiAgICAgIHAgKyAuYy1ib3hEb3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc1N5c3RlbV9faW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc1N5c3RlbV9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZmxleC1iYXNpczogMjguNSU7XG4gICAgICB3aWR0aDogMjguNSU7XG4gICAgICBtYXgtd2lkdGg6IDI4LjUlO1xuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc1N5c3RlbV9fYm9keSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcxLjUlO1xuICAgICAgd2lkdGg6IDcxLjUlO1xuICAgICAgbWF4LXdpZHRoOiA3MS41JTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNTeXN0ZW1fX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDU1LCAzMik7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cbiAgLnAtc2VydmljZXNUcmFpbmluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIzcHg7XG4gICAgfVxuICAgIC5jLWhlYWRpbmcwNiB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94Qm9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgfVxuICAgICAgLmMtYm94Qm9yZGVyX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmICsgLmMtYm94Qm9yZGVyX19pdGVtIHtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC1zZXJ2aWNlc1N0cmVuZ3RoIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgJiArIHAge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94RGVzYyB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoY2FsYygxMDAlIC0gODJweCkgLyAyKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gODJweCkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDgycHgpIC8gMik7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMzBweDtcbiAgICAgIH1cbiAgICAgICYgKyAuYy1ib3hEZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmMtYm94RGVzY19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXNlcnZpY2VzRGV2ZWxvcG1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi5wLXRvcCB7XG4gIC5wLXRvcE1haW5WaXN1YWwge1xuICAgIC5wLXRvcE1haW5WaXN1YWxfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGdsb2JhbC4kY29udGVudF93aWR0aF9uYXJyb3c7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYmdfdG9wX21haW52aXN1YWwucG5nKSByZXBlYXQteSAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwLjI0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM2LjQ4JTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGJvdHRvbTogMjguMyU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDc0LjY2JTtcbiAgICAgICAgbWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRlbnRfd2lkdGhfbmFycm93O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVhZDAxIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODYuNSU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgICB3aWR0aDogNzQuMyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVhZDAyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzklO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgd2lkdGg6IDY3LjglO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtdG9wTWFpblZpc3VhbF9faGVhZGluZ1RleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnpWYXJpYWJsZVNQKDE0KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDIzLCAyMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6VmFyaWFibGVQQygyMCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9yZGluYWxfd2lkdGgoMTIwMCkge1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigyMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wTWFpblZpc3VhbF9fbGVhZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDkuMDUlO1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgYm90dG9tOiA3LjY3JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogNzQuNjYlO1xuICAgICAgICBtYXgtd2lkdGg6IGdsb2JhbC4kY29udGVudF93aWR0aF9uYXJyb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzYsIDI0KTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6VmFyaWFibGVTUCgxMik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNS4yJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubGluZV9oZWlnaHQoMzYsIDI0KTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnpWYXJpYWJsZVBDKDE2KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwub3JkaW5hbF93aWR0aCgxMjAwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC10b3BNYWluVmlzdWFsX19zY3JvbGwge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzY3JvbGwgMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZm9udC1FTl9zYW5zO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiU0NST0xMIERPV05cIjtcbiAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBzY3JvbGx7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDMwJSB7XG4gICAgICAgICAgaGVpZ2h0OjUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBoZWlnaHQ6MDtcbiAgICAgICAgICB0b3A6MTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC10b3BNYWluVmlzdWFsX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDU3LjQlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDQycHggMzRweCAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcE1haW5WaXN1YWxfX2luZm9IZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wTWFpblZpc3VhbF9faW5mb1RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUVOX3NhbnM7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wTWFpblZpc3VhbF9faW5mb01vcmUge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyX29wYWNpdHk7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3JfcHJpbWFyeTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucC10b3BTZWN0aW9uIHtcbiAgICAucC10b3BTZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuX3JvdyB7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAucC10b3BTZWN0aW9uX19oZWFkaW5nVGl0bGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucC10b3BTZWN0aW9uX19oZWFkaW5nTGVhZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcFNlY3Rpb25fX2hlYWRpbmdUaXRsZSB7XG4gICAgICAuZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUVOX3NhbnM7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meig0Mik7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDY0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpwIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTIpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucC10b3BTZWN0aW9uX19oZWFkaW5nTGVhZCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmxpbmVfaGVpZ2h0KDU1LCAzMik7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgzMCwgMTYpO1xuICAgICAgfVxuICAgIH1cbiAgICAucC10b3BDb21wYW55X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIHdpZHRoOiA4Mi4zJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNTkuODYlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MnB4O1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm9iamVjdF9maXQoY292ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcENvbXBhbnlMaW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXgtd2lkdGg6IGdsb2JhbC4kY29udGVudF93aWR0aF9uYXJyb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuYy1tb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcENvbXBhbnlMaW5rX19saXN0IHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3Jfd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGNvbG9yX3doaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvcl9saWdodGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl9wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5mb250LUVOX3NhbnM7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDEwKTtcbiAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuanAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5meigxNyk7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdsb2JhbC5saW5lX2hlaWdodCgxOSwgMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZ6KDE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmhvdmVyX2J1dHRvbjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnAtdG9wQ29tcGFueUxpbmtfX2ljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBhdC1yb290IC5wLXRvcCAucC10b3BTZWN0aW9uIC5wLXRvcENvbXBhbnlMaW5rX19pdGVtOm50aC1vZi10eXBlKDEpIGE6aG92ZXIgLnAtdG9wQ29tcGFueUxpbmtfX2ljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vaWNvbl9vdXRsaW5lX3doaXRlLnBuZykgcmVwZWF0LXkgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGF0LXJvb3QgLnAtdG9wIC5wLXRvcFNlY3Rpb24gLnAtdG9wQ29tcGFueUxpbmtfX2l0ZW06bnRoLW9mLXR5cGUoMikgYTpob3ZlciAucC10b3BDb21wYW55TGlua19faWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2hpc3Rvcnlfd2hpdGUucG5nKSByZXBlYXQteSA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAYXQtcm9vdCAucC10b3AgLnAtdG9wU2VjdGlvbiAucC10b3BDb21wYW55TGlua19faXRlbTpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIC5wLXRvcENvbXBhbnlMaW5rX19pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYWNjZXNzX3doaXRlLnBuZykgcmVwZWF0LXkgNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wQ29tcGFueUxpbmtfX2ljb24ge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZmxleC1iYXNpczogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgICAmW3NyYyo9XCJvdXRsaW5lXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3NyYyo9XCJoaXN0b3J5XCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmW3NyYyo9XCJhY2Nlc3NcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjVzIGdsb2JhbC4kZWFzZV9vdXRfcXVpbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wQ29tcGFueUxpbmtfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wVGFiIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcFRhYl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wVGFiX19saXN0SXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJi5fY3VycmVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkOWViZGY7XG4gICAgICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguX2N1cnJlbnQpIGEge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yX3ByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDI1cHggOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMTYpO1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXRvcFRhYl9fY29udGVudElubmVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLl9jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuX3NlcnZpY2VzIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0OHB4O1xuICAgICAgfVxuICAgICAgLmMtbW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLl9jb21wYW55IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIC5wLXRvcFNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTAuMyU7XG4gICAgICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRlbnRfd2lkdGhfbmFycm93O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnAtdG9wU2VjdGlvbl9faGVhZGluZ0xlYWQge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5faW5mb3JtYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogODdweDtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICAgIH1cbiAgICAgIC5wLXRvcFNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wLXRvcFNucyB7XG4gICAgcGFkZGluZzogMzZweCAxOHB4IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yX2xpZ2h0Z3JheTtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gICAgLnAtdG9wU25zX19hcHAge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogODMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIC5wLXRvcFNuc19fdHdpdHRlcixcbiAgICAgICAgLnAtdG9wU25zX19mYWNlYm9vayB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnAtdG9wU25zX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmZvbnQtSlBfYm9sZF9zYW5zO1xuICAgICAgKyAucC10b3BTbnNfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAuYy1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgLl90d2l0dGVyLFxuICAgICAgLl9mYWNlYm9vayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvcl93aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLl90d2l0dGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIxYTFmMDtcbiAgICAgIH1cbiAgICAgIC5fZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDM2N2IwO1xuICAgICAgfVxuICAgICAgLmpwIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICB9XG4gICAgICAuZW4ge1xuICAgICAgICBAaW5jbHVkZSBnbG9iYWwuZnooMjIpO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnUtYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWdubGVmdCB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuaW1nLnUtYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5zcGFuLnUtYWxpZ25sZWZ0IHtcbiAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnUtYWxpZ25yaWdodCB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbmltZy51LWFsaWducmlnaHQge1xuICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQHVzZSBcIi4uL2dsb2JhbFwiO1xuXG5iciB7XG4gICYudS1iclNQIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi51LWJyUEMge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AdXNlIFwiLi4vZ2xvYmFsXCI7XG5cbi51LWhpZGVTUCB7XG4gIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWhpZGVQQyB7XG4gIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnUtaW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLy8144CcMjAwcHjjgb7jgac1cHjliLvjgb/jgafnlJ/miJBcbi8vIOaMh+WumuOBmeOCi21hcmdpbuOBruevhOWbsuOCkuWumue+qVxuJG1hcmdpbi1taW46IDE7XG4kbWFyZ2luLW1heDogNDA7XG5cbkBmb3IgJGkgZnJvbSAkbWFyZ2luLW1pbiB0aHJvdWdoICRtYXJnaW4tbWF4IHtcbiAgLnUtc3BfbWFyZ2luX3RvcF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBtYXJnaW4tdG9wOiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1zcF9tYXJnaW5fcmlnaHRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwudW5kZXJfbWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1zcF9tYXJnaW5fYm90dG9tXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXNwX21hcmdpbl9sZWZ0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wY19tYXJnaW5fdG9wXyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLm1kIHtcbiAgICAgIG1hcmdpbi10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX21hcmdpbl9yaWdodF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX21hcmdpbl9ib3R0b21fI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfbWFyZ2luX2xlZnRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLy8144CcMjAwcHjjgb7jgac1cHjliLvjgb/jgafnlJ/miJBcbi8vIOaMh+WumuOBmeOCi3BhZGRpbmfjga7nr4Tlm7LjgpLlrprnvqlcbiRwYWRkaW5nLW1pbjogMTtcbiRwYWRkaW5nLW1heDogNDA7XG5cbkBmb3IgJGkgZnJvbSAkcGFkZGluZy1taW4gdGhyb3VnaCAkcGFkZGluZy1tYXgge1xuICAudS1zcF9wYWRkaW5nX3RvcF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtc3BfcGFkZGluZ19yaWdodF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1zcF9wYWRkaW5nX2JvdHRvbV8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC51bmRlcl9tZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtc3BfcGFkZGluZ19sZWZ0XyN7JGkgKiA1fSB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLnVuZGVyX21kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfcGFkZGluZ190b3BfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy10b3A6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX3BhZGRpbmdfcmlnaHRfI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skaSAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGNfcGFkZGluZ19ib3R0b21fI3skaSAqIDV9IHtcbiAgICBAaW5jbHVkZSBnbG9iYWwubWQge1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC51LXBjX3BhZGRpbmdfbGVmdF8jeyRpICogNX0ge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5tZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGkgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbkB1c2UgXCIuLi9nbG9iYWxcIjtcblxuLnUtdGV4dF9yZWQge1xuICBjb2xvcjogI2U3MTgxODtcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLnUtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiJdfQ== */
