@charset "UTF-8";
@font-face {
  font-family: 'site-icon';
  src: url("../fonts/icons/site-icon.woff2") format("woff2"), url("../fonts/icons/site-icon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
[class^='icon-'], [class*=' icon-'] {
  font-family: 'site-icon' !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
}
.icon-access:before {
  content: '\f001';
}
.icon-aid:before {
  content: '\f002';
}
.icon-arrow:before {
  content: '\f003';
}
.icon-arrow2:before {
  content: '\f004';
}
.icon-arrow_large:before {
  content: '\f005';
}
.icon-baby-head:before {
  content: '\f006';
}
.icon-baby2:before {
  content: '\f007';
}
.icon-bed:before {
  content: '\f008';
}
.icon-binder:before {
  content: '\f009';
}
.icon-binder2:before {
  content: '\f00a';
}
.icon-brain:before {
  content: '\f00b';
}
.icon-care:before {
  content: '\f00c';
}
.icon-checksheet:before {
  content: '\f00d';
}
.icon-child:before {
  content: '\f00e';
}
.icon-circle-arrow:before {
  content: '\f00f';
}
.icon-circle-arrow2:before {
  content: '\f010';
}
.icon-co-medical:before {
  content: '\f011';
}
.icon-consultation:before {
  content: '\f012';
}
.icon-dl-pdf:before {
  content: '\f013';
}
.icon-doctor:before {
  content: '\f014';
}
.icon-education:before {
  content: '\f015';
}
.icon-ekg:before {
  content: '\f016';
}
.icon-exercise:before {
  content: '\f017';
}
.icon-fax:before {
  content: '\f018';
}
.icon-hand2:before {
  content: '\f019';
}
.icon-hand3:before {
  content: '\f01a';
}
.icon-hand4:before {
  content: '\f01b';
}
.icon-handshake:before {
  content: '\f01c';
}
.icon-heart-hand:before {
  content: '\f01d';
}
.icon-heart:before {
  content: '\f01e';
}
.icon-heartbeat:before {
  content: '\f01f';
}
.icon-helmet:before {
  content: '\f020';
}
.icon-hemomanometer:before {
  content: '\f021';
}
.icon-hospital:before {
  content: '\f022';
}
.icon-hospital2:before {
  content: '\f023';
}
.icon-idea:before {
  content: '\f024';
}
.icon-important:before {
  content: '\f025';
}
.icon-injection:before {
  content: '\f026';
}
.icon-injection2:before {
  content: '\f027';
}
.icon-lung:before {
  content: '\f028';
}
.icon-mail:before {
  content: '\f029';
}
.icon-map:before {
  content: '\f02a';
}
.icon-meal:before {
  content: '\f02b';
}
.icon-nerve:before {
  content: '\f02c';
}
.icon-nurse:before {
  content: '\f02d';
}
.icon-plus2:before {
  content: '\f02e';
}
.icon-possibility:before {
  content: '\f02f';
}
.icon-pulse:before {
  content: '\f030';
}
.icon-reserve:before {
  content: '\f031';
}
.icon-search:before {
  content: '\f032';
}
.icon-sleep:before {
  content: '\f033';
}
.icon-staff:before {
  content: '\f034';
}
.icon-stethoscope:before {
  content: '\f035';
}
.icon-team:before {
  content: '\f036';
}
.icon-tel:before {
  content: '\f037';
}
.icon-window:before {
  content: '\f038';
}
.icon-women:before {
  content: '\f039';
}
.icon-zoomin:before {
  content: '\f03a';
}
@font-face {
  font-family: 'site-icon02';
  src: url("../fonts/icons/site-icon02.woff?ver=1650941552615") format("woff"), url("../fonts/icons/site-icon02.woff?ver=1650941552615") format("woff");
  font-weight: normal;
  font-style: normal;
}
.icon-anesthesia,
.icon-blood,
.icon-costs,
.icon-doctors,
.icon-examination,
.icon-family,
.icon-first,
.icon-flask,
.icon-footcare,
.icon-forgetfulness,
.icon-functions,
.icon-hand,
.icon-mail2,
.icon-medicine,
.icon-midwife,
.icon-monitor,
.icon-nephrology,
.icon-neurology,
.icon-nosmoking,
.icon-open,
.icon-prevention,
.icon-return,
.icon-support,
.icon-support02,
.icon-test,
.icon-treatment,
.icon-list,
.icon-baby,
.icon-bag {
  font-family: 'site-icon02' !important;
  margin-right: 8px;
  font-size: 1.4em;
}
.icon-anesthesia:before {
  content: "\e900";
}
.icon-blood:before {
  content: "\e901";
}
.icon-costs:before {
  content: "\e902";
}
.icon-doctors:before {
  content: "\e903";
}
.icon-examination:before {
  content: "\e904";
}
.icon-family:before {
  content: "\e905";
}
.icon-first:before {
  content: "\e906";
}
.icon-flask .path1:before {
  content: "\e907";
}
.icon-flask .path2:before {
  content: "\e908";
  margin-left: -0.6806640625em;
}
.icon-flask .path3:before {
  content: "\e909";
  margin-left: -0.6806640625em;
}
.icon-footcare:before {
  content: "\e90a";
}
.icon-forgetfulness:before {
  content: "\e90b";
}
.icon-functions:before {
  content: "\e90c";
}
.icon-hand:before {
  content: "\e90d";
}
.icon-mail2:before {
  content: "\e90e";
}
.icon-medicine:before {
  content: "\e90f";
}
.icon-midwife .path1:before {
  content: "\e910";
}
.icon-midwife .path2:before {
  content: "\e911";
  margin-left: -0.9208984375em;
}
.icon-midwife .path3:before {
  content: "\e912";
  margin-left: -0.9208984375em;
}
.icon-midwife .path4:before {
  content: "\e913";
  margin-left: -0.9208984375em;
}
.icon-midwife .path5:before {
  content: "\e914";
  margin-left: -0.9208984375em;
}
.icon-midwife .path6:before {
  content: "\e915";
  margin-left: -0.9208984375em;
}
.icon-midwife .path7:before {
  content: "\e916";
  margin-left: -0.9208984375em;
}
.icon-midwife .path8:before {
  content: "\e917";
  margin-left: -0.9208984375em;
}
.icon-midwife .path9:before {
  content: "\e918";
  margin-left: -0.9208984375em;
}
.icon-midwife .path10:before {
  content: "\e919";
  margin-left: -0.9208984375em;
}
.icon-midwife .path11:before {
  content: "\e91a";
  margin-left: -0.9208984375em;
}
.icon-midwife .path12:before {
  content: "\e91b";
  margin-left: -0.9208984375em;
}
.icon-midwife .path13:before {
  content: "\e91c";
  margin-left: -0.9208984375em;
}
.icon-monitor:before {
  content: "\e91d";
}
.icon-nephrology:before {
  content: "\e91e";
}
.icon-neurology:before {
  content: "\e91f";
}
.icon-nosmoking:before {
  content: "\e920";
}
.icon-open:before {
  content: "\e921";
}
.icon-prevention:before {
  content: "\e922";
}
.icon-return:before {
  content: "\e923";
}
.icon-support:before {
  content: "\e924";
}
.icon-support02 .path1:before {
  content: "\e925";
}
.icon-support02 .path2:before {
  content: "\e926";
  margin-left: -1.1435546875em;
}
.icon-support02 .path3:before {
  content: "\e927";
  margin-left: -1.1435546875em;
}
.icon-support02 .path4:before {
  content: "\e928";
  margin-left: -1.1435546875em;
}
.icon-support02 .path5:before {
  content: "\e929";
  margin-left: -1.1435546875em;
}
.icon-support02 .path6:before {
  content: "\e92a";
  margin-left: -1.1435546875em;
}
.icon-support02 .path7:before {
  content: "\e92b";
  margin-left: -1.1435546875em;
}
.icon-support02 .path8:before {
  content: "\e92c";
  margin-left: -1.1435546875em;
}
.icon-support02 .path9:before {
  content: "\e92d";
  margin-left: -1.1435546875em;
}
.icon-support02 .path10:before {
  content: "\e92e";
  margin-left: -1.1435546875em;
}
.icon-test:before {
  content: "\e92f";
}
.icon-treatment:before {
  content: "\e930";
}
.icon-list:before {
  content: "\e931";
}
.icon-baby:before {
  content: "\e932";
}
.icon-bag:before {
  content: "\e933";
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  position: relative;
  border-spacing: 0;
}
input,
select {
  vertical-align: middle;
}
input,
button,
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: inherit;
  border-radius: 0;
  color: inherit;
  background: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button,
input[type='month']::-webkit-outer-spin-button,
input[type='month']::-webkit-inner-spin-button,
input[type='datetime-local']::-webkit-outer-spin-button,
input[type='datetime-local']::-webkit-inner-spin-button,
input[type='week']::-webkit-outer-spin-button,
input[type='week']::-webkit-inner-spin-button,
input[type='time']::-webkit-outer-spin-button,
input[type='time']::-webkit-inner-spin-button,
input[type='date']::-webkit-outer-spin-button,
input[type='date']::-webkit-inner-spin-button {
  display: none;
}
input[type='number'],
input[type='month'],
input[type='datetime-local'],
input[type='week'],
input[type='time'],
input[type='date'] {
  -moz-appearance: textfield;
}
input[type='date']::-webkit-clear-button,
input[type='month']::-webkit-clear-button,
input[type='datetime-local']::-webkit-clear-button,
input[type='time']::-webkit-clear-button,
input[type='week']::-webkit-clear-button {
  -webkit-appearance: none;
}
button:focus {
  outline: none;
  box-shadow: none;
}
address {
  font-style: normal;
}
html {
  font-size: 62.5%;
}
html.popup-show, html.overlay-show {
  overflow: hidden;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
body {
  font-size: 1.6rem;
  line-height: 1.7;
  color: #000;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
main {
  position: relative;
  overflow-x: hidden;
}
.footer-fixed main {
  padding-bottom: 196px;
}
main article {
  position: relative;
}
main .section:not(:last-child),
main section:not(:last-child) {
  margin-bottom: 160px;
}
main .section > .section:not(:last-of-type),
main .section > section:not(:last-of-type),
main section > .section:not(:last-of-type),
main section > section:not(:last-of-type) {
  margin-bottom: 80px;
}
main .sec-secndary > .section:not(:last-of-type),
main .sec-secndary > section:not(:last-of-type) {
  margin-bottom: 80px;
}
h2 {
  font-size: 3.2rem;
  line-height: 1.4;
}
h3 {
  font-size: 2.8rem;
  line-height: 1.4;
}
h4 {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 18px;
  line-height: 1.4;
}
h5 {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 12px;
  line-height: 1.4;
}
h6 {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 8px;
  line-height: 1.4;
}
p + p {
  margin-top: 1.3em;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
a {
  text-decoration: none;
  color: #000;
  transition: 0.3s all;
}
a:hover, a:focus {
  color: #000;
  text-decoration: none;
}
.site_content_wrapper {
  padding-top: 80px;
}
input:focus {
  outline: 0;
}
input[type='text'],
input[type='number'],
input[type='tel'],
input[type='email'],
input[type='password'] {
  height: 4rem;
  width: 100%;
  padding: 0 1rem;
  font-size: inherit;
  line-height: 4rem;
  border: 1px solid #707070;
  border-radius: 2px;
  background: #fff;
  outline: none;
}
input[type='text']::-moz-placeholder, input[type='number']::-moz-placeholder, input[type='tel']::-moz-placeholder, input[type='email']::-moz-placeholder, input[type='password']::-moz-placeholder {
  color: #DFDFDF;
}
input[type='text']::placeholder,
input[type='number']::placeholder,
input[type='tel']::placeholder,
input[type='email']::placeholder,
input[type='password']::placeholder {
  color: #DFDFDF;
}
input[type='text']:-moz-placeholder-shown, input[type='number']:-moz-placeholder-shown, input[type='tel']:-moz-placeholder-shown, input[type='email']:-moz-placeholder-shown, input[type='password']:-moz-placeholder-shown {
  color: #DFDFDF;
}
input[type='text']:placeholder-shown,
input[type='number']:placeholder-shown,
input[type='tel']:placeholder-shown,
input[type='email']:placeholder-shown,
input[type='password']:placeholder-shown {
  color: #DFDFDF;
}
input[type='text']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder {
  color: #DFDFDF;
}
input[type='text']:-moz-placeholder,
input[type='number']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='password']:-moz-placeholder {
  opacity: 1;
  color: #DFDFDF;
}
input[type='text']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='password']::-moz-placeholder {
  opacity: 1;
  color: #DFDFDF;
}
input[type='text']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder {
  color: #DFDFDF;
}
input[type='text']::-ms-input-placeholder,
input[type='number']::-ms-input-placeholder,
input[type='tel']::-ms-input-placeholder,
input[type='email']::-ms-input-placeholder,
input[type='password']::-ms-input-placeholder {
  color: #DFDFDF;
}
input[type="radio"] {
  position: absolute;
  opacity: 0;
}
input[type="radio"] + label,
input[type="radio"] + span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
input[type="radio"] + label:before,
input[type="radio"] + span:before {
  content: '';
  background: #fff;
  border-radius: 100%;
  border: 1px solid #707070;
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: 0.5em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
input[type="radio"]:checked + label:before,
input[type="radio"]:checked + span:before {
  background-color: #1A93D4;
  box-shadow: inset 0 0 0 4px #fff;
}
input[type="radio"]:focus + label:before,
input[type="radio"]:focus + span:before {
  outline: none;
  border-color: #1A93D4;
}
input[type="radio"]:disabled + label:before,
input[type="radio"]:disabled + span:before {
  box-shadow: inset 0 0 0 4px #707070;
  border-color: #303030;
  background: #303030;
}
textarea {
  width: 100%;
  padding: 1em;
  font-size: inherit;
  border: 1px solid #707070;
}
textarea::-moz-placeholder {
  color: #DFDFDF;
}
textarea::placeholder {
  color: #DFDFDF;
}
textarea:-moz-placeholder-shown {
  color: #DFDFDF;
}
textarea:placeholder-shown {
  color: #DFDFDF;
}
textarea::-webkit-input-placeholder {
  color: #DFDFDF;
}
textarea:-moz-placeholder {
  opacity: 1;
  color: #DFDFDF;
}
textarea::-moz-placeholder {
  opacity: 1;
  color: #DFDFDF;
}
textarea:-ms-input-placeholder {
  color: #DFDFDF;
}
textarea::-ms-input-placeholder {
  color: #DFDFDF;
}
button {
  cursor: pointer;
}
table {
  width: 100%;
  background: #fff;
}
table th,
table td {
  font-weight: normal;
  vertical-align: middle;
  border-top: solid 1px #707070;
  border-bottom: solid 1px #707070;
  line-height: 1.4;
  padding: 1em;
}
table thead tr th {
  background: #F9F9F9;
  border-right: solid 1px #707070;
}
table thead tr th:last-of-type {
  border-right: none;
}
table tbody tr th {
  border-right: solid 1px #707070;
}
table tbody tr td {
  border-right: solid 1px #707070;
}
table tbody tr td:last-of-type {
  border-right: none;
}
table.__stripe tbody th {
  font-weight: 500;
}
table.__stripe tbody tr:nth-child(odd) th {
  background: #F9F9F9;
}
table.__stripe tbody tr:nth-child(odd) td {
  background: #F9F9F9;
}
table .bg {
  background-color: #F9F9F9;
}
table .fixed-row {
  position: sticky;
  z-index: 10;
}
.scroll-table {
  overflow: auto;
  padding-bottom: 10px;
}
.scroll-table table {
  width: 100%;
  white-space: nowrap;
}
.sticky {
  position: sticky;
  top: 0;
}
ol,
ul {
  list-style: none;
}
dt {
  font-weight: normal;
}
.text--en {
  font-family: "Bodoni Moda", sans-serif;
}
.text--ja {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.text--red {
  color: #F53535;
}
.content-inner {
  max-width: 1030px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.content-inner--l {
  max-width: 1230px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.content-inner--s {
  max-width: 710px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
p {
  font-size: 1.8rem;
}
p.revision, p.signature {
  font-size: 1.4rem;
}
p.note {
  font-size: 1.4rem;
  font-weight: 300;
}
.row,
.content-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.row.reverse,
.content-row.reverse {
  flex-wrap: wrap-reverse;
}
.row.reverse > div:last-child,
.content-row.reverse > div:last-child {
  margin-bottom: 20px;
}
.outside-left {
  margin-left: calc(50% - 50vw);
}
.outside-right {
  margin-right: calc(50% - 50vw);
}
.outside-left img, .outside-right img {
  width: 100%;
}
.text--en {
  font-family: "Montserrat", sans-serif;
  line-height: 1.2;
}
.text--italic {
  font-style: italic;
}
.text--serif {
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}
.text--shadow {
  text-shadow: 0 0 20px #fff;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.bg--gray {
  background: #F9F9F9;
}
.bg--white {
  background: #fff;
}
.bg--blue {
  background: #EDFBFC;
}
.bg--local {
  background: #A5B4CF;
}
.pl-0 {
  padding-left: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pl-0 {
  padding-right: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.pl-1 {
  padding-left: 10px !important;
}
.pt-1 {
  padding-top: 10px !important;
}
.pl-1 {
  padding-right: 10px !important;
}
.pb-1 {
  padding-bottom: 10px !important;
}
.ml-1 {
  margin-left: 10px !important;
}
.mt-1 {
  margin-top: 10px !important;
}
.mr-1 {
  margin-right: 10px !important;
}
.mb-1 {
  margin-bottom: 10px !important;
}
.pl-2 {
  padding-left: 20px !important;
}
.pt-2 {
  padding-top: 20px !important;
}
.pl-2 {
  padding-right: 20px !important;
}
.pb-2 {
  padding-bottom: 20px !important;
}
.ml-2 {
  margin-left: 20px !important;
}
.mt-2 {
  margin-top: 20px !important;
}
.mr-2 {
  margin-right: 20px !important;
}
.mb-2 {
  margin-bottom: 20px !important;
}
.pl-3 {
  padding-left: 30px !important;
}
.pt-3 {
  padding-top: 30px !important;
}
.pl-3 {
  padding-right: 30px !important;
}
.pb-3 {
  padding-bottom: 30px !important;
}
.ml-3 {
  margin-left: 30px !important;
}
.mt-3 {
  margin-top: 30px !important;
}
.mr-3 {
  margin-right: 30px !important;
}
.mb-3 {
  margin-bottom: 30px !important;
}
.pl-4 {
  padding-left: 40px !important;
}
.pt-4 {
  padding-top: 40px !important;
}
.pl-4 {
  padding-right: 40px !important;
}
.pb-4 {
  padding-bottom: 40px !important;
}
.ml-4 {
  margin-left: 40px !important;
}
.mt-4 {
  margin-top: 40px !important;
}
.mr-4 {
  margin-right: 40px !important;
}
.mb-4 {
  margin-bottom: 40px !important;
}
.pl-5 {
  padding-left: 50px !important;
}
.pt-5 {
  padding-top: 50px !important;
}
.pl-5 {
  padding-right: 50px !important;
}
.pb-5 {
  padding-bottom: 50px !important;
}
.ml-5 {
  margin-left: 50px !important;
}
.mt-5 {
  margin-top: 50px !important;
}
.mr-5 {
  margin-right: 50px !important;
}
.mb-5 {
  margin-bottom: 50px !important;
}
.pl-6 {
  padding-left: 60px !important;
}
.pt-6 {
  padding-top: 60px !important;
}
.pl-6 {
  padding-right: 60px !important;
}
.pb-6 {
  padding-bottom: 60px !important;
}
.ml-6 {
  margin-left: 60px !important;
}
.mt-6 {
  margin-top: 60px !important;
}
.mr-6 {
  margin-right: 60px !important;
}
.mb-6 {
  margin-bottom: 60px !important;
}
.pl-7 {
  padding-left: 70px !important;
}
.pt-7 {
  padding-top: 70px !important;
}
.pl-7 {
  padding-right: 70px !important;
}
.pb-7 {
  padding-bottom: 70px !important;
}
.ml-7 {
  margin-left: 70px !important;
}
.mt-7 {
  margin-top: 70px !important;
}
.mr-7 {
  margin-right: 70px !important;
}
.mb-7 {
  margin-bottom: 70px !important;
}
.pl-8 {
  padding-left: 80px !important;
}
.pt-8 {
  padding-top: 80px !important;
}
.pl-8 {
  padding-right: 80px !important;
}
.pb-8 {
  padding-bottom: 80px !important;
}
.ml-8 {
  margin-left: 80px !important;
}
.mt-8 {
  margin-top: 80px !important;
}
.mr-8 {
  margin-right: 80px !important;
}
.mb-8 {
  margin-bottom: 80px !important;
}
.pl-9 {
  padding-left: 90px !important;
}
.pt-9 {
  padding-top: 90px !important;
}
.pl-9 {
  padding-right: 90px !important;
}
.pb-9 {
  padding-bottom: 90px !important;
}
.ml-9 {
  margin-left: 90px !important;
}
.mt-9 {
  margin-top: 90px !important;
}
.mr-9 {
  margin-right: 90px !important;
}
.mb-9 {
  margin-bottom: 90px !important;
}
.pl-10 {
  padding-left: 100px !important;
}
.pt-10 {
  padding-top: 100px !important;
}
.pl-10 {
  padding-right: 100px !important;
}
.pb-10 {
  padding-bottom: 100px !important;
}
.ml-10 {
  margin-left: 100px !important;
}
.mt-10 {
  margin-top: 100px !important;
}
.mr-10 {
  margin-right: 100px !important;
}
.mb-10 {
  margin-bottom: 100px !important;
}
.u-txt-bold {
  font-weight: 500;
}
.u-txt-link {
  color: #1A93D4;
  text-decoration: underline;
}
.gotop {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 0;
  right: 30px;
  opacity: 0;
  visibility: hidden;
  transition: .3s opacity;
  z-index: 98;
}
.gotop.show {
  opacity: 1;
  visibility: visible;
}
.gotop a {
  width: 100%;
  height: 100%;
  position: relative;
  background: #1A93D4;
  display: block;
  transition: .3s all;
  border-radius: 50%;
}
.gotop a:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 8px;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  transform: rotate(-45deg);
  transition: .3s all;
}
.page-contents {
  padding-bottom: 120px;
}
article {
  position: relative;
}
article:not(:last-child) {
  margin-bottom: 150px;
}
article::before {
  content: '';
  display: block;
  width: 100%;
  height: 80px;
  margin-bottom: 70px;
  background: linear-gradient(to bottom, #2AC17B 0%, #B4F8D9 100%);
  opacity: 0.2;
}
article.has-mv::before {
  display: none;
}
.breadcrumb {
  padding: 16px 0;
}
.breadcrumb-inner {
  max-width: 1390px;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.breadcrumb-list li:not(:last-child)::after {
  content: '';
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin: 0 1em;
  border: 1px solid;
  border-color: #565656 #565656 transparent transparent;
  transform: rotate(45deg);
}
.breadcrumb-list li a,
.breadcrumb-list li span {
  font-size: 1.4rem;
  line-height: 1em;
}
.breadcrumb-list li span {
  color: #868e96;
}
.mv--full {
  width: 100%;
}
.mv--l {
  max-width: 1390px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.mv-content {
  position: relative;
}
.mv-content + p {
  margin-top: 20px;
}
.mv-inner {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
}
.mv-ttl {
  font-size: 4.6rem;
  font-weight: 500;
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}
.mv-ttl .ttl-shadow {
  text-shadow: 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff;
}
.mv + .section,
.mv + section {
  margin-top: 80px;
}
.title-01 {
  margin: 0 auto 1em;
  font-size: 4rem;
  font-weight: 500;
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  line-height: 1em;
}
.title-01--m {
  font-size: 3.2rem;
}
.title-01--s {
  font-size: 2.8rem;
}
.title-01.__border {
  padding: 0 0 0.7em;
  line-height: 1em;
  border-bottom: 1px solid #000;
}
.title-02 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 auto 1em;
  padding: 0 0 0.5em;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1em;
  border-bottom: 1px solid #000;
}
.title-02.no-border {
  border-bottom: none;
  margin-bottom: 0;
}
.title-02 .ttl-main {
  display: inline-block;
  line-height: 1.2em;
}
.title-02 .ttl-sub {
  display: inline-block;
  /* margin-left: 1em; */
  font-size: 0.66em;
  font-weight: 400;
}
.title-02 [class^=icon-] {
  margin: 0 0.4em;
  font-size: 1.8em;
  color: #2AC17B;
  vertical-align: middle;
}
.title-02 .icon-doctors {
  font-size: 1.2em !important;
}
.title-02 + section .title-03:first-child {
  padding-top: 0;
  border-top: none;
}
.title-03 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  margin: 0 auto 1em;
  padding: 1.5em 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1em;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.title-03.no-border {
  border-top: none;
  border-bottom: none;
  margin-bottom: 0;
  padding: 0;
}
.title-03::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: middle;
  background: #87D8AF;
  border-radius: 100%;
}
.title-03 .ttl-main {
  min-width: 8em;
  line-height: 1.2em;
  width: calc(100% - 1.5em);
}
.title-03 .ttl-sub {
  display: inline-block;
  margin-left: 1em;
  padding: 0.2em 1em;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  background: #2AC17B;
  border-radius: 4em;
}
.title-03 .ttl-note {
  margin-left: 1em;
  font-size: 1.4rem;
  font-weight: normal;
}
.title-04 {
  margin: 0 auto 1em;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2em;
}
.department .title-04 {
  color: #71C9F3;
}
.title-primary {
  margin: 0 auto 1em;
  font-size: 2.2rem;
  line-height: 1em;
}
.title-primary .ttl-main {
  color: #2AC17B;
}
.lead {
  margin: 0 auto 2.5em;
  font-size: 2.2rem;
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}
.lead p:not(:last-child) {
  margin-bottom: 1em;
}
.list-arrow > li a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  line-height: 1.4em;
}
.list-arrow > li .label {
  min-width: 8em;
}
.list-arrow > li .icon-circle-arrow {
  margin-left: 1em;
  color: #1A93D4;
}
.list-dash > li a {
  display: inline-flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1.4em;
}
.list-dash > li a::before {
  content: '';
  display: inline-block;
  width: 30px;
  height: 1px;
  margin-top: 0.7em;
  margin-right: 0.2em;
  background: #000;
}
.list-icon a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  line-height: 1.4em;
}
.list-icon a [class^=icon-] {
  margin-right: 0.2em;
  font-size: 1.5em;
  vertical-align: middle;
}
.step-list {
  counter-reset: step;
  margin: 0 auto 50px;
}
.step-list-item {
  position: relative;
  padding-left: 1.5em;
}
.step-list-item:not(:last-child) {
  padding-bottom: 80px;
}
.step-list-item:not(:last-child)::after {
  content: '';
  position: absolute;
  bottom: 20px;
  left: calc(50% - 0.5em);
  display: inline-block;
  height: 4rem;
  width: 4rem;
  background: transpatent center no-repeat;
}
.department .step-list-item:not(:last-child)::after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><path fill="%2371C9F3" d="M503.06,996.17l.65.2a18.16,18.16,0,0,0,6.46,1.39l.46.12h.45a18,18,0,0,0,6.14-1.39l.79-.26a18.07,18.07,0,0,0,5.53-3.7l.47-.46a27.24,27.24,0,0,0,2.1-2.44l283.28-419.8a18.69,18.69,0,1,0-31-20.9L529.29,918.13V20.76a18.69,18.69,0,0,0-37.38,0V923.25l-270.86-360a18.7,18.7,0,0,0-26.18-3.68,18.51,18.51,0,0,0-7.46,14.89,18.89,18.89,0,0,0,3.76,11.27L495.65,990.44c.33.46.86.86,1.25,1.32l.91,1A18,18,0,0,0,503.06,996.17Z" /></svg>');
}
.step-list-item::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: step;
  content: counter(step);
  margin-right: 0.5em;
  font-size: 1.2em;
  font-weight: 500;
}
.department .step-list-item::before {
  color: #71C9F3;
}
.step-list-item p + p {
  margin-top: 0;
}
.step-list.list--no-num .step-list-item {
  padding-left: 0;
}
.step-list.list--no-num .step-list-item::before {
  display: none;
}
.list--disc li,
.list--num li {
  display: list-item;
  font-size: 1.8rem;
}
.list--disc li:not(:last-child),
.list--num li:not(:last-child) {
  margin-bottom: 0.4em;
}
.list--disc > li {
  padding-left: 1em;
  text-indent: -1em;
}
.list--disc > li::before {
  content: '・';
}
.list--num {
  list-style-type: decimal;
  list-style-position: inside;
}
.list--num > li {
  padding-left: 1em;
  text-indent: -1em;
}
.btn {
  position: relative;
  display: inline-block;
  padding: 0.8em 2em;
  padding-right: 3em;
  text-align: center;
}
.btn.btn-l {
  width: 100%;
  max-width: 600px;
}
.btn-wrap {
  margin-top: 40px;
  text-align: center;
}
.btn-label {
  display: inline-block;
  font-weight: 700;
}
.btn-arrow {
  position: absolute;
  top: 50%;
  right: 1.5em;
  margin-top: -0.5em;
}
.btn-primary {
  color: #fff;
  background: #2AC17B;
  border: 1px solid #2AC17B;
}
.btn-white {
  color: #2AC17B;
  background: #fff;
  border: 1px solid #5C5C5C;
}
.btn--round {
  border-radius: 5em;
}
.btn--pdf .btn-label {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.btn--pdf .btn-label .icon-dl-pdf {
  margin: 0 10px;
  font-size: 2.5em;
}
.facility__btns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 24px 48px;
  grid-gap: 24px 48px;
  gap: 24px 48px;
  margin-top: 48px;
  margin-left: auto;
  width: calc(100% - 30px);
}
.facility__btn {
  display: block;
  border: solid 1px #2AC17B;
  border-radius: 50px;
}
.facility__btn span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 28px;
}
.bnr {
  display: block;
  max-width: 1000px;
  margin: 0 auto;
}
.bnr img {
  transition: opacity 0.2s ease-in;
}
.bnr:not(:last-child) {
  margin-bottom: 40px;
}
.category-link {
  padding: 50px;
}
.category-link ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -1.3333%;
}
.category-link ul > li {
  flex: 0 0 32%;
  max-width: 32%;
  margin-left: 1.3333%;
  margin-bottom: 20px;
}
.category-link ul > li .btn {
  width: 100%;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.category-link ul > li .btn-label {
  font-size: 1.4rem;
}
.category-link ul > li .btn-label br {
  display: none;
}
.checklist {
  display: flex;
  flex-wrap: wrap;
}
.checklist.cols3 .checklist-item {
  flex: 0 0 33.333%;
  max-width: 33.333%;
}
.checklist.cols5 .checklist-item {
  flex: 0 0 20%;
  max-width: 20%;
}
.checklist-item {
  flex: 0 0 25%;
  max-width: 25%;
  min-height: 120px;
  border: 1px solid #707070;
}
.checklist-item:nth-child(even) {
  background: #F9F9F9;
}
.checklist-ttl {
  color: primary;
  font-size: 1.6rem;
  font-weight: 500;
}
.department .checklist-ttl {
  color: #71C9F3;
}
.checklist-sub {
  margin-top: 0;
  font-size: 1.4rem;
}
.checklist-sub--s {
  font-size: 1.1rem;
}
.checklist label {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 15px;
  padding-left: 45px;
}
.checklist input {
  display: none;
}
.checklist input:checked + .checklist-checkbox {
  background: #1A93D4;
}
.department .checklist input:checked + .checklist-checkbox {
  background: #71C9F3;
}
.checklist input:checked + .checklist-checkbox::after {
  transform: scale(1, 1) rotate(-45deg);
}
.checklist-checkbox {
  position: absolute;
  top: 18px;
  left: 15px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #707070;
  background: #fff;
  transition: all 0.2s ease-in;
}
.checklist-checkbox::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 2px;
  right: 0;
  bottom: 0;
  width: 80%;
  height: 40%;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: scale(0, 0) rotate(-45deg);
  transition: all 0.2s ease-in;
}
.checklist + .note {
  margin-top: 1em;
}
.tab-btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 auto 50px;
}
.tab-btns a {
  display: inline-block;
  flex: 0 0 24.5%;
  max-width: 24.5%;
  padding: 1em;
  text-align: center;
  font-size: 1.8rem;
  line-height: 1em;
  background: #DFDFDF;
  border: 1px solid #DFDFDF;
}
.tab-btns a.active {
  font-weight: 500;
  background: #F9F9F9;
  border-top: 4px solid #FC9656;
}
.tab-btns--bottom a.active {
  border-top: 1px solid #DFDFDF;
  border-bottom: 4px solid #FC9656;
}
.page-nav,
.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 60px auto 0;
}
.page-nav > a,
.page-nav > span,
.wp-pagenavi > a,
.wp-pagenavi > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  font-size: 1.2rem;
  line-height: 40px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #707070;
  border-radius: 50%;
}
.page-nav .current,
.wp-pagenavi .current {
  background: rgba(41, 193, 122, 0.2);
  border-color: transparent;
}
.page-nav-prev::before,
.page-nav .first::before,
.wp-pagenavi-prev::before,
.wp-pagenavi .first::before {
  content: '＜';
  font-size: 1rem;
}
.page-nav-next::after,
.page-nav .last::after,
.wp-pagenavi-next::after,
.wp-pagenavi .last::after {
  content: '＞';
  font-size: 1rem;
}
@keyframes zoomUp {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.15);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}
/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 11px;
  width: 8px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  opacity: 0.8;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev {
  background: url(../img/common/slide-prev.svg) 0 0 no-repeat;
  background-size: 100% auto;
  left: -15px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}
.slick-next {
  right: -15px;
  background: url(../img/common/slide-next.svg) 0 0 no-repeat;
  background-size: 100% auto;
}
[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}
/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -20px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 2px;
  width: 24px;
  margin: 0 2px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: #707070;
  display: block;
  height: 100%;
  width: 100%;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li.slick-active button {
  background-color: #1A93D4;
  height: 4px;
}
.doctor .title-02 {
  margin-bottom: 50px;
}
.doctor .doctor-inner {
  width: 100%;
  max-width: 728px;
  margin: 50px auto 75px;
  position: relative;
  min-height: 320px;
}
.doctor .doctor-inner:first-of-type {
  margin-top: 0;
}
.doctor .doctor-inner:last-of-type {
  margin-bottom: 0;
}
.doctor .doctor-inner-s {
  width: 100%;
  max-width: 470px;
  margin: 0 auto 75px;
  position: relative;
  min-height: 320px;
}
.doctor .doctor-inner-s:last-of-type {
  margin-bottom: 0;
}
.doctor .doctor-inner-s .doctor-img {
  width: 44.3%;
}
.doctor .doctor-inner-s .doctor-txt {
  width: 59.6%;
}
.doctor .doctor-two {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 75px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 320px;
}
.doctor .doctor-two-inner {
  width: 470px;
  position: relative;
}
.doctor .doctor-two-inner .doctor-img {
  width: 44.3%;
}
.doctor .doctor-two-inner .doctor-txt {
  width: 59.6%;
}
.doctor .doctor-img {
  width: 28.6%;
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 0;
}
.doctor .doctor-txt {
  background: #EDFBFC;
  padding: 25px 45px;
  padding-right: 5px;
  width: 74.2%;
  position: relative;
  z-index: 1;
  margin-left: auto;
}
.doctor .doctor-txt .position {
  font-size: 1.4rem;
}
.doctor .doctor-txt .name {
  font-size: 1.6rem;
  margin: 0;
  letter-spacing: 0;
}
.doctor .doctor-txt .name span {
  font-size: 1.4rem;
}
.doctor .doctor-txt .ph {
  margin: 0;
  padding-bottom: 4px;
  font-size: 1.4rem;
}
.doctor .doctor-txt dl {
  font-size: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 10px;
}
.doctor .doctor-txt dl:last-of-type {
  padding-bottom: 0;
}
.doctor .doctor-txt dl.no_flex {
  display: block;
}
.doctor .doctor-txt dl.sp_no_flex {
  display: block;
}
.doctor .doctor-txt dl.sp_no_flex dt,
.doctor .doctor-txt dl.sp_no_flex dd {
  display: inline;
}
.doctor .doctor-txt dl dt {
  padding-right: 10px;
}
.doctor .doctor-txt dl dd {
  line-height: 1.4;
}
.doctor .doctor-txt p.doctor-intro {
  font-size: 1.4rem;
  margin-top: 15px;
}
.g-table {
  overflow-x: auto;
}
.g-table-item {
  font-size: 1.4rem;
  text-align: center;
  margin-bottom: 20px;
}
.g-table-item table {
  width: 1000px;
}
.g-table th:first-of-type {
  width: 156px;
  text-align: left;
  padding-left: 20px;
}
.g-table-notice {
  font-size: 1.4rem;
  line-height: 1;
  position: sticky;
  left: 0;
  margin-bottom: 10px;
  margin-top: 0;
  line-height: 1.5;
  position: relative;
  padding-left: 1em;
}
.g-table-notice::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.g-table-notice li {
  padding-left: 1em;
  margin-top: 8px;
}
.g-table-notice:last-child {
  margin-bottom: 0;
}
.feature {
  margin-bottom: 80px !important;
}
.feature h3 {
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 15px;
}
.feature .ttl-lead {
  margin-bottom: 40px;
}
.feature .primary-care {
  background: #EDFBFC;
  padding: 35px 46px;
  margin-bottom: 21px;
}
.feature .primary-care h3 {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.feature .primary-care-contents {
  padding: 0 18px;
}
.feature .primary-care-contents ol li {
  font-size: 1.8rem;
  margin-bottom: 5px;
  list-style: auto;
}
.feature .primary-care-contents ol li span {
  margin-right: 12px;
}
.shinryo {
  margin-bottom: 80px !important;
}
.shinryo-content {
  display: flex;
}
.shinryo-content-left {
  width: calc(100% - 55px);
  margin-right: 55px;
}
.shinryo-content-left p + p {
  margin-top: 10px;
}
.shinryo-content-left p:nth-of-type(4) {
  margin-top: 6px;
}
.shinryo-content-left p:nth-of-type(4) span {
  font-size: 1.4rem;
  display: inline-block;
  line-height: 1.4;
}
.shinryo-content-right {
  width: calc(100% - 55px);
}
.shinsatu {
  margin-bottom: 160px;
}
.shinsatu .title-03 {
  margin-bottom: 30px;
}
.doctor-inner {
  margin-bottom: 50px;
}
.doctor-txt-inner {
  width: 100%;
  max-width: 728px;
  margin: 0 auto;
}
.doctor-txt-inner .title-03 {
  padding-top: 0;
  border-top: none;
}
.doctor-txt-inner p {
  font-size: 1.8rem;
}
.doctor-txt-inner p + p {
  margin-top: 8px;
}
.mfp-image-holder .mfp-close {
  top: 56px;
  right: 16px;
  background: #2AC17B;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 4rem;
  opacity: 1;
}
#group {
  padding: 50px 0;
  background: rgba(34, 185, 184, 0.15);
}
#group .title-section-02 {
  margin: 0 auto 20px;
  text-align: left;
}
#group .title-section-02 .label-jp {
  display: block;
  font-size: 2.7rem;
  font-weight: 500;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  line-height: 1em;
  color: #1A93D4;
}
#group_slider {
  position: relative;
}
#group .slider-btn-wraper {
  padding: 0;
  text-align: right;
}
#group .btn-arrow-prev, #group .btn-arrow-next {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #1A93D4;
}
#group .btn-arrow-prev {
  transform: scale(-1, 1);
}
#group .btn-list {
  padding: 0.5em 2em;
  border-color: #1A93D4;
}
#group .btn-list span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #1A93D4;
}
#group .btn-list span::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.5em;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #1A93D4;
}
#group .title-section-02::after {
  display: none;
}
#group_slider {
  padding-bottom: 20px;
}
#group .group-list {
  display: none;
}
#group .group-list.slick-initialized {
  display: block;
}
#group .group-list .slick-track {
  display: flex;
}
#group .group-list .slick-slide {
  height: auto;
}
#group .group-list .slick-slide > div {
  height: 100%;
}
#group .group-list-item {
  height: 100%;
  padding-bottom: 10px;
}
#group .group-list-item a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  height: calc(100%);
  margin: 0 10px 10px;
  padding: 20px 15px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
}
#group .group-list-img {
  margin: 0 auto 15px;
}
#group .group-list-content {
  margin: auto;
}
#group .group-list-content p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
}
#group .btn_wrap {
  text-align: center;
}
#group #sns {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #1A93D4;
}
#group #sns dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#group #sns dt {
  flex: 0 0 24%;
  max-width: 24%;
  font-size: 1.8rem;
  font-weight: 500;
  color: #1A93D4;
}
#group #sns .m-left {
  /* margin-left: -75px; */
  margin-left: -46px;
}
#group #sns .m-center {
  margin-left: -130px;
  margin-right: 20px;
}
#group #sns dd {
  flex: 0 0 30%;
  max-width: 30%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
#group #sns dd span.icon {
  margin-right: 1.5em;
}
#group #sns dd span.icon-last {
  margin-right: 0;
}
#group #sns dd span.icon img {
  width: 45px;
}
#group #sns dd span.ashitana {
  padding: 1.2em 1em;
  background-color: #fff;
  display: inline-block;
  border-radius: .5em;
}
#group #sns dd span.ashitana img {
  width: 140px;
}
#group #sns dd a {
  display: inline-block;
  line-height: 1.2em;
  text-align: left;
}
#group #sns dd a.btn-group {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 330px;
  max-width: 330px;
  padding-left: 1em;
  padding-right: 1em;
  color: #000;
  border: none;
  background: #fff;
}
#group #sns dd a.btn-group img {
  margin-right: 0.5em;
}
#group #sns dd a.btn-group span {
  font-weight: bold;
}
#group #sns dd a.btn-group span::after {
  border-width: 6px 0 6px 10.4px;
}
.footer-content {
  position: relative;
}
.footer-info__hospital {
  margin-bottom: 26px;
}
.footer-info__hospital__logo {
  max-width: 350px;
}
.footer-info__hospital__sign {
  text-align: center;
}
.footer-info__hospital__sign span {
  max-width: 160px;
  border-radius: 40px;
  color: #fff;
  background: #004BB1;
  font-size: 2rem;
  font-weight: 700;
  padding: 2px 20px;
}
.footer-info__address {
  margin-bottom: 6px;
  font-size: 1.3rem;
}
.footer-info__tel {
  font-size: 1.3rem;
  margin-bottom: 24px;
}
.footer-info__tel dl {
  display: flex;
  flex-wrap: wrap;
}
.footer-info__tel dl:not(:last-child) {
  margin-bottom: 4px;
}
.footer-info__tel dl dt {
  flex: 0 0 68px;
  max-width: 68px;
  color: #fff;
  background: #1A93D4;
  height: 100%;
  font-weight: 500;
  text-align: center;
  font-size: 1.3rem;
}
.footer-info__tel dl dd {
  flex: 0 0 calc(100% - 68px);
  flex-basis: calc(100% - 68px);
  max-width: calc(100% - 68px);
  padding-left: 10px;
}
.footer-info__tel dl dd a {
  text-decoration: underline;
}
.footer-info__tel dl .contact-tel a {
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 1;
}
.footer-info__contact a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: solid 1px #1A93D4;
  color: #1A93D4;
  height: 45px;
  width: 100%;
  justify-content: center;
  font-family: "Bodoni Moda", sans-serif;
}
.footer-info__contact a .contact-ttl {
  margin-right: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.footer-info__contact a .contact-ttl .contact-icon {
  font-size: 2.8rem;
}
.footer-info__contact a .contact-ttl .contact-txt {
  font-size: 2.2rem;
  padding-left: 10px;
}
.footer-info__contact a .contact-jp {
  font-size: 1.4rem;
  font-weight: 500;
  color: #000;
  transition: .3s all;
}
.footer-map {
  width: 100%;
  overflow: hidden;
}
.footer-map iframe {
  width: 100%;
  height: 760px;
  margin-top: -160px;
}
.footer-sitemap {
  width: 90%;
  margin: 20px auto 0;
}
.footer-sitemap a span {
  line-height: 1em;
}
.footer-sitemap a span.label {
  font-weight: 500;
}
.footer-sitemap-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
.footer-sitemap-row-box {
  display: flex;
  max-width: none;
  margin-bottom: 50px;
}
.footer-sitemap-list {
  width: 450px;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.footer-sitemap-list > li {
  margin-bottom: 40px;
  width: 200px;
  margin-bottom: 40px;
}
.footer-sitemap-list.list-arrow .icon-circle-arrow {
  margin: 0;
  margin-right: 0.5em;
  order: -1;
}
.footer-sitemap-list.list-dash {
  flex: 0 0 calc(100% - 80%);
  flex-basis: calc(100% - 80%);
  max-width: calc(100% - 80%);
}
.footer-sitemap-list.list-dash > li {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.footer-sitemap-list.list-dash > li a::before {
  margin-top: 0.5em;
}
.footer-sitemap .list-left {
  flex-direction: column;
  max-width: none;
  margin: 0;
  flex: none;
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  flex-basis: auto;
  flex: none;
  border-right: 1px solid #1A93D4;
  flex: 0 0 calc(100% - 80%);
  flex-basis: calc(100% - 80%);
  max-width: calc(100% - 80%);
}
.footer-sitemap .list-left p {
  background-color: #1A93D4;
  color: #fff;
  font-size: 1.6rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 8px;
  font-weight: 500;
  margin-bottom: 10px;
}
.footer-sitemap .list-left ul {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.footer-sitemap .list-left ul li {
  width: -moz-fit-content;
  width: fit-content;
  max-width: none;
  height: -moz-fit-content;
  height: fit-content;
  flex: none;
  margin-bottom: 10px;
  position: relative;
}
.footer-sitemap .list-left ul li a {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  line-height: 1.4em;
}
.footer-sitemap .list-left ul li a span {
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0.5em;
}
.footer-sitemap .list-left ul li a::before {
  content: '';
  display: inline-block;
  width: 15px;
  height: 1px;
  margin-top: 0.5em;
  margin-right: 0.2em;
  background: #1A93D4;
}
.footer-copyright p {
  text-align: center;
  font-size: 1.2rem;
  padding: 8px 0;
}
.footer .note {
  margin-top: 20px;
  font-size: 1.3rem;
  font-weight: 400;
}
.header {
  position: relative;
  z-index: 9999;
}
.header-inner {
  padding: 0 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.header-logo {
  flex: 0 0 250px;
  max-width: 250px;
  align-items: center;
}
.header-logo a {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-logo a img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.header .header-right {
  width: 745px;
  display: flex;
  align-items: center;
}
.header-link {
  justify-content: flex-end;
  width: 100%;
}
.header-link-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 289px;
  z-index: 9999;
  position: relative;
}
.header-link-list > li {
  padding: 0 .36em;
}
.header-link-list a {
  font-size: 1.4rem;
}
#menu-button {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 60px;
  z-index: 999;
}
.menu-show #menu-button span:nth-of-type(1) {
  top: 29px;
  transform: rotate(45deg);
}
.menu-show #menu-button span:nth-of-type(2) {
  opacity: 0;
}
.menu-show #menu-button span:nth-of-type(3) {
  bottom: 30px;
  transform: rotate(-45deg);
}
#menu-button span {
  position: absolute;
  left: calc(50% - 13px);
  display: inline-block;
  width: 26px;
  height: 1px;
  background: #000;
  transition: all 0.3s;
}
#menu-button span:nth-of-type(1) {
  top: 21px;
}
#menu-button span:nth-of-type(2) {
  top: calc(50% - 1px);
}
#menu-button span:nth-of-type(3) {
  bottom: 22px;
}
.gnav {
  transition: none;
  width: 100%;
}
.pc .gnav {
  transition: none;
}
.gnav-list {
  display: flex;
  justify-content: space-between;
  width: 480px;
  margin-right: 48px;
}
.gnav-sub > li {
  flex: 0 0 48%;
  max-width: 48%;
}
.gnav-btn {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.gnav-btn > a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.2em 0;
  font-weight: 500;
  border-radius: 3px;
}
.gnav-btn > a.greeting-item::before {
  background-image: url(../img/common/icon_stethoscope.png);
}
.gnav-btn > a.news-item::before {
  background-image: url(../img/common/icon_note.png);
}
.gnav-btn > a.about-item::before {
  background-image: url(../img/common/icon_aid.png);
}
.gnav-btn > a.hospitalization-item::before {
  background-image: url(../img/common/icon_department.png);
}
.gnav-btn > a .label {
  margin: 0;
  margin-right: auto;
  line-height: 1.4em;
}
.gnav-btn > a .icon-circle-arrow {
  display: inline-block;
  font-size: 1.2em;
  color: #2AC17B;
  transition: 0.2s;
}
.gnav-btn .btn-acc {
  position: relative;
  width: 1.2em;
  height: 1.2em;
  background: #2AC17B;
  border-radius: 100%;
}
.gnav-btn .btn-acc::before, .gnav-btn .btn-acc::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 1px;
  background: #fff;
  transform: translate(-50%);
  transition: 0.2s;
}
.gnav-btn .btn-acc::after {
  transform: translate(-50%) rotate(90deg);
}
.gnav-btn .news {
  margin-bottom: 0 !important;
}
.gnav-btn:last-of-type {
  border-bottom: none;
}
.gnav-item {
  display: none;
  width: 100%;
}
.gnav-item-list {
  display: flex;
  flex-wrap: wrap;
}
.gnav-item-list li {
  margin: 0.5em 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.gnav-item-list li a {
  font-size: 1.4rem;
  vertical-align: middle;
}
.gnav-item-list li a::before {
  width: 20px;
}
.gnav-foot {
  margin: auto 0 0;
  padding: 20px 15px;
  background: #1A93D4;
}
.gnav-foot .footer-info__tel dl dt {
  border: 1px solid #fff;
}
.gnav-foot .footer-info__tel dl dd {
  color: #fff;
}
.gnav-foot .footer-info__tel dl dd a {
  color: #fff;
}
.gnav-foot .footer-info__tel .footer-info__tel__notice {
  color: #fff;
  font-size: 1.3rem;
}
.notice-show .overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 200 !important;
}
/* TOP用CSS */
.home {
  /*-----  .about-consulation ------------*/
  /*-----.news------------*/
}
.home .page-contents {
  padding-bottom: 0;
}
.home .title-section {
  margin: 0 auto 1em;
  text-align: center;
}
.home .title-section .label-jp {
  display: block;
  font-size: 2.7rem;
  font-weight: 500;
  color: #1A93D4;
}
.home .title-section .label-en {
  display: block;
  font-size: 0.6em;
  font-family: "Bodoni Moda", sans-serif;
}
.home .title-section-02 {
  position: relative;
  margin: 0 auto 1em;
  line-height: 0.8em;
}
.home .title-section-02::after {
  position: absolute;
  left: 0;
  bottom: 10px;
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #707070;
  z-index: -1;
}
.home .title-section-02 .label-jp {
  display: block;
  font-size: 2.7rem;
  font-weight: 500;
  line-height: 1em;
  color: #1A93D4;
}
.home .title-section-02 .label-en {
  display: inline-block;
  padding-right: 1em;
  font-size: 0.6em;
  font-family: "Bodoni Moda", sans-serif;
  line-height: 1em;
  background: #fff;
}
.home h2 {
  font-size: 2.7rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 30px;
}
.home .title-02 .ttl-main {
  font-size: 2.7rem;
}
.home .mv {
  margin-bottom: 0;
}
.home .mv-inner {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.home .mv-visual {
  width: 100%;
  min-height: 600px;
  max-height: calc(100vh - 90px);
  height: 41.666vw;
  background: url(../img/top/mv_slide1.jpg) center no-repeat;
  background-size: cover;
}
.home .mv .slide-01 .mv-visual {
  background-image: url(../img/top/mv_slide1.jpg);
}
.home .mv .slide-02 .mv-visual {
  background-image: url(../img/top/mv_slide2.jpg);
}
.home .mv .slide-03 .mv-visual {
  background-image: url(../img/top/mv_slide3.jpg);
}
.home .mv .slide-04 .mv-visual {
  background-image: url(../img/top/mv_slide4.jpg);
}
.home .mv .slide-04 .mv-ttl .ttl-main {
  display: inline-block;
}
.home .mv .slide-04 .mv-ttl .ttl-main img {
  width: 98px;
  height: auto;
}
.home .mv-ttl {
  position: absolute;
  top: 0;
  left: 22px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding: 50px 20px 50px 49px;
  background: rgba(255, 255, 255, 0.5);
  z-index: 1;
}
.home .mv-ttl .ttl-sub {
  display: inline-block;
  margin-left: 15px;
  font-size: 2.1rem;
  font-weight: 500;
  color: #2AC17B;
  writing-mode: vertical-rl;
  display: flex;
}
.home .mv-ttl .ttl-main {
  position: relative;
  display: inline-block;
}
.home .mv-ttl .ttl-main::before {
  content: '';
  display: block;
  position: absolute;
  top: -35px;
  right: -10px;
  width: 1px;
  height: 100%;
  background: #939393;
  opacity: 0.8;
}
.home .mv-ttl .ttl-main img {
  width: 85px;
  height: auto;
}
.home .mv .slick-active .mv-visual,
.home .mv .slide-animate .mv-visual {
  animation: zoomUp 10s linear 0s 1 normal forwards;
}
.home .mv .slick-dots {
  right: 50%;
  bottom: 80px;
  max-width: 1230px;
  text-align: right;
  transform: translateX(50%);
}
.home .mv + section {
  margin-top: 0;
}
.home .consultation-hours {
  margin-top: 110px !important;
  margin-bottom: 90px;
}
.home .consultation-hours h2 {
  margin-bottom: 30px;
}
.home .consultation-hours ul {
  display: flex;
  justify-content: space-between;
}
.home .consultation-hours ul .tab {
  font-size: 2.0rem;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
  flex-basis: 32%;
  flex-shrink: 0;
  border-left: 1px solid #E3E3E3;
  border-right: 1px solid #E3E3E3;
  border-top: 1px solid #E3E3E3;
  border-radius: 10px 10px 0 0;
  background: #E3E3E3;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.home .consultation-hours ul .tab::after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(../img/top/arrow-passive.png) center no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
}
.home .consultation-hours ul .active {
  border-left: 1px solid #FDBCF0;
  border-right: 1px solid #FDBCF0;
  border-top: 1px solid #FDBCF0;
  background: #FDBCF0;
  font-weight: bold;
}
.home .consultation-hours ul .active::before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  width: 16px;
  height: 8px;
  transform: translateX(-50%);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
  background: #FDBCF0;
}
.home .consultation-hours ul .active::after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  background: url(../img/top/arrow-active.png) center no-repeat;
  top: 50%;
  transform: translateY(-50%);
  right: 22px;
}
.home .consultation-hours .table-wrap {
  background: #F5F5F5;
  padding: 41px 54px;
  margin-bottom: 40px;
}
.home .consultation-hours .table-wrap table {
  font-size: 1.4rem;
  text-align: center;
  table-layout: fixed;
}
.home .consultation-hours .table-wrap table thead tr th:first-of-type {
  width: 143px;
}
.home .consultation-hours .table-wrap table th {
  padding: 0.74em 0;
}
.home .consultation-hours .table-wrap table tbody tr th:first-of-type {
  padding-left: 18px;
  text-align: left;
}
.home .consultation-hours .table-wrap .table-item {
  display: none;
}
.home .consultation-hours .table-wrap .active {
  display: block;
}
.home .consultation-hours .reserve {
  background: #FCF7FB;
  padding: 34px 50px;
}
.home .consultation-hours .reserve h3 {
  font-size: 2.0rem;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid #000;
  padding-bottom: 12px;
  margin-bottom: 22px;
}
.home .consultation-hours .reserve .reserve-wraper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #D14DB7;
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}
.home .consultation-hours .reserve .reserve-wraper .tel {
  display: flex;
  align-items: center;
}
.home .consultation-hours .reserve .reserve-wraper .tel p {
  font-size: 4.0rem;
  font-weight: bold;
  margin-left: 8px;
  letter-spacing: .05em;
}
.home .consultation-hours .reserve .reserve-wraper .tel span {
  font-size: 4.0rem;
}
.home .consultation-hours .reserve .reserve-wraper .reserve-btn {
  font-family: "YuGothic";
  border-radius: 50px;
  font-size: 1.4rem;
  font-weight: 700;
  z-index: 3;
  max-width: 314px;
  width: 100%;
  max-height: 45px;
  height: 100%;
  border: 1px solid #5C5C5C;
  font-size: 1.6rem;
  padding: 10px 0;
}
.home .consultation-hours .reserve .reserve-wraper .reserve-btn span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 28px;
}
.home .about-consulation {
  margin-top: 110px !important;
  margin-bottom: 0 !important;
}
.home .about-consulation .ttl-wrap {
  text-align: center;
  margin-bottom: 25px;
}
.home .about-consulation .ttl-wrap h2 {
  margin-bottom: 0;
  color: #2AC17B;
  font-weight: bold;
}
.home .about-consulation .ttl-wrap .sub-ttl {
  font-family: "Bodoni Moda", sans-serif;
  font-size: 1.9rem;
  font-weight: bold;
}
.home .about-consulation-wrap {
  background: #F5F5F5;
  padding: 40px;
}
.home .about-consulation .ttl {
  font-size: 2.0rem;
  font-weight: 500;
  width: 25%;
}
.home .about-consulation .ttl::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  vertical-align: middle;
  background: #2AC17B;
  border-radius: 100%;
}
.home .about-consulation .txt {
  font-size: 1.6rem;
  margin-top: 3px;
  width: 65%;
  flex-grow: 1;
}
.home .about-consulation-left {
  display: flex;
  flex-flow: wrap;
  align-items: center;
  grid-gap: 8px;
  gap: 8px;
}
.home .about-consulation-left .txt + .ttl {
  margin-top: 0;
}
.home .about-consulation-right {
  margin-top: 24px;
}
.home .about-consulation-right .ttl {
  margin-bottom: 8px;
}
.home .about-consulation-right .g-table-item table {
  width: 100%;
}
.home .about-consulation-right .g-table-item table th, .home .about-consulation-right .g-table-item table td {
  width: 109px;
}
.home .about-consulation-right .g-table-item table tbody th {
  width: 125px;
}

.home .about-consulation-right .g-table-item table th:first-of-type {
  text-align: center;
  padding: 1em;
}
.home .about-consulation-right .g-table-notice a {
  text-decoration: underline;
  transition: transform 0.4s ease-in-out;
}
.home .about-consulation-right .g-table-notice a:hover {
  text-decoration: none;
}
.home .news {
  margin-top: 78px;
  margin-bottom: 120px;
}
.home .news-row {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 43px 56px 43px 70px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.home .news-title {
  flex: 0 0 calc(100% - 700px);
  flex-basis: calc(100% - 700px);
  max-width: calc(100% - 700px);
  margin-top: 5px;
}
.home .news-title h2 {
  margin: 0 auto 40px;
  font-size: 2.7rem;
  font-weight: 500;
  color: #2AC17B;
  text-align: left;
}
.home .news-title h2 span {
  position: relative;
  display: inline-block;
  color: #2AC17B;
  font-size: 2.7rem;
}
.home .news-title h2 span::after {
  content: 'NEWS';
  position: absolute;
  display: inline-block;
  left: 1.5em;
  bottom: -1.2em;
  color: #000;
  font-size: 2.9rem;
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}
.home .news-btn {
  background: linear-gradient(to right, #2AC17B 0%, #6CE0AB 100%);
  padding: 0.8em 2.2em;
}
.home .news-btn span {
  color: #fff;
  font-weight: 500;
  font-size: 1.4rem;
  right: 17px;
}
.home .news-wrapper {
  flex: 0 0 680px;
  max-width: 680px;
  text-align: left;
}
.home .news-list li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.5em 0;
  border-bottom: 1px solid #707070;
  font-size: 1.4rem;
  margin-bottom: 0px;
  margin-top: 0;
}
.home .news-list li a {
  position: relative;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 500;
  color: #000;
  line-height: 1.7;
}
.home .news-list li a .icon-arrow {
  margin-left: 0.3em;
  transition: all 0.2s ease;
}
.home .news-list li.important .news-tag {
  color: #fff;
  font-weight: 500;
  border-color: #EF6B6B;
  background: #EF6B6B;
}
.home .news-list li.important a {
  color: #EF6B6B;
}
.home .news-list li.important a .news-ttl {
  font-size: 2rem;
}
.home .news-list li:last-of-type {
  margin-bottom: 0;
}
.home .news-tag {
  display: inline-block;
  min-width: 6em;
  margin: 0 0.5em;
  padding: 0.2em 0.5em;
  font-size: 1.3rem;
  color: #2AC17B;
  line-height: 1em;
  text-align: center;
  border: 1px solid #2AC17B;
  border-radius: 2px;
}
.home .greeting {
  margin-bottom: 77px;
}
.home .greeting .content-row {
  display: flex;
  justify-content: space-between;
}
.home .greeting .content-row .content-img {
  width: 208px;
}
.home .greeting .content-row .content-txt p {
  font-size: 1.8rem;
  line-height: 1.7;
}
.home .greeting .content-row .content-txt p + p {
  margin-top: 0.5em;
}
.home .greeting .content-row .content-txt .signature {
  margin-top: 42px;
}
.home .greeting .content-row .content-txt .signature span {
  margin-left: 1em;
}
/**20260609************/
.home .greeting .content-row.director:not(:last-child) {
  margin-bottom: 50px;
}
.home .greeting .content-row.director .content-txt {
  flex: 0 0 100%;
  max-width: 100%;
}
.home .greeting .content-row.director .content-img {
  flex: 0 0 100%;
  max-width: 100%;
}
.home .greeting .content-row .greeting_notice {
  margin-top: 60px;
  width: 100%;
  background: #EAFAF3;
  padding: 30px 30px;
}
.home .greeting .content-row .greeting_notice_ttl{
  margin-bottom: 12px;
  font-size: 2rem;
  font-weight: 500;
}
.home .greeting .content-row .greeting_notice_ttl::before {
  content: '';
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 0.5em;
  vertical-align: middle;
  background-size: 100% auto;
  background-position: center;
}
.home .greeting .content-row .greeting_notice_ttl.yobou::before {
    background-image: url(../img/common/icon_yobou.png);
}
.home .greeting .content-row .greeting_notice_ttl.toi::before {
  background-image: url(../img/common/icon_toi.png);
}
.home .greeting .content-row .greeting_notice_list li{
  text-indent: -1em;
  padding-left: 1em;
}
.home .greeting .content-row .greeting_notice+.greeting_notice {
  margin-top: 30px;
}
/**20260730************/
.home .g-table p.g-table-txt-s {
  margin-bottom: 10px;
  font-size: 1.4rem;
}
/**************/
.home .philosophy {
  margin-bottom: 65px;
}
.home .philosophy .title-02 {
  margin-bottom: 18px;
}
.home .philosophy .title-02 .ttl-main-sub {
  font-size: 2.0rem;
}
.home .philosophy .content-txt {
  margin: 0 auto;
}
.home .philosophy .philosophy-txt {
  text-align: center;
  font-size: 2.1rem;
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  line-height: 2.5;
}
.home .philosophy .philosophy-signature {
  font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
  text-align: center;
  margin-top: 30px;
  font-size: 1.5rem;
}
.home .facilities {
  margin-bottom: 75px;
}
.home .facilities-img {
  display: flex;
  margin: 30px 0;
  justify-content: space-between;
}
.home .facilities-img-item {
  width: calc((100% - 40px) / 3);
  position: relative;
}
.home .facilities-img-item a {
  position: relative;
}
.home .facilities-img-item a::after {
  position: absolute;
  content: "";
  background-image: url(/assets/img/common/search_01.png);
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  bottom: 7px;
  right: 7px;
}
.home .facilities-img-item-txt {
  margin-top: 10px;
  font-size: 1.8rem;
}
.home .access {
  margin-bottom: 121px;
}
.home .access .map-wrap iframe {
  width: 100%;
}
.home .access .map-wrap .map-txt-wrap {
  margin-top: 22px;
  padding: 0 28px 0 0;
}
.home .access .map-wrap .map-txt-wrap .map-txt + .map-txt {
  margin-top: 15px;
}
.home .access .map-wrap .map-txt-wrap .map-txt {
  font-size: 1.6rem;
  margin-top: 12px;
  padding-left: 1em;
  display: flex;
  align-items: flex-start;
}
.home .access .map-wrap .map-txt-wrap .map-txt-ttl, .home .access .map-wrap .map-txt-wrap .map-txt-lead {
  font-size: 1.6rem;
}
.home .access .map-wrap .map-txt-wrap .map-txt-ttl {
  letter-spacing: 0.1em;
  margin-right: 14px;
  font-weight: 500;
}
.home .access .map-wrap .map-txt-wrap .map-txt-lead {
  margin-top: 0;
}
.home .access .map-wrap .map-txt-wrap .map-notice-ttl {
  font-size: 1.6rem;
  margin-top: 10px;
}
.home .access .map-wrap .map-txt-wrap .map-notice-ttl.border {
  margin-top: 16px;
  padding-top: 16px;
  padding-left: 1em;
  border-top: solid 1px #707070;
}
.home .access .map-wrap .map-txt-wrap .map-notice-txt {
  font-size: 1.4rem;
  margin-top: 2px;
  position: relative;
  padding-left: 1em;
}
.home .access .map-wrap .map-txt-wrap .map-notice-txt::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.home .link-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home .link-item {
  position: relative;
  background: #fff;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
  text-align: center;
}
.home .link-item a {
  height: 100%;
  display: inline-block;
  align-items: center;
}
.home .link-item-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: left center;
     object-position: left center;
  max-width: none;
}
.home .link-item-wrap {
  margin: 20px 0;
}
.home .link-item-wrap-content {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
  padding: 15px 0;
}
.home .link-item-wrap-content img {
  width: 11.3%;
}
.home .link-item-wrap-content h3 {
  font-size: 2.0rem;
  margin-left: 8px;
}
.home .link-item-wrap span {
  color: #2AC17B;
}
.home .link-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  font-weight: 500;
}
.home .link-ttl .link-icon {
  display: inline-block;
  width: 1.8em;
  margin-right: 5px;
}
.home .link-ttl [class^=icon-]:not(.icon-circle-arrow2) {
  display: inline-block;
  font-size: 1.8em;
  margin-right: 5px;
}
.home .link-ttl .link-label {
  line-height: 1.4em;
}
.home .link-detail {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.4rem;
}
.home .link-detail [class^=icon-] {
  margin-left: 0.2em;
}
.home #in-home-rehab {
  margin-bottom: 80px;
}
.home #in-home-rehab .in-home-rehab-contents {
  display: flex;
  align-items: center;
}
.home #in-home-rehab .in-home-rehab-contents .left {
  width: calc(100% - 40px);
  margin-right: 40px;
  text-align: left;
}
.home #in-home-rehab .in-home-rehab-contents .left h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 18px;
}
.home #in-home-rehab .in-home-rehab-contents .left p {
  margin-bottom: 24px;
}
.home #in-home-rehab .in-home-rehab-contents .left .btn_wrap {
  width: 174px;
}
.home #in-home-rehab .in-home-rehab-contents .left .btn_wrap a {
  font-size: 1.4rem;
}
.home #in-home-rehab .in-home-rehab-contents .left .btn_wrap a:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #2AC17B;
}
.home #in-home-rehab .in-home-rehab-contents .left .btn_wrap a:hover {
  background: #2AC17B;
  color: #fff;
}
.home #in-home-rehab .in-home-rehab-contents .left .btn_wrap a:hover:after {
  border-color: transparent transparent transparent #fff;
}
.home #about-hospital {
  padding: 60px 0 70px;
  margin-bottom: 130px;
  background: #F5F5F5;
}
.home #about-hospital h2 {
  margin: 0 0 30px 0;
}
.home #about-hospital .about-hospital-item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 30px;
  -moz-column-gap: 30px;
       column-gap: 30px;
  grid-row-gap: 30px;
  row-gap: 30px;
  max-width: 1000px;
  margin: auto;
}
.home #about-hospital .about-hospital-item li {
  background: #fff;
  text-align: center;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.16);
}
.home #about-hospital .about-hospital-item li a {
  font-size: 2.0rem;
  padding: 21px 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  z-index: 100;
  font-weight: 500;
}
.home #about-hospital .about-hospital-item li a::before {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -1px;
  left: 50%;
  display: block;
  width: 1px;
  height: 1px;
  border-radius: 50%;
  background: linear-gradient(to right, #2AC17B 0%, #5783CF 100%);
  transition: transform 0.4s ease-in-out;
  transform: translate(-50%, -50%) scale(0);
}
.home #about-hospital .about-hospital-item li a span {
  margin-left: 20px;
  color: #2AC17B;
}
.home #about-hospital .about-hospital-item li:last-of-type {
  margin-bottom: 0;
}
.home #group_slider {
  position: relative;
}
.home #group .slider-btn-wraper {
  padding: 0;
  text-align: right;
}
.home #group .btn-arrow-prev, .home #group .btn-arrow-next {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #1A93D4;
}
.home #group .btn-arrow-prev {
  transform: scale(-1, 1);
}
.home #group .btn-list {
  padding: 0.5em 2em;
  border-color: #1A93D4;
}
.home #group .btn-list span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #1A93D4;
}
.home #group .btn-list span::after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.5em;
  border-style: solid;
  border-width: 8px 0 8px 13.9px;
  border-color: transparent transparent transparent #1A93D4;
}
.home #banner {
  margin: 0 auto 100px;
  text-align: center;
}
.home #recruit {
  position: relative;
  max-width: 1000px;
  height: 180px;
  background: #1a93d4;
  background: linear-gradient(180deg, #1a93d4 0%, rgba(34, 185, 184, 0.8) 100%);
  margin: 0 auto;
}
.home #recruit img {
  width: 100%;
}
.home #recruit .recruit-inner {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.home #recruit .recruit_ttl {
  position: relative;
}
.home #recruit .lead {
  font-family: "Noto Sans JP", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
  font-size: 2.7rem;
  color: #fff;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.home #recruit .lead_en {
  font-family: "Bodoni Moda", sans-serif;
  color: rgba(255, 255, 255, 0.2);
  font-size: 9.2rem;
  line-height: 1;
  /*text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);*/
}
.home #recruit a {
  border-radius: 50px;
  background-color: #fff;
  color: #22B9B8;
  font-size: 1.4rem;
  font-weight: 700;
  width: 175px;
  display: block;
  margin: 0 auto;
  padding: 10px 30px;
  position: relative;
  z-index: 3;
  text-align: left;
}
.home #recruit a:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #22B9B8;
}
.home #recruit a:hover {
  background-color: #22B9B8;
  color: #fff;
}
.home #recruit a:hover:after {
  border-color: transparent transparent transparent #fff;
}
.home #group {
  padding: 50px 0;
  background: rgba(34, 185, 184, 0.15);
}
.home #group .title-section-02::after {
  display: none;
}
.home #group_slider {
  padding-bottom: 20px;
}
.home #group .group-list {
  display: none;
}
.home #group .group-list.slick-initialized {
  display: block;
}
.home #group .group-list .slick-track {
  display: flex;
}
.home #group .group-list .slick-slide {
  height: auto;
}
.home #group .group-list .slick-slide > div {
  height: 100%;
}
.home #group .group-list-item {
  height: 100%;
  padding-bottom: 10px;
}
.home #group .group-list-item a {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  height: calc(100%);
  margin: 0 10px 10px;
  padding: 20px 15px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2);
}
.home #group .group-list-item a.no-link {
  pointer-events: none;
}
.home #group .group-list-img {
  margin: 0 auto 15px;
}
.home #group .group-list-content {
  margin: auto;
}
.home #group .group-list-content p {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
}
.home #group .btn_wrap {
  text-align: center;
}
.home #group #sns {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #1A93D4;
}
.home #group #sns dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.home #group #sns dt {
  flex: 0 0 24%;
  max-width: 24%;
  font-size: 1.8rem;
  font-weight: 500;
  color: #1A93D4;
}
.home #group #sns .m-left {
  margin-left: -75px;
}
.home #group #sns dd {
  flex: 0 0 30%;
  max-width: 30%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.home #group #sns dd span.icon {
  margin-right: 1.5em;
}
.home #group #sns dd span.icon-last {
  margin-right: 0;
}
.home #group #sns dd span.icon img {
  width: 45px;
}
.home #group #sns dd a {
  display: inline-block;
  line-height: 1.2em;
  text-align: left;
}
.home #group #sns dd a.btn-group {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 330px;
  max-width: 330px;
  padding-left: 1em;
  padding-right: 1em;
  color: #000;
  border: none;
  background: #fff;
}
.home #group #sns dd a.btn-group img {
  margin-right: 0.5em;
}
.home #group #sns dd a.btn-group span {
  font-weight: bold;
}
.home #group #sns dd a.btn-group span::after {
  border-width: 6px 0 6px 10.4px;
}
.home .notice {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 95%;
  max-width: 800px;
  padding: 40px 30px;
  background: #fff;
  border: 4px solid #1A93D4;
  border-radius: 10px;
  z-index: 9999;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s;
  pointer-events: none;
}
.notice-show .home .notice {
  opacity: 1;
  pointer-events: auto;
}
.home .notice-inner {
  position: relative;
  width: 90%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.home .notice-content {
  height: 100%;
}
.home .notice-content > section:first-child {
  margin: 0 auto;
}
.home .notice-content h2 {
  width: 100%;
  margin: 0 auto 1em;
  color: #fff;
  font-size: 2.2rem;
  background: linear-gradient(#1A93D4 0%, #1da2c9 50%, #22b9b8 100%);
  border-radius: 3em;
  padding: 5px 0;
}
.home .notice-content h3 {
  margin: 1em auto 0.2em;
  font-size: 1.8rem;
  text-align: left;
  color: #1A93D4;
}
.home .notice-content h3 span {
  font-size: 0.7em;
}
.home .notice-content p {
  font-size: 1.6rem;
}
.home .notice-content p strong {
  font-size: 1.25em;
}
.home .notice-content .outpatient-time {
  padding: 1em;
  border: 1px solid #000;
  border-radius: 10px;
}
.home .notice-content .outpatient-time dl {
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0 auto;
  font-size: 1.6rem;
  text-align: left;
}
.home .notice-content .outpatient-time dl dt {
  width: 5em;
}
.home .notice-content .outpatient-time dl dd {
  width: calc(100% - 5em);
}
.home .notice-content ul {
  margin: 0.5em auto;
}
.home .notice-content ul.indent > li {
  padding-left: 1em;
  text-indent: -1em;
}
.home .notice-content ul li {
  padding: 0 0.5em;
  font-size: 1.4rem;
  text-align: left;
}
.home .notice-content .contact-tel {
  display: flex;
  align-items: center;
  justify-content: center;
}
.home .notice-content .contact-tel dt {
  margin-right: 1em;
  padding: 0 1em;
  color: #fff;
  text-align: center;
  background: #1A93D4;
}
.home .notice-content .contact-tel dd a {
  font-size: 2.4rem;
  font-weight: 500;
}
.home .notice #visit strong {
  color: #FF4163;
}
.home .notice .btn-notice-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: #1A93D4;
  border-radius: 50%;
  cursor: pointer;
}
.home .notice .btn-notice-close::before, .home .notice .btn-notice-close::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 15%;
  display: inline-block;
  width: 70%;
  height: 2px;
  background: #fff;
  transform-origin: center;
  transform: rotate(45deg);
}
.home .notice .btn-notice-close::after {
  transform: rotate(-45deg);
}
.home .mb40 {
  margin-bottom: 40px;
}
.home .mb-em {
  margin-bottom: 1.0em;
}
/* その他ページ用CSS */
.news .list .news-list li {
  padding: 30px 0;
  border-bottom: 1px solid #707070;
}
.news .list .news-list li a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
}
.news .list .news-list li a .icon-arrow {
  margin-left: 0.3em;
  color: #2AC17B;
  transition: all 0.2s ease;
  position: absolute;
  bottom: 0.25em;
  right: 0;
}
.news .list .news-list li.important .news-tag {
  color: #fff;
  font-weight: 500;
  border-color: #EF6B6B;
  background: #EF6B6B;
}
.news .list .news-list li.important a .icon-arrow {
  color: #EF6B6B;
}
.news .list .news-list li .news-tag {
  margin: 0 2.9em 0 4.9em;
}
.news-tag {
  display: inline-block;
  min-width: 160px;
  margin: 0;
  padding: 0.5em 0.5em;
  font-size: 1.3rem;
  color: #2AC17B;
  line-height: 1em;
  text-align: center;
  border: 1px solid #2AC17B;
  border-radius: 2px;
  transition: background 0.3s;
}
.news-tag.important {
  color: #fff;
  font-weight: 500;
  border-color: #EF6B6B;
  background: #EF6B6B;
}
.page .article-head-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.page .article-head .article-date {
  margin-right: 35px;
}
.page .article-content {
  margin: 0 auto 20px;
  padding: 40px 100px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.page .article-content a[href*=".pdf"] {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #000;
}
.page .article-content a[href*=".pdf"] .icon-dl-pdf {
  margin-left: 0.2em;
  font-size: 2.5em;
  color: #2AC17B;
}
.page .article-ttl {
  width: 100%;
  margin: 1em auto;
  padding: 0;
  font-size: 2.7rem;
  font-weight: 400;
  line-height: 1.2em;
}
.page .article-foot {
  text-align: center;
}
/* 記事内画像の配置 */
.wp-post.article-content .alignright {
  margin: 0 0 0 auto;
}
.wp-post.article-content .alignleft {
  margin: 0 auto 0 0;
}
.wp-post.article-content .aligncenter {
  margin: 0 auto;
}
.contact {
  /* checkbox */
}
.contact .title-04 {
  font-size: 2.2rem;
}
.contact main section:not(:last-child),
.contact main .section:not(:last-child) {
  margin-bottom: 70px;
}
.contact #contact-form dl {
  display: flex;
  flex-wrap: wrap;
}
.contact #contact-form dl.require dt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.contact #contact-form dl.require dt::after {
  content: '必須';
  display: inline-block;
  padding: 0 0.5em;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.75;
  background: #2AC17B;
  border-radius: 3px;
}
.contact #contact-form dl dt {
  position: relative;
  padding: 1em 0 0;
}
.contact #contact-form dl dd {
  padding: 0.5em 0 1em;
}
.contact #contact-form dl dd.tel-field > span {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 -10px;
}
.contact #contact-form dl dd.tel-field input {
  margin: 0 10px;
  width: 100%;
}
.contact #contact-form dl dd .error {
  margin: 0.5em auto 0;
}
.contact input[type="checkbox"] {
  display: none;
}
.contact input[type="checkbox"] + label,
.contact input[type="checkbox"] + span {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.contact input[type="checkbox"] + label:before,
.contact input[type="checkbox"] + span:before {
  content: '';
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  margin-right: 0.5em;
  vertical-align: top;
  cursor: pointer;
  border: 1px solid #707070;
  background: #fff;
  transition: all 0.2s ease-in;
}
.contact input[type="checkbox"] + label::after,
.contact input[type="checkbox"] + span::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 4px;
  width: 14px;
  height: 7px;
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transform: scale(0, 0) rotate(-45deg);
  transition: all 0.2s ease-in;
}
.contact input[type="checkbox"]:checked + label:before,
.contact input[type="checkbox"]:checked + span:before {
  background-color: #1A93D4;
}
.contact input[type="checkbox"]:checked + label::after,
.contact input[type="checkbox"]:checked + span::after {
  transform: scale(1, 1) rotate(-45deg);
}
.contact textarea {
  width: 100%;
  padding: 1em;
  font-size: inherit;
  border: 1px solid #707070;
}
.contact textarea::-moz-placeholder {
  color: #DFDFDF;
}
.contact textarea::placeholder {
  color: #DFDFDF;
}
.contact textarea:-moz-placeholder-shown {
  color: #DFDFDF;
}
.contact textarea:placeholder-shown {
  color: #DFDFDF;
}
.contact textarea::-webkit-input-placeholder {
  color: #DFDFDF;
}
.contact textarea:-moz-placeholder {
  opacity: 1;
  color: #DFDFDF;
}
.contact textarea::-moz-placeholder {
  opacity: 1;
  color: #DFDFDF;
}
.contact textarea:-ms-input-placeholder {
  color: #DFDFDF;
}
.contact textarea::-ms-input-placeholder {
  color: #DFDFDF;
}
.contact .horizontal-item {
  display: inline-block;
}
.contact .horizontal-item:not(:last-child) {
  margin-right: 20px;
}
.contact .privacy-box {
  height: 420px;
  padding: 20px;
  overflow-y: auto;
  background: #EDFBFC;
}
.contact .privacy-box p {
  font-size: 1.6rem;
}
.contact .contact-form-foot {
  margin: 60px auto 0;
  text-align: center;
}
.contact .contact-form-foot .btn-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.contact .btn-submit,
.contact .btn-back {
  width: calc(100% - 20px);
  max-width: 380px;
  margin: 0 10px;
  padding-right: 2em;
  font-size: 2.2rem;
  letter-spacing: 0.5em;
  transition: all 0.3s;
}
.contact .confirm .contact-form + section,
.contact .confirm .privacy-box,
.contact .confirm .privacy-check {
  display: none;
}
.contact .thanks .head-icon {
  display: inline-block;
  margin: 0 auto 60px;
  padding-bottom: 70px;
  border-bottom: 1px solid #707070;
}
.contact .thanks .head-icon .check-mark {
  display: inline-block;
  width: 40px;
  height: 18px;
  border-left: 3px solid #1A93D4;
  border-bottom: 3px solid #1A93D4;
  transform: rotate(-45deg);
}
.contact .thanks .title-04 {
  font-size: 3rem;
}

/*--20260818-------*/
.anchor a.anchorlink{
  display: block;
  padding: 20px;
  background: #f1faf5;
  margin-bottom: 0.5em;
  transition: 0.3s opacity;
  position: relative;
}
.anchor a.anchorlink + a.anchorlink{
  margin-top: 40px;
}
.anchor a.anchorlink:hover{
  cursor: pointer;
  opacity: 0.8;
}
.anchor a.anchorlink::after{
  content: '';
  width: 22px;
  height: 22px;
  background: url(../img/common/acdn-comedical.svg) 0 0 no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  right: 30px;
  transform:  translateY(-50%)rotate(90deg);
  -webkit-transform: translateY(-50%)rotate(90deg);
  -ms-transform: translateY(-50%)rotate(90deg);
  transition: 0.3s all;
}
/*--20260821-------*/
.home .facilities .section-acdn-block {
  margin-bottom: 40px;
}
.home .title-03.no-border.acdn {
  padding: 1em;
  background: #f1faf5;
  margin-bottom: 0.5em;
  transition: 0.3s opacity;
  position: relative;
}
.home .title-03.no-border.acdn:hover {
  cursor: pointer;
  opacity: 0.8;
}
.home .title-03.no-border.acdn::after {
  content: '';
  width: 22px;
  height: 22px;
  background: url(../img/common/acdn-comedical.svg) 0 0 no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  transition: 0.3s all;
}
.home .title-03.no-border.acdn.is-open::after {
  transform: translateY(-50%) rotate(0);
  -webkit-transform: translateY(-50%) rotate(0);
  -ms-transform: translateY(-50%) rotate(0);
}
.home .facilities .title-04 .ttl-main {
  color: #2AC17B;
  font-weight: 500;
}
.home .facilities .title-05 .ttl-main {
  color: #fff;
  background: #2AC17B;
  padding: 2px 10px;
}
.home .acdn_content {
  padding: 1.0em;
  display: none;
}
.home .acdn_content .section-sub-block {
  margin-bottom: 40px;
}
.home .facilities .circle-list li {
  font-size: 1.8rem;
  text-indent: -1.0em;
  padding-left: 1.0em;
  margin-bottom: 3px;
}
.home .facilities .circle-list li::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #2AC17B;
  border-radius: 50%;
  margin-right: 8px;
}
.home .facilities .indent li {
  font-size: 1.8rem;
  text-indent: -1.0em;
  padding-left: 1.0em;
  margin-bottom: 3px;
}
.home .facilities .attention-txt {
  color: #D10000;
}
@media screen and (min-width: 481px) {
  body {
    margin: 0;
  }
  .hidden-xs-up {
    display: none !important;
  }
}
@media screen and (min-width: 576px) {
  body {
    margin: 0;
  }
  .hidden-sm-up {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  body {
    margin: 0;
  }
  .hidden-md-up {
    display: none !important;
  }
  .row.col2 > div,
  .content-row.col2 > div {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .row.col3 > div,
  .content-row.col3 > div {
    flex: 0 0 32%;
    max-width: 32%;
  }
  .checklist-item:not(:last-child) {
    border-right: none;
  }
  #group .title-section-02 {
    margin-bottom: 0;
  }
  #group .btn-arrow-prev {
    margin-right: 0.5em;
  }
  .footer-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
  }
  .footer-info-inner {
    max-width: 360px;
    padding-top: 65px;
    padding-bottom: 21px;
  }
  .gnav-btn > a:hover {
    color: #2AC17B;
  }
  .home .news-row {
    min-height: 250px;
  }
  .home .link-item.col2 {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .home .link-item.col3 {
    flex: 0 0 32%;
    max-width: 32%;
  }
  .home #group .title-section-02 {
    margin-bottom: 0;
  }
  .home #group .btn-arrow-prev {
    margin-right: 0.5em;
  }
  .home .notice-content .outpatient-time dl {
    width: 70%;
  }
  .contact #contact-form dl dt {
    flex: 0 0 32%;
    max-width: 32%;
    padding: 1em 0;
    padding-right: 40px;
  }
  .contact #contact-form dl dd {
    flex: 0 0 68%;
    max-width: 68%;
    padding: 1em 0;
  }
  .contact .thanks p {
    font-size: 2.2rem;
  }

  .home .greeting .content-row.director .content-txt {
    flex: 0 0 calc(100% - 250px);
    flex-basis: calc(100% - 250px);
    max-width: calc(100% - 250px);
  }
  .home .greeting .content-row.director.txtonly .content-txt {
    flex: 0 0 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .home .greeting .content-row.director .content-img {
    flex: 0 0 208px;
    max-width: 208px;
  }
}
@media screen and (min-width: 769px) {
  body {
    margin: 0;
  }
  button:hover {
    transition: 0.3s all;
  }
  .u-txt-link:hover {
    color: #1A93D4;
    text-decoration: none;
    opacity: .8;
  }
  .gotop a:hover {
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  }
  .gotop a:hover:after {
    border-color: #1A93D4;
  }
  .breadcrumb-list li a:hover {
    color: #2AC17B;
    text-decoration: none;
  }
  .list-arrow > li a:hover {
    color: #1A93D4;
  }
  .list-dash > li a:hover {
    color: #1A93D4;
  }
  .list-dash > li a:hover::before {
    background: #1A93D4;
  }
  .list-icon a:hover {
    color: #2AC17B;
  }
  .list-icon a:hover [class^=icon-] {
    color: #2AC17B;
  }
  .btn-primary:hover {
    color: #2AC17B;
    background: #fff;
  }
  .btn-white:hover {
    color: #fff !important;
    background: #2AC17B;
  }
  .bnr:hover img {
    opacity: 0.8;
  }
  .tab-btns a:hover {
    background: #FC9656;
  }
  .page-nav > a:hover,
  .wp-pagenavi > a:hover {
    background: rgba(41, 193, 122, 0.2);
    border-color: transparent;
  }
  #group .btn-list:hover {
    background: #1A93D4;
  }
  #group .btn-list:hover span {
    color: #fff;
  }
  #group .btn-list:hover span::after {
    border-color: transparent transparent transparent #fff;
  }
  #group .group-list-item a:hover {
    background: #F2FBFB;
    transition: all 0.4s ease;
  }
  #group .group-list-item a:hover dl {
    color: #1A93D4;
    transition: all 0.4s ease;
  }
  #group #sns dd a.btn-group:hover span {
    color: #1A93D4;
  }
  #group #sns dd a.btn-group:hover span::after {
    border-color: transparent transparent transparent #1A93D4;
  }
  .footer-info__tel dl .contact-tel a:hover {
    color: #1A93D4;
  }
  .footer-info__contact a:hover {
    color: #fff;
    background: #1A93D4;
  }
  .footer-info__contact a:hover div {
    color: #fff !important;
  }
  .footer-sitemap a span:hover {
    color: #1A93D4;
  }
  .header-link-list a:hover {
    color: #2AC17B;
  }
  #menu-button:hover span {
    background: #1A93D4;
  }
  .gnav-btn:hover .gnav-item {
    opacity: 1;
    visibility: visible;
  }
  .gnav-item-list li a:hover {
    opacity: 0.8;
  }
  .home .news-list li a:hover {
    opacity: 0.8;
    color: #2AC17B;
  }
  .home .news-list li a:hover .icon-arrow {
    margin-left: 9px;
  }
  .home #about-hospital .about-hospital-item li a:hover {
    color: #fff;
  }
  .home #about-hospital .about-hospital-item li a:hover::before {
    transform: translate(-50%, -50%) scale(650);
    z-index: -100;
  }
  .home #about-hospital .about-hospital-item li a:hover .link-item-content {
    color: #fff;
    position: relative;
    z-index: 100;
  }
  .home #about-hospital .about-hospital-item li a:hover .link-item-content .link-icon img {
    filter: brightness(0) invert(1);
  }
  .home #about-hospital .about-hospital-item li a:hover [class^=icon-] {
    color: #fff;
  }
  .home #group .btn-list:hover {
    background: #1A93D4;
  }
  .home #group .btn-list:hover span {
    color: #fff;
  }
  .home #group .btn-list:hover span::after {
    border-color: transparent transparent transparent #fff;
  }
  .home #group .group-list-item a:hover {
    background: #F2FBFB;
    transition: all 0.4s ease;
  }
  .home #group .group-list-item a:hover dl {
    color: #1A93D4;
    transition: all 0.4s ease;
  }
  .home #group #sns dd a.btn-group:hover span {
    color: #1A93D4;
  }
  .home #group #sns dd a.btn-group:hover span::after {
    border-color: transparent transparent transparent #1A93D4;
  }
  .news .list .news-list li a:hover {
    color: #2AC17B;
  }
  .news .list .news-list li a:hover .news-tag {
    background: rgba(41, 193, 122, 0.2);
  }
  .news .list .news-list li a:hover .icon-arrow {
    margin-left: 10px;
  }
  .news .list .news-list li.important a:hover {
    color: #EF6B6B;
  }
  .news .list .news-list li.important a:hover .news-tag {
    background: #EF6B6B;
  }
  .page-article a:hover {
    color: #2AC17B;
  }
  .page .article-content a[href*=".pdf"]:hover {
    border-color: #2AC17B;
  }
}
@media screen and (min-width: 992px) {
  body {
    margin: 0;
  }
  .hidden-lg-up {
    display: none !important;
  }
}
@media screen and (min-width: 1040px) {
  body {
    margin: 0;
  }
  body {
    min-width: 1040px;
  }
  .hidden-pc-up {
    display: none !important;
  }
  .footer-map {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    max-width: calc(((100% + 1100px) / 2) - 400px);
  }
  .home .news-btn {
    position: absolute;
    top: 163px;
    left: 70px;
  }
}
@media screen and (min-width: 1240px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  .hidden-xl-up {
    display: none !important;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 15px 0 17px;
    border-bottom: 5px solid;
    -o-border-image: linear-gradient(to right, #1A93D4 0%, #22B9B8 100%);
       border-image: linear-gradient(to right, #1A93D4 0%, #22B9B8 100%);
    border-image-slice: 1;
    background: #fff;
  }
  .header-link-list.list-icon > li {
    border-left: 1px solid rgba(0, 0, 0, 0.5);
  }
  .header-link-list.list-icon > li:last-child {
    border-right: 1px solid rgba(0, 0, 0, 0.5);
  }
  .gnav-sub {
    display: none;
  }
  .gnav-btn > a {
    display: inline-block;
    padding: 0.2em 0.5em;
  }
  .gnav-btn > a:hover {
    color: #fff;
    background: #2AC17B;
  }
  .gnav-btn > a .icon-circle-arrow {
    display: none;
  }
  .gnav-btn .btn-acc {
    display: none;
  }
  .gnav-item {
    position: absolute;
    top: 40px;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    min-width: 170px;
    padding: 10px 20px;
    background: #5783CF;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.16);
    transition: all 0.3s;
    z-index: 10;
  }
  .gnav-item-list {
    justify-content: space-between;
  }
  .gnav-item-list li a:hover {
    color: #000;
    opacity: 0.7;
  }
  .gnav-item-list li a:hover::before {
    background-color: #000;
    opacity: 0.7;
  }
  .gnav-foot {
    display: none;
  }
}
@media screen and (min-width: 1440px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1439px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 1239px) {
  body {
    margin: 0;
  }
  body {
    margin: 0;
  }
  .site_content_wrapper {
    padding-top: 52px;
  }
  .hidden-xl-down {
    display: none !important;
  }
  .footer-sitemap-list {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
  }
  .footer-sitemap-list.list-dash {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-sitemap-list.list-dash::after {
    content: '';
    display: block;
    flex: 0 0 calc(100% - 50.5%);
    flex-basis: calc(100% - 50.5%);
    max-width: calc(100% - 50.5%);
  }
  .footer-sitemap-list.list-dash > li {
    flex: 0 0 24%;
    max-width: 24%;
  }
  .footer-sitemap .list-left {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto;
    border-left: 1px solid #1A93D4;
    border-right: none;
    padding-left: 1em;
    margin-bottom: 22px;
  }
  .footer-sitemap .list-left ul {
    margin: 0;
    width: 100%;
    flex: none;
    max-width: none;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 40%;
  }
  .footer-sitemap .list-left ul {
    width: 50%;
  }
  .header-inner {
    padding: 0;
  }
  .header-content {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    padding: 0 0 0 20px;
    border-bottom: 5px solid;
    -o-border-image: linear-gradient(to right, #1A93D4 0%, #22B9B8 100%);
       border-image: linear-gradient(to right, #1A93D4 0%, #22B9B8 100%);
    border-image-slice: 1;
    background: #fff;
    z-index: 100;
  }
  .header-logo {
    flex: 0 1 auto;
    width: 47vw;
    max-width: 250px;
  }
  .header .header-right {
    width: 50%;
    position: fixed;
    top: -1px;
    z-index: 999;
    right: 0;
  }
  .header-link {
    display: flex;
    margin-left: auto;
  }
  .header-link-list:not(.sp-menu) {
    display: none;
  }
  .header-link-list {
    width: auto;
    max-width: none;
  }
  .header-link-list.list-icon a {
    flex-direction: column;
    font-size: 1rem;
  }
  .header-link-list.list-icon [class^=icon-] {
    margin-bottom: 0.2em;
    font-size: 2.2em;
  }
  .header-link-list > li {
    padding: 0 0.3em;
  }
  .gnav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 500px;
    margin: 60px 0 0 0;
    background: #fff;
    overflow-y: auto;
    transform: translateX(100%);
    z-index: 99;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
  .menu-show .gnav {
    transform: translateX(0);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
  .gnav-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    flex-wrap: nowrap;
    width: 100%;
    height: 100%;
    padding: 15px 0 0;
  }
  .gnav-list {
    margin: 0 auto;
    padding: 30px 30px calc(30px - 1em);
    border-top: 1px solid #1A93D4;
    width: 100%;
  }
  .gnav-list:first-child {
    border: none;
    margin-bottom: 47px;
  }
  .gnav-list:nth-of-type(2) {
    padding-bottom: 22px;
  }
  .gnav-list:nth-of-type(2) li {
    margin-bottom: 0;
  }
  .gnav-list:nth-of-type(3) {
    padding-top: 25px;
  }
  .gnav-list.list-icon a [class^=icon-] {
    margin-right: 1em;
  }
  .gnav-list.list-dash > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gnav-list > li {
    margin-bottom: 0.6em;
  }
  .gnav-main {
    flex-direction: column;
  }
  .gnav-btn.has-child > a {
    width: 100%;
  }
  .gnav-btn.is-open .btn-acc::after {
    transform: rotate(0deg) translate(-50%);
  }
  .gnav-btn > a {
    padding-bottom: 2em;
  }
  .gnav-btn > a::before {
    content: '';
    display: inline-block;
    height: 2em;
    width: 2em;
    margin-right: 1em;
    background: center no-repeat;
    background-size: contain;
  }
  .gnav-btn:last-of-type {
    margin-bottom: 0;
  }
  .gnav-foot {
    margin-top: 7px;
    padding: 16px 14px;
  }
  .gnav-foot .footer-info__tel dl dt {
    max-width: 58px;
  }
  .menu-show .overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 50;
  }
}
@media screen and (max-width: 1039px) {
  body {
    margin: 0;
  }
  .hidden-pc-down {
    display: none !important;
  }
  .category-link {
    padding-left: 15px;
    padding-right: 15px;
  }
  .doctor .doctor-two {
    max-width: 728px;
  }
  .doctor .doctor-two-inner {
    width: 100%;
    min-height: 320px;
  }
  .doctor .doctor-two-inner:not(:last-child) {
    margin-bottom: 70px;
  }
  .doctor .doctor-two-inner .doctor-txt {
    width: 74.2%;
  }
  .footer-map {
    position: absolute;
    right: 0;
    top: 0;
    max-width: calc(100% - 390px);
    height: 100%;
  }
  .home .news-title {
    display: flex;
    flex: none;
    justify-content: center;
    max-width: none;
    width: 100%;
  }
  .home .news-title h2 {
    text-align: center;
  }
  .home .news-title h2 span {
    margin-left: -1.5em;
  }
  .home .news-btn {
    margin: 0 auto;
  }
  .home .news-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 auto 15px;
  }
  .home .news-list li a {
    display: block;
    width: 100%;
    padding-right: 1em;
  }
  .home .news-list li a .icon-arrow {
    position: absolute;
    bottom: 0.25em;
    right: 0;
  }
  .news .list .news-list li {
    padding: 28px 0;
  }
  .news .list .news-list li a {
    display: block;
    width: 100%;
    padding-right: 1em;
  }
  .news .list .news-list li .news-tag {
    margin: 0 12px;
  }
  .news-ttl {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 10px auto 0;
  }
  .page .article-head .article-category {
    width: 100%;
  }
  .page .article-content {
    padding: 40px 0;
  }
}
@media screen and (max-width: 991px) {
  body {
    margin: 0;
  }
  .hidden-md-down {
    display: none !important;
  }
  #group #sns dt {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  #group #sns .m-left {
    margin-left: 0;
  }
  #group #sns .m-center {
    margin-left: 0 !important;
    margin-right: 0;
  }
  #group #sns dd span.icon {
    margin-right: 0 !important;
  }
  #group #sns dd {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  #group #sns dd:not(:last-child) {
    margin-bottom: 30px;
  }
  .home #group #sns dt {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .home #group #sns .m-left {
    margin-left: 0;
  }
  .home #group #sns dd {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .home #group #sns dd:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 768px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  body {
    margin: 0;
  }
  main .section:not(:last-child),
  main section:not(:last-child) {
    margin-bottom: 80px;
  }
  main .section > .section:not(:last-of-type),
  main .section > section:not(:last-of-type),
  main section > .section:not(:last-of-type),
  main section > section:not(:last-of-type) {
    margin-bottom: 40px;
  }
  main .sec-secndary > .section:not(:last-of-type),
  main .sec-secndary > section:not(:last-of-type) {
    margin-bottom: 40px;
  }
  h4 {
    font-size: 2rem;
    margin-bottom: 14px;
  }
  table.__stripe.sp_column {
    display: block;
  }
  table.__stripe.sp_column thead,
  table.__stripe.sp_column tbody {
    display: block;
  }
  table.__stripe.sp_column thead tr,
  table.__stripe.sp_column tbody tr {
    display: block;
    padding: 0 15px;
    border-top: 1px solid #707070;
  }
  table.__stripe.sp_column thead tr:nth-child(odd),
  table.__stripe.sp_column tbody tr:nth-child(odd) {
    background: #F9F9F9;
  }
  table.__stripe.sp_column thead tr:last-child,
  table.__stripe.sp_column tbody tr:last-child {
    border-bottom: 1px solid #707070;
  }
  table.__stripe.sp_column thead tr th,
  table.__stripe.sp_column thead tr td,
  table.__stripe.sp_column tbody tr th,
  table.__stripe.sp_column tbody tr td {
    display: block;
    border: none;
    border-top: 1px dotted #707070;
    background: transparent;
  }
  table.__stripe.sp_column thead tr th:first-child,
  table.__stripe.sp_column thead tr td:first-child,
  table.__stripe.sp_column tbody tr th:first-child,
  table.__stripe.sp_column tbody tr td:first-child {
    border-top: none;
  }
  p {
    font-size: 1.4rem;
  }
  p.signature span {
    font-size: 1.6rem;
  }
  .hidden-sm-down {
    display: none !important;
  }
  .row.col2 > div:not(:last-child),
  .content-row.col2 > div:not(:last-child) {
    margin-bottom: 20px;
  }
  .row.col3 > div:not(:last-child),
  .content-row.col3 > div:not(:last-child) {
    margin-bottom: 20px;
  }
  .row.reverse > div:not(:last-child),
  .content-row.reverse > div:not(:last-child) {
    margin-bottom: 0;
  }
  .page-contents {
    padding-bottom: 60px;
  }
  article:not(:last-child) {
    margin-bottom: 80px;
  }
  article::before {
    height: 35px;
    margin-bottom: 60px;
  }
  .breadcrumb {
    padding: 22px 0;
  }
  .breadcrumb-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
  .breadcrumb-list li a,
  .breadcrumb-list li span {
    font-size: 1.2rem;
  }
  .mv-ttl {
    font-size: 2.4rem;
  }
  .mv + .section,
  .mv + section {
    margin-top: 50px;
  }
  .title-01--m {
    font-size: 2.2rem;
  }
  .title-01--s {
    font-size: 1.8rem;
  }
  .title-01 {
    font-size: 2.2rem;
    line-height: 1.2;
  }
  .title-02 {
    padding: 0 0 0.5em;
    font-size: 1.8rem;
  }
  .title-02 [class^=icon-] {
    font-size: 1.1em;
  }
  .title-03 {
    padding: 1em 0.5em;
    font-size: 1.6rem;
  }
  .title-03 .ttl-sub {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: 1.4rem;
  }
  .title-03 .ttl-note {
    font-size: 1.2rem;
  }
  .title-04 {
    font-size: 1.8rem;
  }
  .lead {
    font-size: 1.6rem;
  }
  .list-dash > li a::before {
    width: 20px;
  }
  .step-list-item:not(:last-child) {
    padding-bottom: 60px;
  }
  .step-list-item:not(:last-child)::after {
    height: 2.5rem;
    width: 2.5rem;
  }
  .step-list-item::before {
    line-height: 1em;
  }
  .list--disc li,
  .list--num li {
    font-size: 1.4rem;
  }
  .facility__btns {
    display: block;
    width: auto;
  }
  .facility__btn {
    margin-bottom: 16px;
  }
  .bnr:not(:last-child) {
    margin-bottom: 30px;
  }
  .category-link {
    padding-left: 0;
    padding-right: 0;
  }
  .category-link ul > li {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .checklist-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
  .checklist-item:nth-child(even) {
    border-left: none;
  }
  .checklist-item:not(:nth-child(-n + 2)) {
    border-top: none;
  }
  .checklist-ttl {
    font-size: 1.4rem;
  }
  .checklist-sub {
    font-size: 1.2rem;
  }
  .checklist-sub--s {
    font-size: 1.0rem;
  }
  .tab-btns a {
    padding: 1em 0.2em;
    font-size: 1.4rem;
  }
  .page-nav,
  .wp-pagenavi {
    margin-top: 50px;
  }
  .doctor .title-02 {
    margin-bottom: 30px;
  }
  .doctor .doctor-inner {
    margin-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .doctor .doctor-inner-s {
    margin-bottom: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .doctor .doctor-inner-s .doctor-img {
    width: 60%;
  }
  .doctor .doctor-inner-s .doctor-txt {
    width: 100%;
  }
  .doctor .doctor-two {
    padding-left: 15px;
    padding-right: 15px;
  }
  .doctor .doctor-two-inner .doctor-img {
    width: 60%;
  }
  .doctor .doctor-two-inner .doctor-txt {
    width: 100%;
  }
  .doctor .doctor-img {
    position: relative;
    top: 0;
    width: 60%;
    margin: 0 auto;
  }
  .doctor .doctor-txt {
    margin: 0;
    margin-top: -10px;
    width: 100%;
    padding: 25px 16px;
  }
  .doctor .doctor-txt .position {
    font-size: 1.2rem;
    letter-spacing: -0.03em;
    padding-bottom: 5px;
  }
  .doctor .doctor-txt .name span {
    font-size: 1.2rem;
  }
  .doctor .doctor-txt .ph {
    font-size: 1.2rem;
    padding-top: 5px;
    padding-bottom: 3px;
  }
  .doctor .doctor-txt dl {
    font-size: 1.2rem;
    line-height: 1.4;
    padding-top: 14px;
  }
  .doctor .doctor-txt dl.sp_no_flex {
    display: block;
  }
  .doctor .doctor-txt dl dt {
    padding-bottom: 3px;
  }
  .doctor .doctor-txt p.doctor-intro {
    font-size: 1.2rem;
  }
  .g-table-item {
    margin-bottom: 8px;
  }
  .feature {
    margin-bottom: 60px !important;
  }
  .feature h3 {
    font-size: 2rem;
  }
  .feature .ttl-lead {
    margin-bottom: 30px;
  }
  .feature .primary-care {
    padding: 26px 20px 26px 31px;
  }
  .feature .primary-care h3 {
    font-size: 1.6rem;
    text-align: center;
  }
  .feature .primary-care-contents {
    padding: 0;
  }
  .feature .primary-care-contents ol li {
    font-size: 1.4rem;
  }
  .feature .primary-care-contents ol li span {
    margin-right: 6px;
  }
  .shinryo-content {
    flex-direction: column;
  }
  .shinryo-content-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .shinryo-content-right {
    width: 100%;
  }
  .shinsatu {
    margin-bottom: 80px;
  }
  .shinsatu .title-03 {
    margin-bottom: 20px;
  }
  .doctor-txt-inner .title-03 {
    margin-top: 60px;
  }
  .doctor-txt-inner p {
    font-size: 1.4rem;
  }
  .mfp-image-holder .mfp-close {
    width: 34px;
    height: 34px;
    top: 50px;
    right: 10px;
  }
  #group .btn-arrow-prev, #group .btn-arrow-next {
    position: absolute;
    top: calc(50% - 0.5em);
    font-size: 2.5rem;
    z-index: 10;
  }
  #group .btn-arrow-prev {
    left: 0;
  }
  #group .btn-arrow-next {
    right: 0;
  }
  #group_slider {
    padding-left: 4%;
    padding-right: 4%;
  }
  .footer-info {
    max-width: 380px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 24px;
    padding-bottom: 36px;
  }
  .footer-map {
    position: static;
    width: 100%;
    height: 360px;
    max-width: 100%;
  }
  .footer-map iframe {
    margin-top: -190px;
  }
  .footer-sitemap {
    width: 100%;
  }
  .footer-sitemap-row {
    margin-top: 20px;
  }
  .footer-sitemap-list > li {
    flex: 0 0 48%;
    max-width: 48%;
    margin-bottom: 1em;
  }
  .footer-sitemap-list > li a {
    align-items: flex-start;
    font-size: 1.4rem;
  }
  .footer-sitemap-list > li a .label {
    flex: 0 0 calc(100% - 1.5em);
    flex-basis: calc(100% - 1.5em);
    max-width: calc(100% - 1.5em);
    line-height: 1.4em;
  }
  .footer-sitemap-list.list-dash > li {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .footer-sitemap .list-left p {
    font-size: 1.4rem;
  }
  .footer-sitemap .list-left ul li a span {
    font-size: 1.4rem;
  }
  .gnav-btn > a {
    padding-bottom: 0em;
  }
  .home .title-section {
    margin: 0 auto 50px;
  }
  .home .title-section .label-jp {
    font-size: 2.4rem;
  }
  .home .title-section-02 {
    margin: 0 auto 20px;
  }
  .home .title-section-02 .label-jp {
    font-size: 2.6rem;
  }
  .home h2 {
    font-size: 2.4rem;
  }
  .home .title-02 .ttl-main {
    font-size: 1.8rem;
  }
  .home .mv-visual {
    min-height: 480px;
    height: 128vw;
    background-image: url(../img/top/mv_slide1_sp.jpg);
  }
  .home .mv .slide-01 .mv-visual {
    background-image: url(../img/top/mv_slide1_sp.jpg);
  }
  .home .mv .slide-02 .mv-visual {
    background-image: url(../img/top/mv_slide2_sp.jpg);
  }
  .home .mv .slide-03 .mv-visual {
    background-image: url(../img/top/mv_slide3_sp.jpg);
  }
  .home .mv .slide-04 .mv-visual {
    background-image: url(../img/top/mv_slide4_sp.jpg);
  }
  .home .mv .slide-04 .mv-ttl .ttl-main img {
    width: 48px;
  }
  .home .mv-ttl {
    left: 30px;
    min-height: auto;
    height: auto;
    padding: 27px 19px;
  }
  .home .mv-ttl .ttl-sub {
    font-size: 1.4rem;
  }
  .home .mv-ttl .ttl-main::before {
    top: -15px;
  }
  .home .mv-ttl .ttl-main img {
    width: 51px;
  }
  .home .mv .slick-dots {
    display: none !important;
  }
  .home .consultation-hours {
    margin-bottom: 70px;
  }
  .home .consultation-hours h2 {
    margin-bottom: 24px;
  }
  .home .consultation-hours ul .tab {
    font-size: 1.4rem;
  }
  .home .consultation-hours ul .tab::after {
    right: 8px;
  }
  .home .consultation-hours .table-wrap {
    padding: 18px 15px;
    margin: 0 calc(50% - 50vw) 30px;
  }
  .home .consultation-hours .table-wrap table thead tr th:first-of-type {
    width: 85px;
  }
  .home .consultation-hours .table-wrap table tbody tr th:first-of-type {
    padding-left: 8px;
  }
  .home .consultation-hours .reserve {
    padding: 40px 20px;
  }
  .home .consultation-hours .reserve h3 {
    font-size: 1.8rem;
    margin-bottom: 11px;
  }
  .home .consultation-hours .reserve .reserve-wraper {
    display: block;
  }
  .home .consultation-hours .reserve .reserve-wraper .tel {
    text-align: center;
    margin-bottom: 4px;
    justify-content: center;
  }
  .home .consultation-hours .reserve .reserve-wraper .tel p {
    font-size: 3.1rem;
  }
  .home .consultation-hours .reserve .reserve-wraper .tel span {
    font-size: 3.1rem;
  }
  .home .about-consulation {
    margin-top: 90px !important;
  }
  .home .about-consulation-wrap {
    flex-direction: column;
    padding: 30px 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .home .about-consulation .ttl {
    font-size: 1.8rem;
  }
  .home .about-consulation .ttl::before {
    width: 0.8em;
    height: 0.8em;
  }
  .home .about-consulation .txt {
    font-size: 1.4rem;
  }
  .home .about-consulation-left {
    margin-bottom: 18px;
  }
  .home .about-consulation-left .txt + .ttl {
    margin-top: 18px;
  }
  .home .about-consulation-right {
    width: 100%;
    margin-left: 0;
  }
  .home .about-consulation-right .ttl {
    margin-bottom: 5px;
  }
  .home .about-consulation-right .g-table-item table th, .home .about-consulation-right .g-table-item table td {
    padding: 0.5em;
  }
  .home .about-consulation-right .g-table-item table tbody th {
    width: auto;
  }
  .home .about-consulation-right .g-table-item table th:first-of-type {
    height: 49px;
    width: 92px;
  }
  .home .news {
    margin-top: 67px;
    margin-bottom: 100px;
  }
  .home .news-row {
    padding: 20px;
  }
  .home .news-title h2 {
    margin-bottom: 60px;
  }
  .home .news-title h2 span {
    font-size: 2.4rem;
  }
  .home .news-wrapper {
    margin: -14px auto 15px;
  }
  .home .news-list li.important a .news-ttl {
    font-size: 1.8rem;
  }
  .home .greeting .content-row .content-img {
    margin: 0 auto;
    width: 60.3%;
  }
  .home .greeting .content-row .content-txt {
    margin-top: 20px;
  }
  .home .greeting .content-row .content-txt p {
    font-size: 1.4rem;
  }
  .home .greeting .content-row .content-txt p + p {
    margin-top: 0.7em;
  }
  .home .greeting .content-row .content-txt .signature {
    font-size: 1.6rem;
    margin-top: 7px;
  }

  /**20260609************/
  .home .greeting .content-row.director .content-img {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 0 15px 0;
  }
  .home .greeting .content-row.director .content-img img {
    width: 100%;
    max-width: 189px;
    margin: 0 auto;
  }
  .home .greeting .content-row .greeting_notice {
    margin-top: 30px;
    width: 100%;
    background: #EAFAF3;
    padding: 20px 20px;
  }
  .home .greeting .content-row .greeting_notice_ttl{
    margin-bottom: 10px;
    font-size: 1.8rem;
    font-weight: 500;
    text-indent: -2.5em;
    padding-left: 2.5em;
  }
  .home .greeting .content-row .greeting_notice_ttl::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
  }
  .home .greeting .content-row .greeting_notice_ttl.yobou::before {
  }
  .home .greeting .content-row .greeting_notice_ttl.toi::before {
  }
  .home .greeting .content-row .greeting_notice_list li{
  }
  .home .greeting .content-row .greeting_notice+.greeting_notice {
    margin-top: 30px;
  }
  /**20260730************/
  .home .g-table p.g-table-txt-s {
    font-size: 1.4rem;
  }
  /**************/
  .home .philosophy {
    margin-bottom: 70px;
  }
  .home .philosophy .title-02 .ttl-main {
    text-align: left;
  }
  .home .philosophy .title-02 .ttl-main-sub {
    font-size: 1.6rem;
  }
  .home .philosophy .philosophy-txt {
    font-size: 1.5rem;
    line-height: 2.1;
  }
  .home .philosophy .philosophy-signature {
    margin-top: 20px;
    font-size: 1.2rem;
  }
  .home .facilities {
    margin-bottom: 55px;
  }
  .home .facilities-img {
    flex-direction: column;
    margin: 20px 0;
  }
  .home .facilities-img-item {
    width: 100%;
    margin-bottom: 19px;
  }
  .home .facilities-img-item-txt {
    margin-top: 8px;
  }
  .home .access {
    margin-bottom: 98px;
  }
  .home .access .map-wrap iframe {
    height: 203px;
  }
  .home .access .map-wrap .map-txt-wrap {
    padding: 0;
    margin-top: -2px;
  }
  .home .access .map-wrap .map-txt-wrap .map-txt + .map-txt {
    margin-top: 12px;
  }
  .home .access .map-wrap .map-txt-wrap .map-txt {
    font-size: 1.4rem;
    padding-left: 0;
  }
  .home .access .map-wrap .map-txt-wrap .map-txt-ttl, .home .access .map-wrap .map-txt-wrap .map-txt-lead {
    font-size: 1.4rem;
  }
  .home .access .map-wrap .map-txt-wrap .map-txt-ttl {
    width: 14%;
  }
  .home .access .map-wrap .map-txt-wrap .map-txt-lead {
    width: calc(100% - 60px);
  }
  .home .access .map-wrap .map-txt-wrap .map-notice-ttl {
    font-size: 1.4rem;
  }
  .home .access .map-wrap .map-txt-wrap .map-notice-ttl.border {
    padding-left: 0;
  }
  .home .link-list {
    flex-direction: column;
  }
  .home .link-item {
    margin-bottom: 30px;
    text-align: left;
    display: flex;
    align-items: center;
  }
  .home .link-item a {
    display: flex;
  }
  .home .link-item-img {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .home .link-item-img img {
    width: 94.9%;
  }
  .home .link-item-wrap {
    text-align: center;
    width: 100%;
  }
  .home .link-item-wrap-content {
    flex: 0 0 calc(100% - 50%);
    flex-basis: calc(100% - 50%);
    max-width: calc(100% - 50%);
    text-align: center;
  }
  .home .link-item-wrap-content h3 {
    font-size: 1.8rem;
  }
  .home .link-ttl {
    font-size: 1.8rem;
  }
  .home #in-home-rehab {
    margin-bottom: 70px;
  }
  .home #in-home-rehab .in-home-rehab-contents {
    flex-direction: column;
    position: relative;
    padding-top: 94px;
  }
  .home #in-home-rehab .in-home-rehab-contents .left {
    width: auto;
    margin-right: 0;
    order: 2;
    margin-top: 20px;
  }
  .home #in-home-rehab .in-home-rehab-contents .left h2 {
    text-align: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  .home #in-home-rehab .in-home-rehab-contents .left .btn_wrap {
    margin: 0 auto;
  }
  .home #about-hospital .about-hospital-item {
    display: block;
    padding: 0 15px;
  }
  .home #about-hospital .about-hospital-item li {
    margin-bottom: 9px;
  }
  .home #about-hospital .about-hospital-item li a {
    font-size: 1.8rem;
  }
  .home #about-hospital {
    padding: 52px 0 41px;
    margin-bottom: 100px;
  }
  .home #group .btn-arrow-prev, .home #group .btn-arrow-next {
    position: absolute;
    top: calc(50% - 0.5em);
    font-size: 2.5rem;
    z-index: 10;
  }
  .home #group .btn-arrow-prev {
    left: 0;
  }
  .home #group .btn-arrow-next {
    right: 0;
  }
  .home #recruit .lead {
    font-size: 1.8rem;
  }
  .home #recruit .lead_en {
    font-size: 6.4rem;
  }
  .home #group_slider {
    padding-left: 4%;
    padding-right: 4%;
  }
  .home .notice {
    padding: 30px 10px;
    max-height: 55vh;
    height: 430px;
  }
  .home .notice-content {
    overflow-y: auto;
  }
  .home .notice-content h2 {
    width: 100%;
    font-size: 2rem;
  }
  .home .notice-content h3 {
    font-size: 1.6rem;
  }
  .home .notice-content p {
    text-align: center;
  }
  .home .notice-content p strong {
    font-size: 1.125em;
  }
  .home .notice .btn-notice-close {
    top: -20px;
  }
  .contact .title-04 {
    font-size: 1.8rem;
  }
  .contact #contact-form dl {
    flex-direction: column;
  }
  .contact .contact-form-foot .btn-wrap {
    flex-direction: column;
    align-items: center;
  }
  .contact .btn-submit,
  .contact .btn-back {
    font-size: 1.8rem;
  }
  .contact .thanks .head-icon {
    margin: 0 auto 30px;
    padding-bottom: 35px;
  }
  .contact .thanks .title-04 {
    font-size: 2rem;
  }
  /*--20260818-------*/
  .anchor a.anchorlink{
    padding: 15px;
    padding-right: calc(1em + 30px);
  }
  .anchor a.anchorlink + a.anchorlink{
    margin-top: 20px;
  }
  .anchor a.anchorlink:hover{
    opacity: 1.0;
  }
  .anchor a.anchorlink::after{
    right: 1.0em;
  }
  /*--20260821-------*/
  .home .facilities .section-acdn-block {
    margin-bottom: 20px;
  }
  .home .title-03.no-border.acdn {
    padding-right: calc(1em + 30px);
  }
  .home .title-03.no-border.acdn:hover {
    opacity: 1.0;
  }
  .home .title-03.no-border.acdn::after {
    right: 1.0em;
  }
  .home .facilities .title-04 {
    margin-bottom: 0.7em;
  }
  .home .facilities .title-04 .ttl-main {
    font-size: 1.6rem;
  }
  .home .facilities .title-05 .ttl-main {
    font-size: 1.5rem;
  }
  .home .acdn_content .section-sub-block {
    margin-bottom: 25px;
  }
  .home .facilities .circle-list li {
    font-size: 1.4rem;
  }
  .home .facilities .circle-list li::before {
    margin-right: 4px;
  }
  .home .facilities .indent li {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 575px) {
  body {
    margin: 0;
  }
  .hidden-xs-down {
    display: none !important;
  }
  .footer-map {
    height: 240px;
  }
  .footer-sitemap .list-left ul {
    width: 80%;
  }
}
@media screen and (max-width: 480px) {
  body {
    margin: 0;
  }
}
@media screen and (max-width: 374px) {
  #group #sns dd a.btn-group {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home #group #sns dd a.btn-group {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 1239px) and (max-width: 767px) {
  .gnav-list.list-dash > li {
    font-size: 1.4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfaWNvbnMuc2NzcyIsIl9pY29uczIuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2NvbW1vbnMuc2NzcyIsIl9zZXR0aW5ncy5zY3NzIiwiX2luY2x1ZGVzL19mb290ZXIuc2NzcyIsIl9pbmNsdWRlcy9faGVhZGVyLnNjc3MiLCJfcGFnZXMvX2luZGV4LnNjc3MiLCJfcGFnZXMvX3BhZ2VzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0Usd0JBQXdCO0VBQ3hCLHVJQUNpRTtFQUNqRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FENkdwQjtBQUVBO0VDM0dFLG1DQUFtQztFQUNuQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQiw2QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGNBQWM7QUQ2R2hCO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUN6R0E7RUFDRSxnQkFDRjtBRDJHQTtBQ3pHQTtFQUNFLGdCQUNGO0FEMkdBO0FDekdBO0VBQ0UsZ0JBQ0Y7QUQyR0E7QUV0V0E7RUFDRSwwQkFBMEI7RUFDMUIscUpBQXFKO0VBQ3JKLG1CQUFtQjtFQUNuQixrQkFBa0I7QUZ5V3BCO0FFcldBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZCQyxxQ0FBcUM7RUFDckMsaUJBQWdCO0VBQ2hCLGdCQUFlO0FGd1doQjtBRXRXQTtFQUNFLGdCQUFnQjtBRnlXbEI7QUV2V0E7RUFDRSxnQkFBZ0I7QUYwV2xCO0FFeFdBO0VBQ0UsZ0JBQWdCO0FGMldsQjtBRXpXQTtFQUNFLGdCQUFnQjtBRjRXbEI7QUUxV0E7RUFDRSxnQkFBZ0I7QUY2V2xCO0FFM1dBO0VBQ0UsZ0JBQWdCO0FGOFdsQjtBRTVXQTtFQUNFLGdCQUFnQjtBRitXbEI7QUU3V0E7RUFDRSxnQkFBZ0I7QUZnWGxCO0FFOVdBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRmlYOUI7QUUvV0E7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGa1g5QjtBRWhYQTtFQUNFLGdCQUFnQjtBRm1YbEI7QUVqWEE7RUFDRSxnQkFBZ0I7QUZvWGxCO0FFbFhBO0VBQ0UsZ0JBQWdCO0FGcVhsQjtBRW5YQTtFQUNFLGdCQUFnQjtBRnNYbEI7QUVwWEE7RUFDRSxnQkFBZ0I7QUZ1WGxCO0FFclhBO0VBQ0UsZ0JBQWdCO0FGd1hsQjtBRXRYQTtFQUNFLGdCQUFnQjtBRnlYbEI7QUV2WEE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGMFg5QjtBRXhYQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUYyWDlCO0FFelhBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRjRYOUI7QUUxWEE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGNlg5QjtBRTNYQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUY4WDlCO0FFNVhBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRitYOUI7QUU3WEE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGZ1k5QjtBRTlYQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUZpWTlCO0FFL1hBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRmtZOUI7QUVoWUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGbVk5QjtBRWpZQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUZvWTlCO0FFbFlBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRnFZOUI7QUVuWUE7RUFDRSxnQkFBZ0I7QUZzWWxCO0FFcFlBO0VBQ0UsZ0JBQWdCO0FGdVlsQjtBRXJZQTtFQUNFLGdCQUFnQjtBRndZbEI7QUV0WUE7RUFDRSxnQkFBZ0I7QUZ5WWxCO0FFdllBO0VBQ0UsZ0JBQWdCO0FGMFlsQjtBRXhZQTtFQUNFLGdCQUFnQjtBRjJZbEI7QUV6WUE7RUFDRSxnQkFBZ0I7QUY0WWxCO0FFMVlBO0VBQ0UsZ0JBQWdCO0FGNllsQjtBRTNZQTtFQUNFLGdCQUFnQjtBRjhZbEI7QUU1WUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGK1k5QjtBRTdZQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUZnWjlCO0FFOVlBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRmlaOUI7QUUvWUE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGa1o5QjtBRWhaQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUZtWjlCO0FFalpBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRm9aOUI7QUVsWkE7RUFDRSxnQkFBZ0I7RUFDaEIsNEJBQTRCO0FGcVo5QjtBRW5aQTtFQUNFLGdCQUFnQjtFQUNoQiw0QkFBNEI7QUZzWjlCO0FFcFpBO0VBQ0UsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtBRnVaOUI7QUVyWkE7RUFDRSxnQkFBZ0I7QUZ3WmxCO0FFdFpBO0VBQ0UsZ0JBQWdCO0FGeVpsQjtBRXRaQTtFQUNFLGdCQUFnQjtBRnlabEI7QUV2WkE7RUFDRSxnQkFBZ0I7QUYwWmxCO0FFdlpBO0VBQ0UsZ0JBQWdCO0FGMFpsQjtBR2huQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFF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VTtBTG0rQmQ7QUt2MUJFOzs7OztFQUNFLFVBQVU7RURLVixjQ2xKVTtBTDQrQmQ7QUszMUJFOzs7OztFQUNFLFVBQVU7RURBVixjQ2xKVTtBTHEvQmQ7QUsvMUJFOzs7OztFREpFLGNDbEpVO0FMNi9CZDtBS24yQkU7Ozs7O0VEUkUsY0NsSlU7QUxxZ0NkO0FJLzJCQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0FKazNCWjtBSXAzQkE7O0VDNENFLGFBQWE7RUFDYixlQUFlO0VEdENiLG1CQUFtQjtBSm8zQnZCO0FJMzNCQTs7RUFVTSxXQUFXO0VBQ1gsZ0JDdkxNO0VEd0xOLG1CQUFtQjtFQUNuQix5QkNsSWU7RURtSWYscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDBCQUEwQjtBSnMzQmhDO0FJMzRCQTs7RUE4QlEseUJDNUtTO0VENktULGdDQzNNSTtBTDZqQ1o7QUlqNUJBOztFQXlDUSxhQUFhO0VBQ2IscUJDeExTO0FMcWlDakI7QUl2NUJBOztFQW9EUSxtQ0N6S2E7RUQwS2IscUJBQXVDO0VBQ3ZDLG1CQUFxQztBSncyQjdDO0FJbDJCQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCQ3JMbUI7QUwwaENyQjtBSzM3QkU7RUR5RkUsY0N6TlU7QUwrakNkO0FLLzdCRTtFRHlGRSxjQ3pOVTtBTCtqQ2Q7QUszN0JFO0VEcUZFLGNDek5VO0FMbWtDZDtBSy83QkU7RURxRkUsY0N6TlU7QUxta0NkO0FLMzdCRTtFRGlGRSxjQ3pOVTtBTHVrQ2Q7QUszN0JFO0VBQ0UsVUFBVTtFRDRFVixjQ3pOVTtBTDRrQ2Q7QUszN0JFO0VBQ0UsVUFBVTtFRHVFVixjQ3pOVTtBTGlsQ2Q7QUszN0JFO0VEbUVFLGNDek5VO0FMcWxDZDtBSzM3QkU7RUQrREUsY0N6TlU7QUx5bENkO0FJeDNCQTtFQUNFLGVBQWU7QUoyM0JqQjtBSXAzQkE7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0FKNjNCbEI7QUkvM0JBOztFQU9JLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsNkJDak5pQjtFRGtOakIsZ0NDbE5pQjtFRG1OakIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUo2M0JoQjtBSXo0QkE7RUFrQlEsbUJDNVBZO0VENlBaLCtCQzNOYTtBTHNsQ3JCO0FJOTRCQTtFQXNCVSxrQkFBa0I7QUo0M0I1QjtBSWw1QkE7RUErQlEsK0JDdk9hO0FMOGxDckI7QUl0NUJBO0VBbUNRLCtCQzNPYTtBTGttQ3JCO0FJMTVCQTtFQXNDVSxrQkFBa0I7QUp3M0I1QjtBSTk1QkE7RUErQ1EsZ0JBQWdCO0FKbTNCeEI7QUlsNkJBO0VBb0RVLG1CQzlSVTtBTGdwQ3BCO0FJdDZCQTtFQXdEVSxtQkNsU1U7QUxvcENwQjtBSTE2QkE7RUFvR0kseUJDOVVnQjtBTCtyQ3BCO0FJcjlCQTtFQXdHSSxnQkFBZ0I7RUFDaEIsV0FBVztBSmkzQmY7QUk3MkJBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtBSmczQnRCO0FJbDNCQTtFQUtJLFdBQVc7RUFDWCxtQkFBbUI7QUppM0J2QjtBSTcyQkE7RUFDRSxnQkFBZ0I7RUFDaEIsTUFBTTtBSmczQlI7QUk3MkJBOztFQUVFLGdCQUFnQjtBSmczQmxCO0FJNzJCQTtFQUNFLG1CQUFtQjtBSmczQnJCO0FJNTJCRTtFQUNFLHNDQ3JTc0M7QUxvcEMxQztBSTUyQkU7RUFDRSwwR0M1UzJHO0FMMnBDL0c7QUk1MkJFO0VBQ0UsY0FBYztBSisyQmxCO0FJMzJCQTtFQUNFLGlCQUFpQjtFQ3BOakIsa0JEcU5vQjtFQ3BOcEIsbUJEb05vQjtFQzFNcEIsaUJEMk1vQjtFQzFNcEIsa0JEME1vQjtFQUNwQixXQUFXO0FKZzNCYjtBSTkyQkU7RUFDRSxpQkFBaUI7RUMxTm5CLGtCRDJOc0I7RUMxTnRCLG1CRDBOc0I7RUNoTnRCLGlCRGlOc0I7RUNoTnRCLGtCRGdOc0I7RUFDcEIsV0FBVztBSm0zQmY7QUloM0JFO0VBQ0UsZ0JBQWdCO0VDak9sQixrQkRrT3NCO0VDak90QixtQkRpT3NCO0VDdk50QixpQkR3TnNCO0VDdk50QixrQkR1TnNCO0VBQ3BCLFdBQVc7QUpxM0JmO0FJajNCQTtFQUNFLGlCQUFpQjtBSm8zQm5CO0FJcjNCQTtFQVNJLGlCQUFpQjtBSnMzQnJCO0FJLzNCQTtFQXlCSSxpQkFBaUI7RUFDakIsZ0JBQWdCO0FKZzNCcEI7QUkxeUJBOztFQy9TRSxhQUFhO0VBQ2IsZUFBZTtFRGlUZiw4QkFBOEI7QUpnM0JoQztBSW4zQkE7O0VBa0NJLHVCQUF1QjtBSm8zQjNCO0FJdDVCQTs7RUFzQ1EsbUJBQW1CO0FKcTNCM0I7QUl4MkJFO0VBQ0UsNkJBQTZCO0FKazNCakM7QUkvMkJFO0VBQ0UsOEJBQThCO0FKazNCbEM7QUkvMkJHO0VBR0csV0FBVztBSmczQmpCO0FJMTJCRTtFQUNFLHFDQzFleUM7RUQyZXpDLGdCQUFnQjtBSjYyQnBCO0FJMTJCRTtFQUNFLGtCQUFrQjtBSjYyQnRCO0FJMTJCRTtFQUNFLG9JQ3RmbUk7QUxtMkN2STtBSTEyQkU7RUFDRSwwQkFBMEI7QUo2MkI5QjtBSTEyQkU7RUFDRSxnQkFBZ0I7QUo2MkJwQjtBSTEyQkU7RUFDRSxrQkFBa0I7QUo2MkJ0QjtBSTEyQkU7RUFDRSxpQkFBaUI7QUo2MkJyQjtBSXgyQkU7RUFDRSxtQkN0bEJnQjtBTGk4Q3BCO0FJeDJCRTtFQUNFLGdCQUFnQjtBSjIyQnBCO0FJeDJCRTtFQUNFLG1CQ25sQlc7QUw4N0NmO0FJeDJCRTtFQUNFLG1CQ3BsQmlCO0FMKzdDckI7QUl0MkJFO0VBQ0UsNEJBQWtDO0FKeTJCdEM7QUl0MkJFO0VBQ0UsMkJBQWlDO0FKeTJCckM7QUl0MkJFO0VBQ0UsNkJBQW1DO0FKeTJCdkM7QUl0MkJFO0VBQ0UsOEJBQW9DO0FKeTJCeEM7QUl0MkJFO0VBQ0UsMkJBQWlDO0FKeTJCckM7QUl0MkJFO0VBQ0UsMEJBQWdDO0FKeTJCcEM7QUl0MkJFO0VBQ0UsNEJBQWtDO0FKeTJCdEM7QUl0MkJFO0VBQ0UsNkJBQW1DO0FKeTJCdkM7QUl0NEJFO0VBQ0UsNkJBQWtDO0FKeTRCdEM7QUl0NEJFO0VBQ0UsNEJBQWlDO0FKeTRCckM7QUl0NEJFO0VBQ0UsOEJBQW1DO0FKeTRCdkM7QUl0NEJFO0VBQ0UsK0JBQW9DO0FKeTRCeEM7QUl0NEJFO0VBQ0UsNEJBQWlDO0FKeTRCckM7QUl0NEJFO0VBQ0UsMkJBQWdDO0FKeTRCcEM7QUl0NEJFO0VBQ0UsNkJBQWtDO0FKeTRCdEM7QUl0NEJFO0VBQ0UsOEJBQW1DO0FKeTRCdkM7QUl0NkJFO0VBQ0UsNkJBQWtDO0FKeTZCdEM7QUl0NkJFO0VBQ0UsNEJBQWlDO0FKeTZCckM7QUl0NkJFO0VBQ0UsOEJBQW1DO0FKeTZCdkM7QUl0NkJFO0VBQ0UsK0JBQW9DO0FKeTZCeEM7QUl0NkJFO0VBQ0UsNEJBQWlDO0FKeTZCckM7QUl0NkJFO0VBQ0UsMkJBQWdDO0FKeTZCcEM7QUl0NkJFO0VBQ0UsNkJBQWtDO0FKeTZCdEM7QUl0NkJFO0VBQ0UsOEJBQW1DO0FKeTZCdkM7QUl0OEJFO0VBQ0UsNkJBQWtDO0FKeThCdEM7QUl0OEJFO0VBQ0UsNEJBQWlDO0FKeThCckM7QUl0OEJFO0VBQ0UsOEJBQW1DO0FKeThCdkM7QUl0OEJFO0VBQ0UsK0JBQW9DO0FKeThCeEM7QUl0OEJFO0VBQ0UsNEJBQWlDO0FKeThCckM7QUl0OEJFO0VBQ0UsMkJBQWdDO0FKeThCcEM7QUl0OEJFO0VBQ0UsNkJBQWtDO0FKeThCdEM7QUl0OEJFO0VBQ0UsOEJBQW1DO0FKeThCdkM7QUl0K0JFO0VBQ0UsNkJBQWtDO0FKeStCdEM7QUl0K0JFO0VBQ0UsNEJBQWlDO0FKeStCckM7QUl0K0JFO0VBQ0UsOEJBQW1DO0FKeStCdkM7QUl0K0JFO0VBQ0UsK0JBQW9DO0FKeStCeEM7QUl0K0JFO0VBQ0UsNEJBQWlDO0FKeStCckM7QUl0K0JFO0VBQ0UsMkJBQWdDO0FKeStCcEM7QUl0K0JFO0VBQ0UsNkJBQWtDO0FKeStCdEM7QUl0K0JFO0VBQ0UsOEJBQW1DO0FKeStCdkM7QUl0Z0NFO0VBQ0UsNkJBQWtDO0FKeWdDdEM7QUl0Z0NFO0VBQ0UsNEJBQWlDO0FKeWdDckM7QUl0Z0NFO0VBQ0UsOEJBQW1DO0FKeWdDdkM7QUl0Z0NFO0VBQ0UsK0JBQW9DO0FKeWdDeEM7QUl0Z0NFO0VBQ0UsNEJBQWlDO0FKeWdDckM7QUl0Z0NFO0VBQ0UsMkJBQWdDO0FKeWdDcEM7QUl0Z0NFO0VBQ0UsNkJBQWtDO0FKeWdDdEM7QUl0Z0NFO0VBQ0UsOEJBQW1DO0FKeWdDdkM7QUl0aUNFO0VBQ0UsNkJBQWtDO0FKeWlDdEM7QUl0aUNFO0VBQ0UsNEJBQWlDO0FKeWlDckM7QUl0aUNFO0VBQ0UsOEJBQW1DO0FKeWlDdkM7QUl0aUNFO0VBQ0UsK0JBQW9DO0FKeWlDeEM7QUl0aUNFO0VBQ0UsNEJBQWlDO0FKeWlDckM7QUl0aUNFO0VBQ0UsMkJBQWdDO0FKeWlDcEM7QUl0aUNFO0VBQ0UsNkJBQWtDO0FKeWlDdEM7QUl0aUNFO0VBQ0UsOEJBQW1DO0FKeWlDdkM7QUl0a0NFO0VBQ0UsNkJBQWtDO0FKeWtDdEM7QUl0a0NFO0VBQ0UsNEJBQWlDO0FKeWtDckM7QUl0a0NFO0VBQ0UsOEJBQW1DO0FKeWtDdkM7QUl0a0NFO0VBQ0UsK0JBQW9DO0FKeWtDeEM7QUl0a0NFO0VBQ0UsNEJBQWlDO0FKeWtDckM7QUl0a0NFO0VBQ0UsMkJBQWdDO0FKeWtDcEM7QUl0a0NFO0VBQ0UsNkJBQWtDO0FKeWtDdEM7QUl0a0NFO0VBQ0UsOEJBQW1DO0FKeWtDdkM7QUl0bUNFO0VBQ0UsNkJBQWtDO0FKeW1DdEM7QUl0bUNFO0VBQ0UsNEJBQWlDO0FKeW1DckM7QUl0bUNFO0VBQ0UsOEJBQW1DO0FKeW1DdkM7QUl0bUNFO0VBQ0UsK0JBQW9DO0FKeW1DeEM7QUl0bUNFO0VBQ0UsNEJBQWlDO0FKeW1DckM7QUl0bUNFO0VBQ0UsMkJBQWdDO0FKeW1DcEM7QUl0bUNFO0VBQ0UsNkJBQWtDO0FKeW1DdEM7QUl0bUNFO0VBQ0UsOEJBQW1DO0FKeW1DdkM7QUl0b0NFO0VBQ0UsNkJBQWtDO0FKeW9DdEM7QUl0b0NFO0VBQ0UsNEJBQWlDO0FKeW9DckM7QUl0b0NFO0VBQ0UsOEJBQW1DO0FKeW9DdkM7QUl0b0NFO0VBQ0UsK0JBQW9DO0FKeW9DeEM7QUl0b0NFO0VB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OztFQW1IVSx5QkoxUk87QUxvK09qQjtBUzd6T0E7O0VBc0hVLHFDQUFxQztBVDRzTy9DO0FTbDBPQTtFQTZISSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5Qko5UWlCO0FMdTlPckI7QUt4M09FO0VJa0xJLGNKbFRRO0FMNC9PZDtBSzUzT0U7RUlrTEksY0psVFE7QUw0L09kO0FLeDNPRTtFSThLSSxjSmxUUTtBTGdnUGQ7QUs1M09FO0VJOEtJLGNKbFRRO0FMZ2dQZDtBS3gzT0U7RUkwS0ksY0psVFE7QUxvZ1BkO0FLeDNPRTtFQUNFLFVBQVU7RUlxS1IsY0psVFE7QUx5Z1BkO0FLeDNPRTtFQUNFLFVBQVU7RUlnS1IsY0psVFE7QUw4Z1BkO0FLeDNPRTtFSTRKSSxjSmxUUTtBTGtoUGQ7QUt4M09FO0VJd0pJLGNKbFRRO0FMc2hQZDtBU3YyT0E7RUF3SUkscUJBQXFCO0FUbXVPekI7QVMzMk9BO0VBMklNLGtCQUFrQjtBVG91T3hCO0FTLzJPQTtFQWdKSSxhQUFhO0VBQ2IsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7QVRtdU92QjtBU3QzT0E7RUFxSk0saUJBQWlCO0FUcXVPdkI7QVMxM09BO0VBMEpJLG1CQUFtQjtFQUNuQixrQkFBa0I7QVRvdU90QjtBUy8zT0E7RUptQkUsYUFBYTtFQUNiLGVBQWU7RUkySVgsdUJBQXVCO0FUc3VPN0I7QVNyNE9BOztFQTZLSSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixvQkFBb0I7QVRvdU94QjtBU3Y1T0E7OztFQThMTSxhQUFhO0FUc3VPbkI7QVNwNk9BO0VBcU1NLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdDSnRWZTtBTHlqUHJCO0FTMzZPQTtFQStNUSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWiw4Qkp6WFM7RUkwWFQsZ0NKMVhTO0VJMlhULHlCQUF5QjtBVHV1T2pDO0FTMzdPQTtFQXlOTSxlQUFlO0FUc3VPckI7QUs1L09FO0VBb0lGO0lBRUksU0FBUztFTDNRWDtFSThmRjtJQUVJLHdCQUF3QjtFSisyQjFCO0FBOTJDRjtBS29JRTtFQW9JRjtJQUtJLFNBQVM7RUx4UVg7RUlrZkY7SUFFSSx3QkFBd0I7RUorMkIxQjtBQWwyQ0Y7QUs4SEU7RUFvSUY7SUFRSSxTQUFTO0VMclFYO0VJc2VGO0lBRUksd0JBQXdCO0VKKzJCMUI7RUkvMUJGOztJQy9SRSxhRHVTNEI7SUN0UzVCLGNEc1M0QjtFSmszQjVCO0VJMTNCRjs7SUMvUkUsYURxVDRCO0lDcFQ1QixjRG9UNEI7RUptM0I1QjtFSThEQztJQTBCSyxrQkFBa0I7RUpxdEN4QjtFTTdyRkY7SUFTTSxnQkFBZ0I7RU4wcUhwQjtFTW5ySEY7SUFxRFEsbUJBQW1CO0VOMHFIekI7RU1yN0dBO0lEbEZBLGFBQWE7SUFDYixlQUFlO0lDb0ZYLG1CQUFtQjtJQUNuQixZQUFZO0VOcXJIaEI7RU01cUhFO0lBRUksZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBb0I7RU4wckgxQjtFT3hySEM7SUFvRE8sY0ZoVks7RUw2d0piO0VROXlKRjtJQWdyQlEsaUJBQWlCO0VSbWtLdkI7RVFudkxGO0lId09FLGFHdzVCOEI7SUh2NUI5QixjR3U1QjhCO0VSK29LOUI7RVEvd01GO0lId09FLGFHODVCOEI7SUg3NUI5QixjRzY1QjhCO0VSZ3BLOUI7RVF0eE1GO0lBc2xEUSxnQkFBZ0I7RVI2Z0t0QjtFUW5tTkY7SUF3bkRVLG1CQUFtQjtFUjhnSzNCO0VRdG9ORjtJQW1qRVksVUFBVTtFUnFqS3BCO0VTbjZORjtJSm1DRSxhSU84QjtJSk45QixjSU04QjtJQUN0QixjQUFjO0lBQ2QsbUJBQ0Y7RVRvc09OO0VTanZPRjtJSm1DRSxhSWdCOEI7SUpmOUIsY0llOEI7SUFDdEIsY0FBYztFVHlzT3RCO0VTN3ZPRjtJQWlPUSxpQkFBaUI7RVR5dU92QjtBQS9uUEY7QUt3SEU7RUFvSUY7SUFXSSxTQUFTO0VMbFFYO0VLZ1BFO0lEVkEsb0JBQW9CO0VKNjNCdEI7RUtuM0JFO0lEa2FBLGNDem9CYTtJRDBvQmIscUJBQXFCO0lBQ3JCLFdBQVc7RUp5cUNiO0VLN2tERTtJRGtjRSxnQkFBZ0I7SUFDaEIsd0NBQStCO0VKNHFDbkM7RUl2c0NGO0lBOEJRLHFCQzdxQlM7RUx5MURmO0VLbG5ERTtJRHFqQk0sY0N6eEJLO0lEMHhCTCxxQkFBcUI7RUp5ckM3QjtFSy91REU7SUR1MUJJLGNDOWpDUztFTCt2RWY7RUt4aEVFO0lEZzNCSSxjQ3ZsQ1M7RUx1eEVmO0VJMXNDRjtJQWFVLG1CQzFsQ087RUwweEVmO0VLbmpFRTtJRGc1QkUsY0NwbkNTO0VMcXpFYjtFSXpzQ0Y7SUFZUSxjQ3huQ087RUx3ekViO0VLcGxFRTtJRHdqQ0UsY0M1eENTO0lENnhDVCxnQkM5ekNNO0VMMC9FVjtFS3J2RUU7SURta0NFLHNCQUF3QjtJQUN4QixtQkN4eUNTO0VMcytFYjtFSTFvQ0Y7SUFXTSxZQUFZO0VKbXNDaEI7RUt0MEVFO0lEdTFDRSxtQkM5aURXO0VMNndGZjtFS3RqRkU7O0lEbzRDRSxtQ0N4bURTO0lEeW1EVCx5QkFBeUI7RUptdUM3QjtFS3htRkU7SUM1TEUsbUJEM0NXO0VMd3RIZjtFTXR2SEY7SUE0RVEsV0Q1RUk7RUx5dkhWO0VNenZIRjtJQStFVSxzREQvRUU7RUw0dkhWO0VLdi9HRTtJQzlHUSxtQkFBbUI7SUFDbkIseUJBQXlCO0VOaXJIbkM7RU16MEhGO0lBMkpjLGNEN0hHO0lDOEhILHlCQUF5QjtFTmlySHJDO0VNNzBIRjtJQWdSYyxjRGxQRztFTHE3SGY7RU1uOUhGO0lBbVJnQix5RERyUEM7RUx3N0hmO0VLanRIRTtJQ3lIVSxjRGhXRztFTGtpSWY7RUszekhFO0lDNElNLFdBQVc7SUFDWCxtQkRwWE87RUxxaklmO0VNOXNIRztJQWdCTyxzQkFBc0I7RU5pc0hoQztFS2oxSEU7SUNxT00sY0Q1Y087RUx3cElmO0VLajdIRTtJRS9HTSxjRnJISztFTDBqSmI7RU85N0lGO0lBUU0sbUJGdklXO0VMMmtKZjtFTzV5SUM7SUFVSyxVQUFVO0lBQ1YsbUJBQW1CO0VQZzhJekI7RUtuZ0pFO0lFcVFRLFlBQVk7RVAwOEl0QjtFSy9zSkU7SUd1aUJRLFlBQVk7SUFDWixjSDV3Qkc7RUw0MkxiO0VRNzRMRjtJQWd6QmMsZ0JBQWdCO0VSZ21LNUI7RUszb0xFO0lHbXlDUSxXSHhpREE7RUw4ak5WO0VROWpORjtJQTJpRGMsMkNBQTJDO0lBQzNDLGFBQWE7RVJzaEt6QjtFUWxrTkY7SUFnakRjLFdIaGpERjtJR2lqREUsa0JBQWtCO0lBQ2xCLFlBQVk7RVJxaEt4QjtFUXZrTkY7SUFzakRrQiwrQkFBK0I7RVJvaEsvQztFUTFrTkY7SUE0akRjLFdINWpERjtFTDZrTlY7RUt4ME1FO0lHdTRDSSxtQkg5bURTO0VMK25OZjtFUTdwTkY7SUErb0RVLFdIL29ERTtFTGdxTlY7RVFocU5GO0lBa3BEWSxzREhscERBO0VMbXFOVjtFSzk1TUU7SUcyakRVLG1CQUFtQjtJQUNuQix5QkFBeUI7RVJ1aEtyQztFUXgxTkY7SUFvMERnQixjSHR5REM7SUd1eURELHlCQUF5QjtFUnVoS3ZDO0VRNTFORjtJQTY3RGdCLGNILzVEQztFTHc4TmY7RVF0K05GO0lBZzhEa0IseURIbDZERDtFTDI4TmY7RUtwdU5FO0lJeE9RLGNKSUc7RUwyck9iO0VTMXRPRjtJQThCYyxtQ0pDQztFTDhyT2I7RVM3dE9GO0lBa0NjLGlCQUFpQjtFVDhyTzdCO0VLNzlORTtJSXpNVSxjSmpDSztFTDZ0T2pCO0VTdHZPRjtJQTZEZ0IsbUJKcENHO0VMZ3VPakI7RUt0L05FO0lJL0lJLGNKckZPO0VMNHdPYjtFS3hpT0U7SUl6R00scUJKM0hLO0VMdXpPYjtBQWwwT0Y7QUtrSEU7RUFvSUY7SUFjSSxTQUFTO0VML1BYO0VJb2RGO0lBRUksd0JBQXdCO0VKKzJCMUI7QUFwMENGO0FLNEdFO0VBb0lGO0lBaUJJLFNBQVM7RUw1UFg7RUluQkY7SUFTSSxpQkNpRmM7RUwwdUJoQjtFSXpXRjtJQUVJLHdCQUF3QjtFSisyQjFCO0VNdjZCQTtJQXdCSSxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE1BQU07SUFDTixZQUFZ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YztFVDZyT3hCO0VTanFPQTtJQUVJLGNBQWM7SUo4SGxCLGNJN0gyQjtJSjhIM0IsZUk5SDJCO0lBQ3ZCLG1CQUFtQjtFVDJyT3ZCO0VTcnJPRjtJQXNCVSxXQUFXO0VUc3JPbkI7RVM1c09GO0lBaUNRLGVBQWU7RVR3ck9yQjtBQS92T0Y7QUs0REU7RUFvSUY7SUF5Q0ksU0FBUztFTHBPWDtFSWdZRjtJQUVJLHdCQUF3QjtFSisyQjFCO0VNbDBDRjtJRHdPRSxjQ2hDNkI7SURpQzdCLGVDakM2QjtJQUN2QixtQkFBbUI7SUFDbkIsa0JBQ0Y7RU5rckhKO0VNNzNIRjtJQWtOUSxjQUFjO0VOcXJIcEI7RU12NEhGO0lEd09FLGNDWDZCO0lEWTdCLGVDWjZCO0lBQ3ZCLGtCQUFrQjtFTjBySHhCO0VNeDVIRjtJQWlPVSxtQkFBbUI7RU4wckgzQjtFUTM1SEY7SUh3T0UsY0c2b0QrQjtJSDVvRC9CLGVHNG9EK0I7SUFDdkIsbUJBQW1CO0lBQ25CLGtCQUNGO0VSd2hLTjtFUWg1TkY7SUErM0RVLGNBQWM7RVIyaEt0QjtFUTE1TkY7SUh3T0UsY0drcUQrQjtJSGpxRC9CLGVHaXFEK0I7SUFDdkIsa0JBQWtCO0VSZ2lLMUI7RVEzNk5GO0lBODREWSxtQkFBbUI7RVJnaUs3QjtBQTUxTkY7QUtzREU7RUFvSUY7SUE0Q0ksU0FBUztFTGpPWDtBQUNGO0FLZ0RFO0VBb0lGO0lBK0NJLFNBQVM7RUw5Tlg7RUlsRUY7O0lBa0JRLG1CQUFtQjtFSjh6QnpCO0VJaDFCRjs7OztJQTRCVSxtQkFBbUI7RUpvMEIzQjtFSWgyQkY7O0lBMkNVLG1CQUFtQjtFSmkwQjNCO0VJaHpCRjtJQU9JLGVBQWU7SUFDZixtQkFBbUI7RUpnMEJyQjtFSWhxQkY7SUErRFEsY0FBYztFSmczQnBCO0VJLzZCRjs7SUFtRVUsY0FBYztFSmczQnRCO0VJbjdCRjs7SUFzRVksY0FBYztJQUNkLGVBQWU7SUFDZiw2QkNoUlM7RUxpb0NuQjtFSXo3QkY7O0lBMkVjLG1CQ3JUTTtFTHVxQ2xCO0VJNzdCRjs7SUErRWMsZ0NDdlJPO0VMeW9DbkI7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O0VONHFIYjtFTXJ1SEY7SUErRFEsUUFBUTtFTjRxSGQ7RU0vbkhBO0lEbUZBLGdCQy9Fc0I7SURnRnRCLGlCQ2hGc0I7RU42cUh0QjtFTW4vR0E7SUQzRkEsZ0JDbUdnQztJRGxHaEMsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQ2tHYixpQkFBaUI7SUFDakIsb0JBQW9CO0VOeXJIeEI7RU0xakhBO0lBYUksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxhQUFhO0lBQ2IsZUFBZTtFTmtzSG5CO0VNbHRIQztJQXFDSyxrQkFBa0I7RU55c0h4QjtFTXBzSEE7SUFLSSxXQUFXO0VOMHNIZjtFTXpySEU7SUFNSSxnQkFBZ0I7RU44c0h0QjtFTXBzSEc7SUQzUkgsYUMrUzhCO0lEOVM5QixjQzhTOEI7SUFDdEIsa0JBQWtCO0VOa3RIMUI7RU12dUhHO0lBMEJPLHVCQUF1QjtJQUN2QixpQkFBaUI7RU5tdEgzQjtFTTl1SEc7SUR0UkgsNEJBQTRCO0lBQzVCLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUNtVGpCLGtCQUFrQjtFTnF0SDlCO0VNcHZIRztJRDNSSCxhQzhWZ0M7SUQ3VmhDLGNDNlZnQztFTit0SGhDO0VNeDBIQztJQW9KTyxpQkFBaUI7RU5tdUh6QjtFTXYzSEM7SUFzTWEsaUJBQWlCO0VOOHVIL0I7RU9wbElDO0lBNkRLLG1CQUFtQjtFUGc4SXpCO0VRMXpKRjtJQVVNLG1CQUFtQjtFUmdpS3ZCO0VRMWlLRjtJQXFCVSxpQkFBaUI7RVJraUt6QjtFUXZqS0Y7SUFzQ1EsbUJBQW1CO0VSbWlLekI7RVF6a0tGO0lBOERZLGlCQUFpQjtFUnFpSzNCO0VRbm1LRjtJQXdGTSxpQkFBaUI7RVJpaUtyQjtFUXpuS0Y7SUE0R1EsaUJBQWlCO0VSdWhLdkI7RVFub0tGO0lBc0lRLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2Isa0RBQWtEO0VSd2hLeEQ7RVFocUtGO0lBa0pZLGtEQUFrRDtFUndoSzVEO0VRMXFLRjtJQTRKWSxrREFBa0Q7RVJ3aEs1RDtFUXByS0Y7SUFzS1ksa0RBQWtEO0VSd2hLNUQ7RVE5cktGO0lBZ0xZ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QjtJQUN0QixpQkFBaUI7SUFDakIsV0FBVztFUjRnS25CO0VRNW5ORjtJQTRuRFUsT0FBTztFUmdoS2Y7RVE1b05GO0lBa29EVSxRQUFRO0VSZ2hLaEI7RVFscE5GO0lBb3REUSxpQkFBaUI7RVJpaEt2QjtFUXJ1TkY7SUErdERVLGlCQUFpQjtFUm9oS3pCO0VRbnZORjtJSCtMRSxnQkcwbER3QjtJSHpsRHhCLGlCR3lsRHdCO0VSbWhLeEI7RVE1eU5GO0lBMjlETSxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGFBQWE7RVJxaUtqQjtFUWxnT0Y7SUFrL0RRLGdCQUFnQjtFUndpS3RCO0VRMWhPRjtJQW1nRVUsV0FBVztJQUNYLGVBQWU7RVIyaUt2QjtFUS9pT0Y7SUErZ0VVLGlCQUFpQjtFUjZpS3pCO0VRNWpPRjtJQTJoRVUsa0JBQWtCO0VSK2lLMUI7RVExa09GO0lBa2lFWSxrQkFBa0I7RVJraks1QjtFUXBsT0Y7SUEwbkVRLFVBQVU7RVI2aUtoQjtFU2wrTkY7SUFJTSxpQkFBaUI7RVQ2ck9yQjtFU2pzT0Y7SUFpQlEsc0JBQXNCO0VUZ3NPNUI7RVNqdE9GO0lBaUtRLHNCQUFzQjtJQUN0QixtQkFBbUI7RVR5dU96QjtFUzM0T0Y7O0lBcUxNLGlCQUFpQjtFVHd1T3JCO0VTNzVPRjtJQTBNUSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VUc3VPMUI7RVNqN09GO0lBMk5RLGVBQWU7RVR5dU9yQjtBQTNpUEY7QUswQ0U7RUFvSUY7SUFrREksU0FBUztFTDNOWDtFSTBYRjtJQUVJLHdCQUF3QjtFSisyQjFCO0VNMzVCQTtJQW9CSSxhQUFhO0VOb3NIakI7RU05cUhDO0lBOEtPLFVBQVU7RU55dUhsQjtBQWh4SUY7QUtvQ0U7RUFvSUY7SUFxREksU0FBUztFTHhOWDtBQUNGO0FLOEJFO0VDeElGO0lEd09FLGNDdUJpQztJRHRCakMsZUNzQmlDO0VOa3NIakM7RVFqOEhGO0lId09FLGNHb3NEbUM7SUhuc0RuQyxlR21zRG1DO0VSd2lLbkM7QUFsaEdGO0FLMXpIRTtFRStHQztJQTBDUyxpQkFBaUI7RVBpOEkzQjtBQUNGIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3NpdGUtaWNvbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvc2l0ZS1pY29uLndvZmYyP19fTk9DQUNIRV9fXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9zaXRlLWljb24ud29mZj9fX05PQ0FDSEVfX1wiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149J2ljb24tJ10sIFtjbGFzcyo9JyBpY29uLSddIHtcbiAgZm9udC1mYW1pbHk6ICdzaXRlLWljb24nICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmljb24tYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xufVxuXG4uaWNvbi1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMic7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xufVxuXG4uaWNvbi1hcnJvdzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNCc7XG59XG5cbi5pY29uLWFycm93X2xhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDUnO1xufVxuXG4uaWNvbi1iYWJ5LWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNic7XG59XG5cbi5pY29uLWJhYnkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDcnO1xufVxuXG4uaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwOCc7XG59XG5cbi5pY29uLWJpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA5Jztcbn1cblxuLmljb24tYmluZGVyMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBhJztcbn1cblxuLmljb24tYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwYic7XG59XG5cbi5pY29uLWNhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwYyc7XG59XG5cbi5pY29uLWNoZWNrc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwZCc7XG59XG5cbi5pY29uLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMGUnO1xufVxuXG4uaWNvbi1jaXJjbGUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwZic7XG59XG5cbi5pY29uLWNpcmNsZS1hcnJvdzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxMCc7XG59XG5cbi5pY29uLWNvLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxMSc7XG59XG5cbi5pY29uLWNvbnN1bHRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDEyJztcbn1cblxuLmljb24tZGwtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTMnO1xufVxuXG4uaWNvbi1kb2N0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNCc7XG59XG5cbi5pY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE1Jztcbn1cblxuLmljb24tZWtnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTYnO1xufVxuXG4uaWNvbi1leGVyY2lzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE3Jztcbn1cblxuLmljb24tZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTgnO1xufVxuXG4uaWNvbi1oYW5kMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5Jztcbn1cblxuLmljb24taGFuZDM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxYSc7XG59XG5cbi5pY29uLWhhbmQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWInO1xufVxuXG4uaWNvbi1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxYyc7XG59XG5cbi5pY29uLWhlYXJ0LWhhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZCc7XG59XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWUnO1xufVxuXG4uaWNvbi1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZic7XG59XG5cbi5pY29uLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIwJztcbn1cblxuLmljb24taGVtb21hbm9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxJztcbn1cblxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMic7XG59XG5cbi5pY29uLWhvc3BpdGFsMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIzJztcbn1cblxuLmljb24taWRlYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDI0Jztcbn1cblxuLmljb24taW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjUnO1xufVxuXG4uaWNvbi1pbmplY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyNic7XG59XG5cbi5pY29uLWluamVjdGlvbjI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyNyc7XG59XG5cbi5pY29uLWx1bmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyOCc7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyOSc7XG59XG5cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJhJztcbn1cblxuLmljb24tbWVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJiJztcbn1cblxuLmljb24tbmVydmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyYyc7XG59XG5cbi5pY29uLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmQnO1xufVxuXG4uaWNvbi1wbHVzMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJlJztcbn1cblxuLmljb24tcG9zc2liaWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZic7XG59XG5cbi5pY29uLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMzAnO1xufVxuXG4uaWNvbi1yZXNlcnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMzEnO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAzMic7XG59XG5cbi5pY29uLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMzMnO1xufVxuXG4uaWNvbi1zdGFmZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDM0Jztcbn1cblxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAzNSc7XG59XG5cbi5pY29uLXRlYW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAzNic7XG59XG5cbi5pY29uLXRlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDM3Jztcbn1cblxuLmljb24td2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMzgnO1xufVxuXG4uaWNvbi13b21lbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDM5Jztcbn1cblxuLmljb24tem9vbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwM2EnO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzaXRlLWljb24wMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvc2l0ZS1pY29uMDIud29mZj92ZXI9MTY1MDk0MTU1MjYxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9zaXRlLWljb24wMi53b2ZmP3Zlcj0xNjUwOTQxNTUyNjE1XCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmljb24tYW5lc3RoZXNpYSxcbi5pY29uLWJsb29kLFxuLmljb24tY29zdHMsXG4uaWNvbi1kb2N0b3JzLFxuLmljb24tZXhhbWluYXRpb24sXG4uaWNvbi1mYW1pbHksXG4uaWNvbi1maXJzdCxcbi5pY29uLWZsYXNrLFxuLmljb24tZm9vdGNhcmUsXG4uaWNvbi1mb3JnZXRmdWxuZXNzLFxuLmljb24tZnVuY3Rpb25zLFxuLmljb24taGFuZCxcbi5pY29uLW1haWwyLFxuLmljb24tbWVkaWNpbmUsXG4uaWNvbi1taWR3aWZlLFxuLmljb24tbW9uaXRvcixcbi5pY29uLW5lcGhyb2xvZ3ksXG4uaWNvbi1uZXVyb2xvZ3ksXG4uaWNvbi1ub3Ntb2tpbmcsXG4uaWNvbi1vcGVuLFxuLmljb24tcHJldmVudGlvbixcbi5pY29uLXJldHVybixcbi5pY29uLXN1cHBvcnQsXG4uaWNvbi1zdXBwb3J0MDIsXG4uaWNvbi10ZXN0LFxuLmljb24tdHJlYXRtZW50LFxuLmljb24tbGlzdCxcbi5pY29uLWJhYnksXG4uaWNvbi1iYWcge1xuICBmb250LWZhbWlseTogJ3NpdGUtaWNvbjAyJyAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLmljb24tYW5lc3RoZXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1ibG9vZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1jb3N0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1kb2N0b3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWV4YW1pbmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWZhbWlseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1maXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1mbGFzayAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tZmxhc2sgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC42ODA2NjQwNjI1ZW07XG59XG5cbi5pY29uLWZsYXNrIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBtYXJnaW4tbGVmdDogLTAuNjgwNjY0MDYyNWVtO1xufVxuXG4uaWNvbi1mb290Y2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1mb3JnZXRmdWxuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLWZ1bmN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1oYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLW1haWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLW1lZGljaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTIwODk4NDM3NWVtO1xufVxuXG4uaWNvbi1taWR3aWZlIC5wYXRoMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkyMDg5ODQzNzVlbTtcbn1cblxuLmljb24tbWlkd2lmZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG5cbi5pY29uLW1pZHdpZmUgLnBhdGgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBtYXJnaW4tbGVmdDogLTAuOTIwODk4NDM3NWVtO1xufVxuXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLW5lcGhyb2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tbmV1cm9sb2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG5cbi5pY29uLW5vc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXByZXZlbnRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cblxuLmljb24tc3VwcG9ydDAyIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1zdXBwb3J0MDIgLnBhdGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDM1NTQ2ODc1ZW07XG59XG5cbi5pY29uLXN1cHBvcnQwMiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cblxuLmljb24tc3VwcG9ydDAyIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQzNTU0Njg3NWVtO1xufVxuXG4uaWNvbi1zdXBwb3J0MDIgLnBhdGg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDM1NTQ2ODc1ZW07XG59XG5cbi5pY29uLXN1cHBvcnQwMiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cblxuLmljb24tc3VwcG9ydDAyIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xuICBtYXJnaW4tbGVmdDogLTEuMTQzNTU0Njg3NWVtO1xufVxuXG4uaWNvbi1zdXBwb3J0MDIgLnBhdGg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDM1NTQ2ODc1ZW07XG59XG5cbi5pY29uLXN1cHBvcnQwMiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cblxuLmljb24tc3VwcG9ydDAyIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cblxuLmljb24tdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuXG4uaWNvbi10cmVhdG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuXG4uaWNvbi1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG59XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nd2VlayddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0ndGltZSddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZSddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWNsZWFyLWJ1dHRvbixcbmlucHV0W3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuaHRtbC5wb3B1cC1zaG93LCBodG1sLm92ZXJsYXktc2hvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAxMDQwcHg7XG4gIH1cbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZm9vdGVyLWZpeGVkIG1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMTk2cHg7XG59XG5cbm1haW4gYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubWFpbiAuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpLFxubWFpbiBzZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbiAuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpLFxuICBtYWluIHNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5tYWluIC5zZWN0aW9uID4gLnNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLFxubWFpbiAuc2VjdGlvbiA+IHNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLFxubWFpbiBzZWN0aW9uID4gLnNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLFxubWFpbiBzZWN0aW9uID4gc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5zZWN0aW9uID4gLnNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLFxuICBtYWluIC5zZWN0aW9uID4gc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSksXG4gIG1haW4gc2VjdGlvbiA+IC5zZWN0aW9uOm5vdCg6bGFzdC1vZi10eXBlKSxcbiAgbWFpbiBzZWN0aW9uID4gc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxubWFpbiAuc2VjLXNlY25kYXJ5ID4gLnNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpLFxubWFpbiAuc2VjLXNlY25kYXJ5ID4gc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluIC5zZWMtc2VjbmRhcnkgPiAuc2VjdGlvbjpub3QoOmxhc3Qtb2YtdHlwZSksXG4gIG1haW4gLnNlYy1zZWNuZGFyeSA+IHNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4zZW07XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZV9jb250ZW50X3dyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5zaXRlX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J3RlbCddOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J2VtYWlsJ106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0RGREZERjtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddOnBsYWNlaG9sZGVyLXNob3duLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106cGxhY2Vob2xkZXItc2hvd24sXG5pbnB1dFt0eXBlPSd0ZWwnXTpwbGFjZWhvbGRlci1zaG93bixcbmlucHV0W3R5cGU9J2VtYWlsJ106cGxhY2Vob2xkZXItc2hvd24sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdlbWFpbCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbmlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdlbWFpbCddOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ndGVsJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9J251bWJlciddOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPSd0ZWwnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0nZW1haWwnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjRlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE5M0Q0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgc3BhbjpiZWZvcmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxQTkzRDQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIHNwYW46YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICM3MDcwNzA7XG4gIGJvcmRlci1jb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG50ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM3MDcwNzA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAxZW07XG59XG5cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzcwNzA3MDtcbn1cblxudGFibGUgdGhlYWQgdHIgdGg6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG50YWJsZSB0Ym9keSB0ciB0aCB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM3MDcwNzA7XG59XG5cbnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzcwNzA3MDtcbn1cblxudGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG50YWJsZS5fX3N0cmlwZSB0Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbnRhYmxlLl9fc3RyaXBlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxudGFibGUuX19zdHJpcGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICB0YWJsZS5fX3N0cmlwZS5zcF9jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0aGVhZCxcbiAgdGFibGUuX19zdHJpcGUuc3BfY29sdW1uIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICB0YWJsZS5fX3N0cmlwZS5zcF9jb2x1bW4gdGhlYWQgdHIsXG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB9XG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0aGVhZCB0cjpudGgtY2hpbGQob2RkKSxcbiAgdGFibGUuX19zdHJpcGUuc3BfY29sdW1uIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICB9XG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0aGVhZCB0cjpsYXN0LWNoaWxkLFxuICB0YWJsZS5fX3N0cmlwZS5zcF9jb2x1bW4gdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIH1cbiAgdGFibGUuX19zdHJpcGUuc3BfY29sdW1uIHRoZWFkIHRyIHRoLFxuICB0YWJsZS5fX3N0cmlwZS5zcF9jb2x1bW4gdGhlYWQgdHIgdGQsXG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0Ym9keSB0ciB0aCxcbiAgdGFibGUuX19zdHJpcGUuc3BfY29sdW1uIHRib2R5IHRyIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNzA3MDcwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgdGFibGUuX19zdHJpcGUuc3BfY29sdW1uIHRoZWFkIHRyIHRkOmZpcnN0LWNoaWxkLFxuICB0YWJsZS5fX3N0cmlwZS5zcF9jb2x1bW4gdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIHRhYmxlLl9fc3RyaXBlLnNwX2NvbHVtbiB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSAuYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG50YWJsZSAuZml4ZWQtcm93IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zY3JvbGwtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zY3JvbGwtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRleHQtLWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIE1vZGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtLWphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRleHQtLXJlZCB7XG4gIGNvbG9yOiAjRjUzNTM1O1xufVxuXG4uY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1pbm5lci0tbCB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudC1pbm5lci0tcyB7XG4gIG1heC13aWR0aDogNzEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxucC5yZXZpc2lvbiwgcC5zaWduYXR1cmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5zaWduYXR1cmUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxucC5ub3RlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuaGlkZGVuLXhsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmhpZGRlbi1wYy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgLmhpZGRlbi1wYy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRkZW4tbGctdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZGVuLW1kLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oaWRkZW4teHMtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucm93LFxuLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cuY29sMiA+IGRpdixcbiAgLmNvbnRlbnQtcm93LmNvbDIgPiBkaXYge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJvdy5jb2wyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5jb250ZW50LXJvdy5jb2wyID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy5jb2wzID4gZGl2LFxuICAuY29udGVudC1yb3cuY29sMyA+IGRpdiB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LmNvbDMgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNvbnRlbnQtcm93LmNvbDMgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucm93LnJldmVyc2UsXG4uY29udGVudC1yb3cucmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuXG4ucm93LnJldmVyc2UgPiBkaXY6bGFzdC1jaGlsZCxcbi5jb250ZW50LXJvdy5yZXZlcnNlID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93LnJldmVyc2UgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmNvbnRlbnQtcm93LnJldmVyc2UgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ub3V0c2lkZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi5vdXRzaWRlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4ub3V0c2lkZS1sZWZ0IGltZywgLm91dHNpZGUtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LS1lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnRleHQtLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRleHQtLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG59XG5cbi50ZXh0LS1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZmZjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJnLS1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLmJnLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5iZy0tYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICNFREZCRkM7XG59XG5cbi5iZy0tbG9jYWwge1xuICBiYWNrZ3JvdW5kOiAjQTVCNENGO1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTYge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTkge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOSB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXR4dC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnUtdHh0LWxpbmsge1xuICBjb2xvcjogIzFBOTNENDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51LXR4dC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzFBOTNENDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbn1cblxuLmdvdG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICB6LWluZGV4OiA5ODtcbn1cblxuLmdvdG9wLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ290b3AgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzFBOTNENDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdvdG9wIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuZ290b3AgYTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUE5M0Q0O1xuICB9XG59XG5cbi5nb3RvcCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IC4zcyBhbGw7XG59XG5cbi5wYWdlLWNvbnRlbnRzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1jb250ZW50cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5hcnRpY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1RTg2QzkgMCUsICM1NzgzQ0YgMTAwJSk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYXJ0aWNsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5hcnRpY2xlLmhhcy1tdjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItaW5uZXIge1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU2NTY1NiAjNTY1NjU2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5icmVhZGNydW1iLWxpc3QgbGkgYSxcbi5icmVhZGNydW1iLWxpc3QgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1saXN0IGxpIGEsXG4gIC5icmVhZGNydW1iLWxpc3QgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJyZWFkY3J1bWItbGlzdCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzVFODZDOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICM4NjhlOTY7XG59XG5cbi5tdi0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubXYtLWwge1xuICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm12LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdi1jb250ZW50ICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdi1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm12LXR0bCB7XG4gIGZvbnQtc2l6ZTogNC42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm12LXR0bCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLm12LXR0bCAudHRsLXNoYWRvdyB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjZmZmLCAwIDAgMTBweCAjZmZmLCAwIDAgMTBweCAjZmZmLCAwIDAgMTBweCAjZmZmLCAwIDAgMTBweCAjZmZmLCAwIDAgMTBweCAjZmZmLCAwIDAgMTBweCAjZmZmO1xufVxuXG4ubXYgKyAuc2VjdGlvbixcbi5tdiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXYgKyAuc2VjdGlvbixcbiAgLm12ICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4udGl0bGUtMDEge1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi50aXRsZS0wMS0tbSB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtMDEtLW0ge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbi50aXRsZS0wMS0tcyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtMDEtLXMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0wMSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4udGl0bGUtMDEuX19ib3JkZXIge1xuICBwYWRkaW5nOiAwIDAgMC43ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4udGl0bGUtMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgcGFkZGluZzogMCAwIDAuNWVtO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi50aXRsZS0wMi5uby1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtMDIge1xuICAgIHBhZGRpbmc6IDAgMCAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4udGl0bGUtMDIgLnR0bC1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi50aXRsZS0wMiAudHRsLXN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAwLjY2ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aXRsZS0wMiBbY2xhc3NePWljb24tXSB7XG4gIG1hcmdpbjogMCAwLjRlbTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgY29sb3I6ICM1RTg2Qzk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0wMiBbY2xhc3NePWljb24tXSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuXG4udGl0bGUtMDIgLmljb24tZG9jdG9ycyB7XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbn1cblxuLnRpdGxlLTAyICsgc2VjdGlvbiAudGl0bGUtMDM6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnRpdGxlLTAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgcGFkZGluZzogMS41ZW0gMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi50aXRsZS0wMy5uby1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtMDMge1xuICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGl0bGUtMDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk0LCAxMzQsIDIwMSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRpdGxlLTAzIC50dGwtbWFpbiB7XG4gIG1pbi13aWR0aDogOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG59XG5cbi50aXRsZS0wMyAudHRsLXN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZzogMC4yZW0gMWVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1RTg2Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDRlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLTAzIC50dGwtc3ViIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4udGl0bGUtMDMgLnR0bC1ub3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0wMyAudHRsLW5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi50aXRsZS0wNCB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0wNCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmRlcGFydG1lbnQgLnRpdGxlLTA0IHtcbiAgY29sb3I6ICM3MUM5RjM7XG59XG5cbi50aXRsZS1wcmltYXJ5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnRpdGxlLXByaW1hcnkgLnR0bC1tYWluIHtcbiAgY29sb3I6ICM1RTg2Qzk7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luOiAwIGF1dG8gMi41ZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIOa4uOaYjuacnSwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvXCIsIEhHU+aYjuacnUUsIOODoeOCpOODquOCqiwgTWVpcnlvLCBzZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sZWFkIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmxpc3QtYXJyb3cgPiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0LWFycm93ID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxQTkzRDQ7XG4gIH1cbn1cblxuLmxpc3QtYXJyb3cgPiBsaSAubGFiZWwge1xuICBtaW4td2lkdGg6IDhlbTtcbn1cblxuLmxpc3QtYXJyb3cgPiBsaSAuaWNvbi1jaXJjbGUtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBjb2xvcjogIzFBOTNENDtcbn1cblxuLmxpc3QtZGFzaCA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGlzdC1kYXNoID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxQTkzRDQ7XG4gIH1cbiAgLmxpc3QtZGFzaCA+IGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzFBOTNENDtcbiAgfVxufVxuXG4ubGlzdC1kYXNoID4gbGkgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtZGFzaCA+IGxpIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cblxuLmxpc3QtaWNvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5saXN0LWljb24gYTpob3ZlciB7XG4gICAgY29sb3I6ICM1RTg2Qzk7XG4gIH1cbiAgLmxpc3QtaWNvbiBhOmhvdmVyIFtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogIzVFODZDOTtcbiAgfVxufVxuXG4ubGlzdC1pY29uIGEgW2NsYXNzXj1pY29uLV0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RlcC1saXN0IHtcbiAgY291bnRlci1yZXNldDogc3RlcDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbn1cblxuLnN0ZXAtbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4uc3RlcC1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcC1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnN0ZXAtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhdGVudCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RlcC1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbn1cblxuLmRlcGFydG1lbnQgLnN0ZXAtbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwMDAgMTAwMFwiPjxwYXRoIGZpbGw9XCIlMjM3MUM5RjNcIiBkPVwiTTUwMy4wNiw5OTYuMTdsLjY1LjJhMTguMTYsMTguMTYsMCwwLDAsNi40NiwxLjM5bC40Ni4xMmguNDVhMTgsMTgsMCwwLDAsNi4xNC0xLjM5bC43OS0uMjZhMTguMDcsMTguMDcsMCwwLDAsNS41My0zLjdsLjQ3LS40NmEyNy4yNCwyNy4yNCwwLDAsMCwyLjEtMi40NGwyODMuMjgtNDE5LjhhMTguNjksMTguNjksMCwxLDAtMzEtMjAuOUw1MjkuMjksOTE4LjEzVjIwLjc2YTE4LjY5LDE4LjY5LDAsMCwwLTM3LjM4LDBWOTIzLjI1bC0yNzAuODYtMzYwYTE4LjcsMTguNywwLDAsMC0yNi4xOC0zLjY4LDE4LjUxLDE4LjUxLDAsMCwwLTcuNDYsMTQuODksMTguODksMTguODksMCwwLDAsMy43NiwxMS4yN0w0OTUuNjUsOTkwLjQ0Yy4zMy40Ni44Ni44NiwxLjI1LDEuMzJsLjkxLDFBMTgsMTgsMCwwLDAsNTAzLjA2LDk5Ni4xN1pcIiAvPjwvc3ZnPicpO1xufVxuXG4uc3RlcC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgY29udGVudDogY291bnRlcihzdGVwKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0ZXAtbGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gIH1cbn1cblxuLmRlcGFydG1lbnQgLnN0ZXAtbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogIzcxQzlGMztcbn1cblxuLnN0ZXAtbGlzdC1pdGVtIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZXAtbGlzdC5saXN0LS1uby1udW0gLnN0ZXAtbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3RlcC1saXN0Lmxpc3QtLW5vLW51bSAuc3RlcC1saXN0LWl0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LS1kaXNjIGxpLFxuLmxpc3QtLW51bSBsaSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LS1kaXNjIGxpLFxuICAubGlzdC0tbnVtIGxpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubGlzdC0tZGlzYyBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmxpc3QtLW51bSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbi5saXN0LS1kaXNjID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5saXN0LS1kaXNjID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfjg7snO1xufVxuXG4ubGlzdC0tbnVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5saXN0LS1udW0gPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbSAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLmJ0bi1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5idG4td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ0bi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJ0bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzVFODZDOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFODZDOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogIzVFODZDOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzVFODZDOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVDNUM1Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjNUU4NkM5O1xuICB9XG59XG5cbi5idG4tLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xufVxuXG4uYnRuLS1wZGYgLmJ0bi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tLXBkZiAuYnRuLWxhYmVsIC5pY29uLWRsLXBkZiB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4uZmFjaWxpdHlfX2J0bnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjRweCA0OHB4O1xuICBnYXA6IDI0cHggNDhweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhY2lsaXR5X19idG5zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZmFjaWxpdHlfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNUU4NkM5O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdHlfX2J0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZmFjaWxpdHlfX2J0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjhweDtcbn1cblxuLmJuciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ibnIgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibnI6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmJucjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJucjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1saW5rIHtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5jYXRlZ29yeS1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEuMzMzMyU7XG59XG5cbi5jYXRlZ29yeS1saW5rIHVsID4gbGkge1xuICBmbGV4OiAwIDAgMzIlO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1saW5rIHVsID4gbGkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGluayB1bCA+IGxpIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi5jYXRlZ29yeS1saW5rIHVsID4gbGkgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uY2F0ZWdvcnktbGluayB1bCA+IGxpIC5idG4tbGFiZWwgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2hlY2tsaXN0LmNvbHMzIC5jaGVja2xpc3QtaXRlbSB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5jaGVja2xpc3QuY29sczUgLmNoZWNrbGlzdC1pdGVtIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5jaGVja2xpc3QtaXRlbSB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrbGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrbGlzdC1pdGVtOm5vdCg6bnRoLWNoaWxkKC1uICsgMikpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC10dGwge1xuICBjb2xvcjogcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja2xpc3QtdHRsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZGVwYXJ0bWVudCAuY2hlY2tsaXN0LXR0bCB7XG4gIGNvbG9yOiAjNzFDOUYzO1xufVxuXG4uY2hlY2tsaXN0LXN1YiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tsaXN0LXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1zdWItLXMge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNoZWNrbGlzdC1zdWItLXMge1xuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICB9XG59XG5cbi5jaGVja2xpc3QgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5jaGVja2xpc3QgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tsaXN0IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tsaXN0LWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZDogIzFBOTNENDtcbn1cblxuLmRlcGFydG1lbnQgLmNoZWNrbGlzdCBpbnB1dDpjaGVja2VkICsgLmNoZWNrbGlzdC1jaGVja2JveCB7XG4gIGJhY2tncm91bmQ6ICM3MUM5RjM7XG59XG5cbi5jaGVja2xpc3QgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2xpc3QtY2hlY2tib3g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNoZWNrbGlzdC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5jaGVja2xpc3QtY2hlY2tib3g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDQwJTtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNoZWNrbGlzdCArIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4udGFiLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbn1cblxuLnRhYi1idG5zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCAyNC41JTtcbiAgbWF4LXdpZHRoOiAyNC41JTtcbiAgcGFkZGluZzogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kOiAjREZERkRGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREZERkRGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFiLWJ0bnMgYSB7XG4gICAgcGFkZGluZzogMWVtIDAuMmVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50YWItYnRucyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkM5NjU2O1xuICB9XG59XG5cbi50YWItYnRucyBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRkM5NjU2O1xufVxuXG4udGFiLWJ0bnMtLWJvdHRvbSBhLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREZERkRGO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZDOTY1Njtcbn1cblxuLnBhZ2UtbmF2LFxuLndwLXBhZ2VuYXZpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbmF2LFxuICAud3AtcGFnZW5hdmkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtbmF2ID4gYSxcbi5wYWdlLW5hdiA+IHNwYW4sXG4ud3AtcGFnZW5hdmkgPiBhLFxuLndwLXBhZ2VuYXZpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtbmF2ID4gYTpob3ZlcixcbiAgLndwLXBhZ2VuYXZpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTM0LCAyMDEsIDAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucGFnZS1uYXYgLmN1cnJlbnQsXG4ud3AtcGFnZW5hdmkgLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk0LCAxMzQsIDIwMSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UtbmF2LXByZXY6OmJlZm9yZSxcbi5wYWdlLW5hdiAuZmlyc3Q6OmJlZm9yZSxcbi53cC1wYWdlbmF2aS1wcmV2OjpiZWZvcmUsXG4ud3AtcGFnZW5hdmkgLmZpcnN0OjpiZWZvcmUge1xuICBjb250ZW50OiAn77ycJztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ucGFnZS1uYXYtbmV4dDo6YWZ0ZXIsXG4ucGFnZS1uYXYgLmxhc3Q6OmFmdGVyLFxuLndwLXBhZ2VuYXZpLW5leHQ6OmFmdGVyLFxuLndwLXBhZ2VuYXZpIC5sYXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICfvvJ4nO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgem9vbVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9zbGlkZS1wcmV2LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9zbGlkZS1uZXh0LnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTkzRDQ7XG4gIGhlaWdodDogNHB4O1xufVxuXG4uZG9jdG9yIC50aXRsZS0wMiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N0b3IgLnRpdGxlLTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyOHB4O1xuICBtYXJnaW46IDUwcHggYXV0byA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xufVxuXG4uZG9jdG9yIC5kb2N0b3ItaW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kb2N0b3IgLmRvY3Rvci1pbm5lcjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmRvY3RvciAuZG9jdG9yLWlubmVyLXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cblxuLmRvY3RvciAuZG9jdG9yLWlubmVyLXM6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3RvciAuZG9jdG9yLWlubmVyLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmRvY3RvciAuZG9jdG9yLWlubmVyLXMgLmRvY3Rvci1pbWcge1xuICB3aWR0aDogNDQuMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci1pbm5lci1zIC5kb2N0b3ItaW1nIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci1pbm5lci1zIC5kb2N0b3ItdHh0IHtcbiAgd2lkdGg6IDU5LjYlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItaW5uZXItcyAuZG9jdG9yLXR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRvY3RvciAuZG9jdG9yLXR3byB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci10d28ge1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3RvciAuZG9jdG9yLXR3byB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmRvY3RvciAuZG9jdG9yLXR3by1pbm5lciB7XG4gIHdpZHRoOiA0NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmRvY3RvciAuZG9jdG9yLXR3by1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gIH1cbiAgLmRvY3RvciAuZG9jdG9yLXR3by1pbm5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10d28taW5uZXIgLmRvY3Rvci1pbWcge1xuICB3aWR0aDogNDQuMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci10d28taW5uZXIgLmRvY3Rvci1pbWcge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmRvY3RvciAuZG9jdG9yLXR3by1pbm5lciAuZG9jdG9yLXR4dCB7XG4gIHdpZHRoOiA1OS42JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci10d28taW5uZXIgLmRvY3Rvci10eHQge1xuICAgIHdpZHRoOiA3NC4yJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItdHdvLWlubmVyIC5kb2N0b3ItdHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZG9jdG9yIC5kb2N0b3ItaW1nIHtcbiAgd2lkdGg6IDI4LjYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3RvciAuZG9jdG9yLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQge1xuICBiYWNrZ3JvdW5kOiAjRURGQkZDO1xuICBwYWRkaW5nOiAyNXB4IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDc0LjIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItdHh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAxNnB4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgLnBvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci10eHQgLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgLm5hbWUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmRvY3RvciAuZG9jdG9yLXR4dCAubmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci10eHQgLm5hbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmRvY3RvciAuZG9jdG9yLXR4dCAucGgge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItdHh0IC5waCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgZGwge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItdHh0IGRsIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgZGw6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgZGwubm9fZmxleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG9jdG9yIC5kb2N0b3ItdHh0IGRsLnNwX25vX2ZsZXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRvY3RvciAuZG9jdG9yLXR4dCBkbC5zcF9ub19mbGV4IGR0LFxuLmRvY3RvciAuZG9jdG9yLXR4dCBkbC5zcF9ub19mbGV4IGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItdHh0IGRsLnNwX25vX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgZGwgZHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG9jdG9yIC5kb2N0b3ItdHh0IGRsIGR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG59XG5cbi5kb2N0b3IgLmRvY3Rvci10eHQgZGwgZGQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZG9jdG9yIC5kb2N0b3ItdHh0IHAuZG9jdG9yLWludHJvIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb2N0b3IgLmRvY3Rvci10eHQgcC5kb2N0b3ItaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5cbi5nLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmctdGFibGUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nLXRhYmxlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZy10YWJsZS1pdGVtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMDBweDtcbn1cblxuLmctdGFibGUgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxNTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uZy10YWJsZS1ub3RpY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5nLXRhYmxlLW5vdGljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5nLXRhYmxlLW5vdGljZSBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5nLXRhYmxlLW5vdGljZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmUge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZlYXR1cmUgaDMge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4uZmVhdHVyZSAudHRsLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZSAudHRsLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmUgLnByaW1hcnktY2FyZSB7XG4gIGJhY2tncm91bmQ6ICNFREZCRkM7XG4gIHBhZGRpbmc6IDM1cHggNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUgLnByaW1hcnktY2FyZSB7XG4gICAgcGFkZGluZzogMjZweCAyMHB4IDI2cHggMzFweDtcbiAgfVxufVxuXG4uZmVhdHVyZSAucHJpbWFyeS1jYXJlIGgzIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZSAucHJpbWFyeS1jYXJlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZlYXR1cmUgLnByaW1hcnktY2FyZS1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUgLnByaW1hcnktY2FyZS1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmVhdHVyZSAucHJpbWFyeS1jYXJlLWNvbnRlbnRzIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGlzdC1zdHlsZTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUgLnByaW1hcnktY2FyZS1jb250ZW50cyBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmZlYXR1cmUgLnByaW1hcnktY2FyZS1jb250ZW50cyBvbCBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZSAucHJpbWFyeS1jYXJlLWNvbnRlbnRzIG9sIGxpIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG5cbi5zaGlucnlvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4uc2hpbnJ5by1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoaW5yeW8tY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2hpbnJ5by1jb250ZW50LWxlZnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNoaW5yeW8tY29udGVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2hpbnJ5by1jb250ZW50LWxlZnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2hpbnJ5by1jb250ZW50LWxlZnQgcDpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNoaW5yeW8tY29udGVudC1sZWZ0IHA6bnRoLW9mLXR5cGUoNCkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zaGlucnlvLWNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGlucnlvLWNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaGluc2F0dSB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hpbnNhdHUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnNoaW5zYXR1IC50aXRsZS0wMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGluc2F0dSAudGl0bGUtMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRvY3Rvci1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5kb2N0b3ItdHh0LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZG9jdG9yLXR4dC1pbm5lciAudGl0bGUtMDMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3Rvci10eHQtaW5uZXIgLnRpdGxlLTAzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5kb2N0b3ItdHh0LWlubmVyIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3Rvci10eHQtaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmRvY3Rvci10eHQtaW5uZXIgcCArIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICB0b3A6IDU2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjNUU4NkM5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuI2dyb3VwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxODUsIDE4NCwgMC4xNSk7XG59XG5cbiNncm91cCAudGl0bGUtc2VjdGlvbi0wMiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNncm91cCAudGl0bGUtc2VjdGlvbi0wMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jZ3JvdXAgLnRpdGxlLXNlY3Rpb24tMDIgLmxhYmVsLWpwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJZdSBHb3RoaWNcIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44Kv5L2TXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzFBOTNENDtcbn1cblxuI2dyb3VwX3NsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2dyb3VwIC5zbGlkZXItYnRuLXdyYXBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jZ3JvdXAgLmJ0bi1hcnJvdy1wcmV2LCAjZ3JvdXAgLmJ0bi1hcnJvdy1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxQTkzRDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNncm91cCAuYnRuLWFycm93LXByZXYsICNncm91cCAuYnRuLWFycm93LW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbiNncm91cCAuYnRuLWFycm93LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dyb3VwIC5idG4tYXJyb3ctcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3JvdXAgLmJ0bi1hcnJvdy1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNncm91cCAuYnRuLWFycm93LW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbiNncm91cCAuYnRuLWxpc3Qge1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGJvcmRlci1jb2xvcjogIzFBOTNENDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2dyb3VwIC5idG4tbGlzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzFBOTNENDtcbiAgfVxuICAjZ3JvdXAgLmJ0bi1saXN0OmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gICNncm91cCAuYnRuLWxpc3Q6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgfVxufVxuXG4jZ3JvdXAgLmJ0bi1saXN0IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUE5M0Q0O1xufVxuXG4jZ3JvdXAgLmJ0bi1saXN0IHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxMy45cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzFBOTNENDtcbn1cblxuI2dyb3VwIC50aXRsZS1zZWN0aW9uLTAyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNncm91cF9zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2dyb3VwX3NsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0JTtcbiAgfVxufVxuXG4jZ3JvdXAgLmdyb3VwLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZ3JvdXAgLmdyb3VwLWxpc3Quc2xpY2staW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2dyb3VwIC5ncm91cC1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNncm91cCAuZ3JvdXAtbGlzdCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbiNncm91cCAuZ3JvdXAtbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNncm91cCAuZ3JvdXAtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuI2dyb3VwIC5ncm91cC1saXN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogY2FsYygxMDAlKTtcbiAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ3JvdXAgLmdyb3VwLWxpc3QtaXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGQkZCO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbiAgI2dyb3VwIC5ncm91cC1saXN0LWl0ZW0gYTpob3ZlciBkbCB7XG4gICAgY29sb3I6ICMxQTkzRDQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgfVxufVxuXG4jZ3JvdXAgLmdyb3VwLWxpc3QtaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuI2dyb3VwIC5ncm91cC1saXN0LWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG59XG5cbiNncm91cCAuZ3JvdXAtbGlzdC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNncm91cCAuYnRuX3dyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNncm91cCAjc25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUE5M0Q0O1xufVxuXG4jZ3JvdXAgI3NucyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4jZ3JvdXAgI3NucyBkdCB7XG4gIGZsZXg6IDAgMCAyNCU7XG4gIG1heC13aWR0aDogMjQlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTkzRDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNncm91cCAjc25zIGR0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2dyb3VwICNzbnMgLm0tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2dyb3VwICNzbnMgLm0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuI2dyb3VwICNzbnMgZGQge1xuICBmbGV4OiAwIDAgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2dyb3VwICNzbnMgZGQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2dyb3VwICNzbnMgZGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4jZ3JvdXAgI3NucyBkZCBzcGFuLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4jZ3JvdXAgI3NucyBkZCBzcGFuLmljb24tbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuI2dyb3VwICNzbnMgZGQgc3Bhbi5pY29uIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4jZ3JvdXAgI3NucyBkZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNncm91cCAjc25zIGRkIGEuYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgI2dyb3VwICNzbnMgZGQgYS5idG4tZ3JvdXAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jZ3JvdXAgI3NucyBkZCBhLmJ0bi1ncm91cCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4jZ3JvdXAgI3NucyBkZCBhLmJ0bi1ncm91cCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNncm91cCAjc25zIGRkIGEuYnRuLWdyb3VwIHNwYW46OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTAuNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZ3JvdXAgI3NucyBkZCBhLmJ0bi1ncm91cDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogIzFBOTNENDtcbiAgfVxuICAjZ3JvdXAgI3NucyBkZCBhLmJ0bi1ncm91cDpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMUE5M0Q0O1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8ge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItaW5mby1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm9fX2hvc3BpdGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLmZvb3Rlci1pbmZvX19ob3NwaXRhbF9fbG9nbyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5mb290ZXItaW5mb19faG9zcGl0YWxfX3NpZ24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItaW5mb19faG9zcGl0YWxfX3NpZ24gc3BhbiB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA0QkIxO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4uZm9vdGVyLWluZm9fX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZm9vdGVyLWluZm9fX3RlbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uZm9vdGVyLWluZm9fX3RlbCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvb3Rlci1pbmZvX190ZWwgZGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvb3Rlci1pbmZvX190ZWwgZGwgZHQge1xuICBmbGV4OiAwIDAgNjhweDtcbiAgbWF4LXdpZHRoOiA2OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzFBOTNENDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZm9vdGVyLWluZm9fX3RlbCBkbCBkZCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA2OHB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNjhweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjhweCk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmZvb3Rlci1pbmZvX190ZWwgZGwgZGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWluZm9fX3RlbCBkbCAuY29udGFjdC10ZWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlci1pbmZvX190ZWwgZGwgLmNvbnRhY3QtdGVsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMUE5M0Q0O1xuICB9XG59XG5cbi5mb290ZXItaW5mb19fY29udGFjdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMUE5M0Q0O1xuICBjb2xvcjogIzFBOTNENDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBNb2RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItaW5mb19fY29udGFjdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMUE5M0Q0O1xuICB9XG4gIC5mb290ZXItaW5mb19fY29udGFjdCBhOmhvdmVyIGRpdiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm9fX2NvbnRhY3QgYSAuY29udGFjdC10dGwge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1pbmZvX19jb250YWN0IGEgLmNvbnRhY3QtdHRsIC5jb250YWN0LWljb24ge1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuLmZvb3Rlci1pbmZvX19jb250YWN0IGEgLmNvbnRhY3QtdHRsIC5jb250YWN0LXR4dCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mb290ZXItaW5mb19fY29udGFjdCBhIC5jb250YWN0LWpwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xufVxuXG4uZm9vdGVyLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmZvb3Rlci1tYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWFwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItbWFwIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAuZm9vdGVyLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSArIDExMDBweCkgLyAyKSAtIDQwMHB4KTtcbiAgfVxufVxuXG4uZm9vdGVyLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NjBweDtcbiAgbWFyZ2luLXRvcDogLTE2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1hcCBpZnJhbWUge1xuICAgIG1hcmdpbi10b3A6IC0xOTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNpdGVtYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcCBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyLXNpdGVtYXAgYSBzcGFuOmhvdmVyIHtcbiAgICBjb2xvcjogIzFBOTNENDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAgYSBzcGFuLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3Rlci1zaXRlbWFwLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNpdGVtYXAtcm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcC1yb3ctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uZm9vdGVyLXNpdGVtYXAtbGlzdCB7XG4gIHdpZHRoOiA0NTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZm9vdGVyLXNpdGVtYXAtbGlzdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcC1saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2l0ZW1hcC1saXN0ID4gbGkge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItc2l0ZW1hcC1saXN0ID4gbGkgYSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvb3Rlci1zaXRlbWFwLWxpc3QgPiBsaSBhIC5sYWJlbCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEuNWVtKTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG59XG5cbi5mb290ZXItc2l0ZW1hcC1saXN0Lmxpc3QtYXJyb3cgLmljb24tY2lyY2xlLWFycm93IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBvcmRlcjogLTE7XG59XG5cbi5mb290ZXItc2l0ZW1hcC1saXN0Lmxpc3QtZGFzaCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA4MCUpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4MCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZm9vdGVyLXNpdGVtYXAtbGlzdC5saXN0LWRhc2gge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLXNpdGVtYXAtbGlzdC5saXN0LWRhc2g6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTAuNSUpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDUwLjUlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwLjUlKTtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAtbGlzdC5saXN0LWRhc2ggPiBsaSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZm9vdGVyLXNpdGVtYXAtbGlzdC5saXN0LWRhc2ggPiBsaSB7XG4gICAgZmxleDogMCAwIDI0JTtcbiAgICBtYXgtd2lkdGg6IDI0JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNpdGVtYXAtbGlzdC5saXN0LWRhc2ggPiBsaSB7XG4gICAgZmxleDogMCAwIDQ4JTtcbiAgICBtYXgtd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAtbGlzdC5saXN0LWRhc2ggPiBsaSBhOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLmZvb3Rlci1zaXRlbWFwIC5saXN0LWxlZnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxQTkzRDQ7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA4MCUpO1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA4MCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzFBOTNENDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOTNENDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5mb290ZXItc2l0ZW1hcCAubGlzdC1sZWZ0IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwIC5saXN0LWxlZnQgdWwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwIC5saXN0LWxlZnQgdWwge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlbWFwIC5saXN0LWxlZnQgdWwgbGkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCB1bCBsaSBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zaXRlbWFwIC5saXN0LWxlZnQgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLXNpdGVtYXAgLmxpc3QtbGVmdCB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjMUE5M0Q0O1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5cbi5mb290ZXIgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTdweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQ7XG4gICAgYm9yZGVyLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxQTkzRDQgMCUsICMyMkI5QjggMTAwJSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1pbm5lciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkO1xuICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMUE5M0Q0IDAlLCAjMjJCOUI4IDEwMCUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICBmbGV4OiAwIDAgMjUwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA0N3Z3O1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbG9nbyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gIHdpZHRoOiA3NDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMXB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5oZWFkZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODlweDtcbiAgei1pbmRleDogOTk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3Q6bm90KC5zcC1tZW51KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3QubGlzdC1pY29uID4gbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuaGVhZGVyLWxpbmstbGlzdC5saXN0LWljb24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0Lmxpc3QtaWNvbiBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3QubGlzdC1pY29uIFtjbGFzc149aWNvbi1dIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICBmb250LXNpemU6IDIuMmVtO1xuICB9XG59XG5cbi5oZWFkZXItbGluay1saXN0ID4gbGkge1xuICBwYWRkaW5nOiAwIC4zNmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmhlYWRlci1saW5rLWxpc3QgPiBsaSB7XG4gICAgcGFkZGluZzogMCAwLjNlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWxpbmstbGlzdCBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXItbGluay1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNUU4NkM5O1xuICB9XG59XG5cbiNtZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNtZW51LWJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUE5M0Q0O1xuICB9XG59XG5cbi5tZW51LXNob3cgI21lbnUtYnV0dG9uIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDI5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm1lbnUtc2hvdyAjbWVudS1idXR0b24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51LXNob3cgI21lbnUtYnV0dG9uIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNtZW51LWJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbiNtZW51LWJ1dHRvbiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdG9wOiAyMXB4O1xufVxuXG4jbWVudS1idXR0b24gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xufVxuXG4jbWVudS1idXR0b24gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGJvdHRvbTogMjJweDtcbn1cblxuLmduYXYge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5nbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpO1xuICB9XG4gIC5tZW51LXNob3cgLmduYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgfVxufVxuXG4ucGMgLmduYXYge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmduYXYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4uZ25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDgwcHg7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5nbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCBjYWxjKDMwcHggLSAxZW0pO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMUE5M0Q0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICB9XG4gIC5nbmF2LWxpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG4gIC5nbmF2LWxpc3Q6bnRoLW9mLXR5cGUoMikgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmduYXYtbGlzdDpudGgtb2YtdHlwZSgzKSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLmduYXYtbGlzdC5saXN0LWljb24gYSBbY2xhc3NePWljb24tXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLmduYXYtbGlzdC5saXN0LWRhc2ggPiBsaSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nbmF2LWxpc3QubGlzdC1kYXNoID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZ25hdi1saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZ25hdi1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZ25hdi1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmduYXYtc3ViID4gbGkge1xuICBmbGV4OiAwIDAgNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbn1cblxuLmduYXYtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmduYXYtYnRuOmhvdmVyIC5nbmF2LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmduYXYtYnRuLmhhcy1jaGlsZCA+IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5nbmF2LWJ0bi5pcy1vcGVuIC5idG4tYWNjOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUpO1xuICB9XG59XG5cbi5nbmF2LWJ0biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmduYXYtYnRuID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICB9XG4gIC5nbmF2LWJ0biA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM1RTg2Qzk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmduYXYtYnRuID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM1RTg2Qzk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5nbmF2LWJ0biA+IGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmduYXYtYnRuID4gYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBlbTtcbiAgfVxufVxuXG4uZ25hdi1idG4gPiBhLmdyZWV0aW5nLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fc3RldGhvc2NvcGUucG5nKTtcbn1cblxuLmduYXYtYnRuID4gYS5uZXdzLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fbm90ZS5wbmcpO1xufVxuXG4uZ25hdi1idG4gPiBhLmFib3V0LWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYWlkLnBuZyk7XG59XG5cbi5nbmF2LWJ0biA+IGEuaG9zcGl0YWxpemF0aW9uLWl0ZW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZGVwYXJ0bWVudC5wbmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmduYXYtYnRuID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyZW07XG4gICAgd2lkdGg6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uZ25hdi1idG4gPiBhIC5sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5nbmF2LWJ0biA+IGEgLmljb24tY2lyY2xlLWFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzVFODZDOTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5nbmF2LWJ0biA+IGEgLmljb24tY2lyY2xlLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbmF2LWJ0biAuYnRuLWFjYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiAjNUU4NkM5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmduYXYtYnRuIC5idG4tYWNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5nbmF2LWJ0biAuYnRuLWFjYzo6YmVmb3JlLCAuZ25hdi1idG4gLmJ0bi1hY2M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5nbmF2LWJ0biAuYnRuLWFjYzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uZ25hdi1idG4gLm5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nbmF2LWJ0bjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmduYXYtYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZ25hdi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZ25hdi1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICM1NzgzQ0Y7XG4gICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuLmduYXYtaXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmduYXYtaXRlbS1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmduYXYtaXRlbS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZ25hdi1pdGVtLWxpc3QgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmduYXYtaXRlbS1saXN0IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuZ25hdi1pdGVtLWxpc3QgbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ25hdi1pdGVtLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5nbmF2LWl0ZW0tbGlzdCBsaSBhOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmduYXYtZm9vdCB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogIzFBOTNENDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5nbmF2LWZvb3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5nbmF2LWZvb3Qge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHg7XG4gIH1cbn1cblxuLmduYXYtZm9vdCAuZm9vdGVyLWluZm9fX3RlbCBkbCBkdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCkge1xuICAuZ25hdi1mb290IC5mb290ZXItaW5mb19fdGVsIGRsIGR0IHtcbiAgICBtYXgtd2lkdGg6IDU4cHg7XG4gIH1cbn1cblxuLmduYXYtZm9vdCAuZm9vdGVyLWluZm9fX3RlbCBkbCBkZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZ25hdi1mb290IC5mb290ZXItaW5mb19fdGVsIGRsIGRkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIC5tZW51LXNob3cgLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDUwO1xuICB9XG59XG5cbi5ub3RpY2Utc2hvdyAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLyogVE9Q55SoQ1NTICovXG4uaG9tZSB7XG4gIC8qLS0tLS0gIC5hYm91dC1jb25zdWxhdGlvbiAtLS0tLS0tLS0tLS0qL1xuICAvKi0tLS0tLm5ld3MtLS0tLS0tLS0tLS0qL1xufVxuXG4uaG9tZSAucGFnZS1jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaG9tZSAudGl0bGUtc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudGl0bGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgfVxufVxuXG4uaG9tZSAudGl0bGUtc2VjdGlvbiAubGFiZWwtanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUE5M0Q0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAudGl0bGUtc2VjdGlvbiAubGFiZWwtanAge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5ob21lIC50aXRsZS1zZWN0aW9uIC5sYWJlbC1lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgTW9kYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uaG9tZSAudGl0bGUtc2VjdGlvbi0wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50aXRsZS1zZWN0aW9uLTAyIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB9XG59XG5cbi5ob21lIC50aXRsZS1zZWN0aW9uLTAyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ob21lIC50aXRsZS1zZWN0aW9uLTAyIC5sYWJlbC1qcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMxQTkzRDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC50aXRsZS1zZWN0aW9uLTAyIC5sYWJlbC1qcCB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLmhvbWUgLnRpdGxlLXNlY3Rpb24tMDIgLmxhYmVsLWVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJvZG9uaSBNb2RhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ob21lIGgyIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5ob21lIC50aXRsZS0wMiAudHRsLW1haW4ge1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnRpdGxlLTAyIC50dGwtbWFpbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmhvbWUgLm12IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUgLm12LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5ob21lIC5tdi12aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgaGVpZ2h0OiA0MS42NjZ2dztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbXZfc2xpZGUxLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12LXZpc3VhbCB7XG4gICAgbWluLWhlaWdodDogNDgwcHg7XG4gICAgaGVpZ2h0OiAxMjh2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTFfc3AuanBnKTtcbiAgfVxufVxuXG4uaG9tZSAubXYgLnNsaWRlLTAxIC5tdi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTEuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12IC5zbGlkZS0wMSAubXYtdmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTFfc3AuanBnKTtcbiAgfVxufVxuXG4uaG9tZSAubXYgLnNsaWRlLTAyIC5tdi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTIuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12IC5zbGlkZS0wMiAubXYtdmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTJfc3AuanBnKTtcbiAgfVxufVxuXG4uaG9tZSAubXYgLnNsaWRlLTAzIC5tdi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTMuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12IC5zbGlkZS0wMyAubXYtdmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTNfc3AuanBnKTtcbiAgfVxufVxuXG4uaG9tZSAubXYgLnNsaWRlLTA0IC5tdi12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTQuanBnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12IC5zbGlkZS0wNCAubXYtdmlzdWFsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTRfc3AuanBnKTtcbiAgfVxufVxuXG4uaG9tZSAubXYgLnNsaWRlLTA0IC5tdi10dGwgLnR0bC1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9tZSAubXYgLnNsaWRlLTA0IC5tdi10dGwgLnR0bC1tYWluIGltZyB7XG4gIHdpZHRoOiA5OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5tdiAuc2xpZGUtMDQgLm12LXR0bCAudHRsLW1haW4gaW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4uaG9tZSAubXYtdHRsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IDQ5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12LXR0bCB7XG4gICAgbGVmdDogMzBweDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyN3B4IDE5cHg7XG4gIH1cbn1cblxuLmhvbWUgLm12LXR0bCAudHRsLXN1YiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVFODZDOTtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm12LXR0bCAudHRsLXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmhvbWUgLm12LXR0bCAudHRsLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWUgLm12LXR0bCAudHRsLW1haW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzkzOTM5MztcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubXYtdHRsIC50dGwtbWFpbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbi5ob21lIC5tdi10dGwgLnR0bC1tYWluIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5tdi10dGwgLnR0bC1tYWluIGltZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWUgLm12IC5zbGljay1hY3RpdmUgLm12LXZpc3VhbCxcbi5ob21lIC5tdiAuc2xpZGUtYW5pbWF0ZSAubXYtdmlzdWFsIHtcbiAgYW5pbWF0aW9uOiB6b29tVXAgMTBzIGxpbmVhciAwcyAxIG5vcm1hbCBmb3J3YXJkcztcbn1cblxuLmhvbWUgLm12IC5zbGljay1kb3RzIHtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiA4MHB4O1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubXYgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZSAubXYgKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyB7XG4gIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb25zdWx0YXRpb24taG91cnMge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb25zdWx0YXRpb24taG91cnMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyB1bCAudGFiIHtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsZXgtYmFzaXM6IDMyJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNFM0UzRTM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb25zdWx0YXRpb24taG91cnMgdWwgLnRhYiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyB1bCAudGFiOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYXJyb3ctcGFzc2l2ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIHVsIC50YWI6OmFmdGVyIHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgdWwgLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZEQkNGMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZEQkNGMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGREJDRjA7XG4gIGJhY2tncm91bmQ6ICNGREJDRjA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIHVsIC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gIGJhY2tncm91bmQ6ICNGREJDRjA7XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgdWwgLmFjdGl2ZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdG9wL2Fycm93LWFjdGl2ZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMnB4O1xufVxuXG4uaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC50YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDFweCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC50YWJsZS13cmFwIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dykgMzBweDtcbiAgfVxufVxuXG4uaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC50YWJsZS13cmFwIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAudGFibGUtd3JhcCB0YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE0M3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC50YWJsZS13cmFwIHRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnRhYmxlLXdyYXAgdGFibGUgdGgge1xuICBwYWRkaW5nOiAwLjc0ZW0gMDtcbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAudGFibGUtd3JhcCB0YWJsZSB0Ym9keSB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC50YWJsZS13cmFwIHRhYmxlIHRib2R5IHRyIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnRhYmxlLXdyYXAgLnRhYmxlLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC50YWJsZS13cmFwIC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAucmVzZXJ2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQ0Y3RkI7XG4gIHBhZGRpbmc6IDM0cHggNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAucmVzZXJ2ZSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnJlc2VydmUgaDMge1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC5yZXNlcnZlIGgzIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnJlc2VydmUgLnJlc2VydmUtd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0QxNERCNztcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuY29uc3VsdGF0aW9uLWhvdXJzIC5yZXNlcnZlIC5yZXNlcnZlLXdyYXBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAucmVzZXJ2ZSAucmVzZXJ2ZS13cmFwZXIgLnRlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnJlc2VydmUgLnJlc2VydmUtd3JhcGVyIC50ZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAucmVzZXJ2ZSAucmVzZXJ2ZS13cmFwZXIgLnRlbCBwIHtcbiAgZm9udC1zaXplOiA0LjByZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnJlc2VydmUgLnJlc2VydmUtd3JhcGVyIC50ZWwgcCB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAucmVzZXJ2ZSAucmVzZXJ2ZS13cmFwZXIgLnRlbCBzcGFuIHtcbiAgZm9udC1zaXplOiA0LjByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnJlc2VydmUgLnJlc2VydmUtd3JhcGVyIC50ZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cbn1cblxuLmhvbWUgLmNvbnN1bHRhdGlvbi1ob3VycyAucmVzZXJ2ZSAucmVzZXJ2ZS13cmFwZXIgLnJlc2VydmUtYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiWXVHb3RoaWNcIjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMzE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QzVDNUM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ob21lIC5jb25zdWx0YXRpb24taG91cnMgLnJlc2VydmUgLnJlc2VydmUtd3JhcGVyIC5yZXNlcnZlLWJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjhweDtcbn1cblxuLmhvbWUgLmFib3V0LWNvbnN1bGF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR0bC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR0bC13cmFwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM1RTg2Qzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR0bC13cmFwIC5zdWItdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIE1vZGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5hYm91dC1jb25zdWxhdGlvbi13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmhvbWUgLmFib3V0LWNvbnN1bGF0aW9uIC50dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjNUU4NkM5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR0bDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC44ZW07XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgfVxufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiA2NSU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFib3V0LWNvbnN1bGF0aW9uIC50eHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFib3V0LWNvbnN1bGF0aW9uLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmhvbWUgLmFib3V0LWNvbnN1bGF0aW9uLWxlZnQgLnR4dCArIC50dGwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tbGVmdCAudHh0ICsgLnR0bCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1yaWdodCAudHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tcmlnaHQgLnR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1yaWdodCAuZy10YWJsZS1pdGVtIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1yaWdodCAuZy10YWJsZS1pdGVtIHRhYmxlIHRoLCAuaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tcmlnaHQgLmctdGFibGUtaXRlbSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiAxMDlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFib3V0LWNvbnN1bGF0aW9uLXJpZ2h0IC5nLXRhYmxlLWl0ZW0gdGFibGUgdGgsIC5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1yaWdodCAuZy10YWJsZS1pdGVtIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgfVxufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tcmlnaHQgLmctdGFibGUtaXRlbSB0YWJsZSB0aDpmaXJzdC1vZi10eXBlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1yaWdodCAuZy10YWJsZS1pdGVtIHRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgIGhlaWdodDogNDlweDtcbiAgICB3aWR0aDogOTJweDtcbiAgfVxufVxuXG4uaG9tZSAuYWJvdXQtY29uc3VsYXRpb24tcmlnaHQgLmctdGFibGUtbm90aWNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob21lIC5hYm91dC1jb25zdWxhdGlvbi1yaWdodCAuZy10YWJsZS1ub3RpY2UgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUgLm5ld3Mge1xuICBtYXJnaW4tdG9wOiA3OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmhvbWUgLm5ld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDQzcHggNTZweCA0M3B4IDcwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAubmV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5uZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy10aXRsZSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA3MDBweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDcwMHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MDBweCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5ob21lIC5uZXdzLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lIC5uZXdzLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNUU4NkM5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLmhvbWUgLm5ld3MtdGl0bGUgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubmV3cy10aXRsZSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy10aXRsZSBoMiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNUU4NkM5O1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5ob21lIC5uZXdzLXRpdGxlIGgyIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5ld3MtdGl0bGUgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmhvbWUgLm5ld3MtdGl0bGUgaDIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnTkVXUyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAxLjVlbTtcbiAgYm90dG9tOiAtMS4yZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuOXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiWXUgR290aGljXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWUgLm5ld3MtYnRuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjI4QUNFIDAlLCAjODhBMkNFIDEwMCUpO1xuICBwYWRkaW5nOiAwLjhlbSAyLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5ob21lIC5uZXdzLWJ0biB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gIC5ob21lIC5uZXdzLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTYzcHg7XG4gICAgbGVmdDogNzBweDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy1idG4gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcmlnaHQ6IDE3cHg7XG59XG5cbi5ob21lIC5uZXdzLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgNjgwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAuaG9tZSAubmV3cy13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubmV3cy13cmFwcGVyIHtcbiAgICBtYXJnaW46IC0xNHB4IGF1dG8gMTVweDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUgLm5ld3MtbGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5ob21lIC5uZXdzLWxpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lIC5uZXdzLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGNvbG9yOiAjNUU4NkM5O1xuICB9XG4gIC5ob21lIC5uZXdzLWxpc3QgbGkgYTpob3ZlciAuaWNvbi1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy1saXN0IGxpIGEgLmljb24tYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAuaG9tZSAubmV3cy1saXN0IGxpIGEgLmljb24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuMjVlbTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZSAubmV3cy1saXN0IGxpLmltcG9ydGFudCAubmV3cy10YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRUY2QjZCO1xuICBiYWNrZ3JvdW5kOiAjRUY2QjZCO1xufVxuXG4uaG9tZSAubmV3cy1saXN0IGxpLmltcG9ydGFudCBhIHtcbiAgY29sb3I6ICNFRjZCNkI7XG59XG5cbi5ob21lIC5uZXdzLWxpc3QgbGkuaW1wb3J0YW50IGEgLm5ld3MtdHRsIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubmV3cy1saXN0IGxpLmltcG9ydGFudCBhIC5uZXdzLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmhvbWUgLm5ld3MtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZSAubmV3cy10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogNmVtO1xuICBtYXJnaW46IDAgMC41ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICM1RTg2Qzk7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVFODZDOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaG9tZSAuZ3JlZXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xufVxuXG4uaG9tZSAuZ3JlZXRpbmcgLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaG9tZSAuZ3JlZXRpbmcgLmNvbnRlbnQtcm93IC5jb250ZW50LWltZyB7XG4gIHdpZHRoOiAyMDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmdyZWV0aW5nIC5jb250ZW50LXJvdyAuY29udGVudC1pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MC4zJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZ3JlZXRpbmcgLmNvbnRlbnQtcm93IC5jb250ZW50LXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uaG9tZSAuZ3JlZXRpbmcgLmNvbnRlbnQtcm93IC5jb250ZW50LXR4dCBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5ncmVldGluZyAuY29udGVudC1yb3cgLmNvbnRlbnQtdHh0IHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ob21lIC5ncmVldGluZyAuY29udGVudC1yb3cgLmNvbnRlbnQtdHh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5ncmVldGluZyAuY29udGVudC1yb3cgLmNvbnRlbnQtdHh0IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgfVxufVxuXG4uaG9tZSAuZ3JlZXRpbmcgLmNvbnRlbnQtcm93IC5jb250ZW50LXR4dCAuc2lnbmF0dXJlIHtcbiAgbWFyZ2luLXRvcDogNDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmdyZWV0aW5nIC5jb250ZW50LXJvdyAuY29udGVudC10eHQgLnNpZ25hdHVyZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5ob21lIC5ncmVldGluZyAuY29udGVudC1yb3cgLmNvbnRlbnQtdHh0IC5zaWduYXR1cmUgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5ob21lIC5waGlsb3NvcGh5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnBoaWxvc29waHkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLmhvbWUgLnBoaWxvc29waHkgLnRpdGxlLTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLnBoaWxvc29waHkgLnRpdGxlLTAyIC50dGwtbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uaG9tZSAucGhpbG9zb3BoeSAudGl0bGUtMDIgLnR0bC1tYWluLXN1YiB7XG4gIGZvbnQtc2l6ZTogMi4wcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAucGhpbG9zb3BoeSAudGl0bGUtMDIgLnR0bC1tYWluLXN1YiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmhvbWUgLnBoaWxvc29waHkgLmNvbnRlbnQtdHh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lIC5waGlsb3NvcGh5IC5waGlsb3NvcGh5LXR4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwg5ri45piO5pydLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgSEdT5piO5pydRSwg44Oh44Kk44Oq44KqLCBNZWlyeW8sIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAucGhpbG9zb3BoeSAucGhpbG9zb3BoeS10eHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE7XG4gIH1cbn1cblxuLmhvbWUgLnBoaWxvc29waHkgLnBoaWxvc29waHktc2lnbmF0dXJlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCDmuLjmmI7mnJ0sIFwiWXUgTWluY2hvXCIsIFl1TWluY2hvLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb1wiLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5waGlsb3NvcGh5IC5waGlsb3NvcGh5LXNpZ25hdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG4uaG9tZSAuZmFjaWxpdGllcyB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5mYWNpbGl0aWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbi5ob21lIC5mYWNpbGl0aWVzLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5mYWNpbGl0aWVzLWltZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4uaG9tZSAuZmFjaWxpdGllcy1pbWctaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDBweCkgLyAzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZmFjaWxpdGllcy1pbWctaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuXG4uaG9tZSAuZmFjaWxpdGllcy1pbWctaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAuZmFjaWxpdGllcy1pbWctaXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL2NvbW1vbi9zZWFyY2hfMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm90dG9tOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5ob21lIC5mYWNpbGl0aWVzLWltZy1pdGVtLXR4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuZmFjaWxpdGllcy1pbWctaXRlbS10eHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uaG9tZSAuYWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5hY2Nlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHg7XG4gIH1cbn1cblxuLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5hY2Nlc3MgLm1hcC13cmFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyMDNweDtcbiAgfVxufVxuXG4uaG9tZSAuYWNjZXNzIC5tYXAtd3JhcCAubWFwLXR4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAuYWNjZXNzIC5tYXAtd3JhcCAubWFwLXR4dC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbn1cblxuLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dCArIC5tYXAtdHh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dCArIC5tYXAtdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5ob21lIC5hY2Nlc3MgLm1hcC13cmFwIC5tYXAtdHh0LXdyYXAgLm1hcC10eHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5hY2Nlc3MgLm1hcC13cmFwIC5tYXAtdHh0LXdyYXAgLm1hcC10eHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ob21lIC5hY2Nlc3MgLm1hcC13cmFwIC5tYXAtdHh0LXdyYXAgLm1hcC10eHQtdHRsLCAuaG9tZSAuYWNjZXNzIC5tYXAtd3JhcCAubWFwLXR4dC13cmFwIC5tYXAtdHh0LWxlYWQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dC10dGwsIC5ob21lIC5hY2Nlc3MgLm1hcC13cmFwIC5tYXAtdHh0LXdyYXAgLm1hcC10eHQtbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dC10dGwge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dC10dGwge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cblxuLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dC1sZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLXR4dC1sZWFkIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbn1cblxuLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLW5vdGljZS10dGwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLW5vdGljZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5ob21lIC5hY2Nlc3MgLm1hcC13cmFwIC5tYXAtdHh0LXdyYXAgLm1hcC1ub3RpY2UtdHh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmhvbWUgLmFjY2VzcyAubWFwLXdyYXAgLm1hcC10eHQtd3JhcCAubWFwLW5vdGljZS10eHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaG9tZSAubGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5saW5rLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmhvbWUgLmxpbmstaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmxpbmstaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAubGluay1pdGVtLmNvbDIge1xuICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLmxpbmstaXRlbS5jb2wzIHtcbiAgICBmbGV4OiAwIDAgMzIlO1xuICAgIG1heC13aWR0aDogMzIlO1xuICB9XG59XG5cbi5ob21lIC5saW5rLWl0ZW0gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubGluay1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmxpbmstaXRlbS1pbWcge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmhvbWUgLmxpbmstaXRlbS1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmxpbmstaXRlbS1pbWcgaW1nIHtcbiAgICB3aWR0aDogOTQuOSU7XG4gIH1cbn1cblxuLmhvbWUgLmxpbmstaXRlbS13cmFwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5saW5rLWl0ZW0td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lIC5saW5rLWl0ZW0td3JhcC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAubGluay1pdGVtLXdyYXAtY29udGVudCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwJSk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNTAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lIC5saW5rLWl0ZW0td3JhcC1jb250ZW50IGltZyB7XG4gIHdpZHRoOiAxMS4zJTtcbn1cblxuLmhvbWUgLmxpbmstaXRlbS13cmFwLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDIuMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLmxpbmstaXRlbS13cmFwLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5ob21lIC5saW5rLWl0ZW0td3JhcCBzcGFuIHtcbiAgY29sb3I6ICM1RTg2Qzk7XG59XG5cbi5ob21lIC5saW5rLXR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5saW5rLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmhvbWUgLmxpbmstdHRsIC5saW5rLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5ob21lIC5saW5rLXR0bCBbY2xhc3NePWljb24tXTpub3QoLmljb24tY2lyY2xlLWFycm93Mikge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uaG9tZSAubGluay10dGwgLmxpbmstbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5ob21lIC5saW5rLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5ob21lIC5saW5rLWRldGFpbCBbY2xhc3NePWljb24tXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cblxuLmhvbWUgI2luLWhvbWUtcmVoYWIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjaW4taG9tZS1yZWhhYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNpbi1ob21lLXJlaGFiIC5pbi1ob21lLXJlaGFiLWNvbnRlbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgfVxufVxuXG4uaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyAubGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyAubGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWUgI2luLWhvbWUtcmVoYWIgLmluLWhvbWUtcmVoYWItY29udGVudHMgLmxlZnQgaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyAubGVmdCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyAubGVmdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhvbWUgI2luLWhvbWUtcmVoYWIgLmluLWhvbWUtcmVoYWItY29udGVudHMgLmxlZnQgLmJ0bl93cmFwIHtcbiAgd2lkdGg6IDE3NHB4O1xufVxuXG4uaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyAubGVmdCAuYnRuX3dyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uaG9tZSAjaW4taG9tZS1yZWhhYiAuaW4taG9tZS1yZWhhYi1jb250ZW50cyAubGVmdCAuYnRuX3dyYXAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzVFODZDOTtcbn1cblxuLmhvbWUgI2luLWhvbWUtcmVoYWIgLmluLWhvbWUtcmVoYWItY29udGVudHMgLmxlZnQgLmJ0bl93cmFwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNUU4NkM5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUgI2luLWhvbWUtcmVoYWIgLmluLWhvbWUtcmVoYWItY29udGVudHMgLmxlZnQgLmJ0bl93cmFwIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNpbi1ob21lLXJlaGFiIC5pbi1ob21lLXJlaGFiLWNvbnRlbnRzIC5sZWZ0IC5idG5fd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWUgI2Fib3V0LWhvc3BpdGFsIHtcbiAgcGFkZGluZzogNjBweCAwIDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uaG9tZSAjYWJvdXQtaG9zcGl0YWwgaDIge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi5ob21lICNhYm91dC1ob3NwaXRhbCAuYWJvdXQtaG9zcGl0YWwtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMzBweDtcbiAgcm93LWdhcDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgI2Fib3V0LWhvc3BpdGFsIC5hYm91dC1ob3NwaXRhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmhvbWUgI2Fib3V0LWhvc3BpdGFsIC5hYm91dC1ob3NwaXRhbC1pdGVtIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNhYm91dC1ob3NwaXRhbCAuYWJvdXQtaG9zcGl0YWwtaXRlbSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5ob21lICNhYm91dC1ob3NwaXRhbCAuYWJvdXQtaG9zcGl0YWwtaXRlbSBsaSBhIHtcbiAgZm9udC1zaXplOiAyLjByZW07XG4gIHBhZGRpbmc6IDIxcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgI2Fib3V0LWhvc3BpdGFsIC5hYm91dC1ob3NwaXRhbC1pdGVtIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5ob21lICNhYm91dC1ob3NwaXRhbCAuYWJvdXQtaG9zcGl0YWwtaXRlbSBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNUU4NkM5IDAlLCAjNTc4M0NGIDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lICNhYm91dC1ob3NwaXRhbCAuYWJvdXQtaG9zcGl0YWwtaXRlbSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaG9tZSAjYWJvdXQtaG9zcGl0YWwgLmFib3V0LWhvc3BpdGFsLWl0ZW0gbGkgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSg2NTApO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbiAgLmhvbWUgI2Fib3V0LWhvc3BpdGFsIC5hYm91dC1ob3NwaXRhbC1pdGVtIGxpIGE6aG92ZXIgLmxpbmstaXRlbS1jb250ZW50IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5ob21lICNhYm91dC1ob3NwaXRhbCAuYWJvdXQtaG9zcGl0YWwtaXRlbSBsaSBhOmhvdmVyIC5saW5rLWl0ZW0tY29udGVudCAubGluay1pY29uIGltZyB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICAuaG9tZSAjYWJvdXQtaG9zcGl0YWwgLmFib3V0LWhvc3BpdGFsLWl0ZW0gbGkgYTpob3ZlciBbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhvbWUgI2Fib3V0LWhvc3BpdGFsIC5hYm91dC1ob3NwaXRhbC1pdGVtIGxpIGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzVFODZDOTtcbn1cblxuLmhvbWUgI2Fib3V0LWhvc3BpdGFsIC5hYm91dC1ob3NwaXRhbC1pdGVtIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNhYm91dC1ob3NwaXRhbCB7XG4gICAgcGFkZGluZzogNTJweCAwIDQxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgI2dyb3VwIC50aXRsZS1zZWN0aW9uLTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lICNncm91cF9zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lICNncm91cCAuc2xpZGVyLWJ0bi13cmFwZXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvbWUgI2dyb3VwIC5idG4tYXJyb3ctcHJldiwgLmhvbWUgI2dyb3VwIC5idG4tYXJyb3ctbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUE5M0Q0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjZ3JvdXAgLmJ0bi1hcnJvdy1wcmV2LCAuaG9tZSAjZ3JvdXAgLmJ0bi1hcnJvdy1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uaG9tZSAjZ3JvdXAgLmJ0bi1hcnJvdy1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lICNncm91cCAuYnRuLWFycm93LXByZXYge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgI2dyb3VwIC5idG4tYXJyb3ctcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZSAjZ3JvdXAgLmJ0bi1hcnJvdy1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZSAjZ3JvdXAgLmJ0bi1saXN0IHtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBib3JkZXItY29sb3I6ICMxQTkzRDQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lICNncm91cCAuYnRuLWxpc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxQTkzRDQ7XG4gIH1cbiAgLmhvbWUgI2dyb3VwIC5idG4tbGlzdDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaG9tZSAjZ3JvdXAgLmJ0bi1saXN0OmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIH1cbn1cblxuLmhvbWUgI2dyb3VwIC5idG4tbGlzdCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFBOTNENDtcbn1cblxuLmhvbWUgI2dyb3VwIC5idG4tbGlzdCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggMTMuOXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxQTkzRDQ7XG59XG5cbi5ob21lICNiYW5uZXIge1xuICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZSAjcmVjcnVpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICMxYTkzZDQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxYTkzZDQgMCUsIHJnYmEoMzQsIDE4NSwgMTg0LCAwLjgpIDEwMCUpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUgI3JlY3J1aXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lICNyZWNydWl0IC5yZWNydWl0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbWUgI3JlY3J1aXQgLnJlY3J1aXRfdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZSAjcmVjcnVpdCAubGVhZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIll1IEdvdGhpY1wiLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgI3JlY3J1aXQgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5ob21lICNyZWNydWl0IC5sZWFkX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiQm9kb25pIE1vZGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC1zaXplOiA5LjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKnRleHQtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpOyovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNyZWNydWl0IC5sZWFkX2VuIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxufVxuXG4uaG9tZSAjcmVjcnVpdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMkI5Qjg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTc1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob21lICNyZWNydWl0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyMkI5Qjg7XG59XG5cbi5ob21lICNyZWNydWl0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJCOUI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUgI3JlY3J1aXQgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLmhvbWUgI2dyb3VwIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAxODUsIDE4NCwgMC4xNSk7XG59XG5cbi5ob21lICNncm91cCAudGl0bGUtc2VjdGlvbi0wMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZSAjZ3JvdXBfc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lICNncm91cF9zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gICAgcGFkZGluZy1yaWdodDogNCU7XG4gIH1cbn1cblxuLmhvbWUgI2dyb3VwIC5ncm91cC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUgI2dyb3VwIC5ncm91cC1saXN0LnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lICNncm91cCAuZ3JvdXAtbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG9tZSAjZ3JvdXAgLmdyb3VwLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZSAjZ3JvdXAgLmdyb3VwLWxpc3QgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZSAjZ3JvdXAgLmdyb3VwLWxpc3QtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lICNncm91cCAuZ3JvdXAtbGlzdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWUgI2dyb3VwIC5ncm91cC1saXN0LWl0ZW0gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0YyRkJGQjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB9XG4gIC5ob21lICNncm91cCAuZ3JvdXAtbGlzdC1pdGVtIGE6aG92ZXIgZGwge1xuICAgIGNvbG9yOiAjMUE5M0Q0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIH1cbn1cblxuLmhvbWUgI2dyb3VwIC5ncm91cC1saXN0LWl0ZW0gYS5uby1saW5rIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ob21lICNncm91cCAuZ3JvdXAtbGlzdC1pbWcge1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4uaG9tZSAjZ3JvdXAgLmdyb3VwLWxpc3QtY29udGVudCB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmhvbWUgI2dyb3VwIC5ncm91cC1saXN0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUgI2dyb3VwIC5idG5fd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUgI2dyb3VwICNzbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxQTkzRDQ7XG59XG5cbi5ob21lICNncm91cCAjc25zIGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5ob21lICNncm91cCAjc25zIGR0IHtcbiAgZmxleDogMCAwIDI0JTtcbiAgbWF4LXdpZHRoOiAyNCU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFBOTNENDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUgI2dyb3VwICNzbnMgZHQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZSAjZ3JvdXAgI3NucyAubS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZSAjZ3JvdXAgI3NucyAubS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uaG9tZSAjZ3JvdXAgI3NucyBkZCB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZSAjZ3JvdXAgI3NucyBkZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG9tZSAjZ3JvdXAgI3NucyBkZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lICNncm91cCAjc25zIGRkIHNwYW4uaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5ob21lICNncm91cCAjc25zIGRkIHNwYW4uaWNvbi1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaG9tZSAjZ3JvdXAgI3NucyBkZCBzcGFuLmljb24gaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG5cbi5ob21lICNncm91cCAjc25zIGRkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmhvbWUgI2dyb3VwICNzbnMgZGQgYS5idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIDMzMHB4O1xuICBtYXgtd2lkdGg6IDMzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAuaG9tZSAjZ3JvdXAgI3NucyBkZCBhLmJ0bi1ncm91cCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lICNncm91cCAjc25zIGRkIGEuYnRuLWdyb3VwIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5ob21lICNncm91cCAjc25zIGRkIGEuYnRuLWdyb3VwIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhvbWUgI2dyb3VwICNzbnMgZGQgYS5idG4tZ3JvdXAgc3Bhbjo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDZweCAwIDZweCAxMC40cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lICNncm91cCAjc25zIGRkIGEuYnRuLWdyb3VwOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiAjMUE5M0Q0O1xuICB9XG4gIC5ob21lICNncm91cCAjc25zIGRkIGEuYnRuLWdyb3VwOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxQTkzRDQ7XG4gIH1cbn1cblxuLmhvbWUgLm5vdGljZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMUE5M0Q0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5vdGljZSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDU1dmg7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG4ubm90aWNlLXNob3cgLmhvbWUgLm5vdGljZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaG9tZSAubm90aWNlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5vdGljZS1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWUgLm5vdGljZS1jb250ZW50IGgyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzFBOTNENCAwJSwgIzFkYTJjOSA1MCUsICMyMmI5YjggMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5ub3RpY2UtY29udGVudCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCBoMyB7XG4gIG1hcmdpbjogMWVtIGF1dG8gMC4yZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzFBOTNENDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5vdGljZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uaG9tZSAubm90aWNlLWNvbnRlbnQgaDMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5ub3RpY2UtY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUgLm5vdGljZS1jb250ZW50IHAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lIC5ub3RpY2UtY29udGVudCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCAub3V0cGF0aWVudC10aW1lIHtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uaG9tZSAubm90aWNlLWNvbnRlbnQgLm91dHBhdGllbnQtdGltZSBkbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLm5vdGljZS1jb250ZW50IC5vdXRwYXRpZW50LXRpbWUgZGwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLmhvbWUgLm5vdGljZS1jb250ZW50IC5vdXRwYXRpZW50LXRpbWUgZGwgZHQge1xuICB3aWR0aDogNWVtO1xufVxuXG4uaG9tZSAubm90aWNlLWNvbnRlbnQgLm91dHBhdGllbnQtdGltZSBkbCBkZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xufVxuXG4uaG9tZSAubm90aWNlLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDAuNWVtIGF1dG87XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCB1bC5pbmRlbnQgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLmhvbWUgLm5vdGljZS1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob21lIC5ub3RpY2UtY29udGVudCAuY29udGFjdC10ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWUgLm5vdGljZS1jb250ZW50IC5jb250YWN0LXRlbCBkdCB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzFBOTNENDtcbn1cblxuLmhvbWUgLm5vdGljZS1jb250ZW50IC5jb250YWN0LXRlbCBkZCBhIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ob21lIC5ub3RpY2UgI3Zpc2l0IHN0cm9uZyB7XG4gIGNvbG9yOiAjRkY0MTYzO1xufVxuXG4uaG9tZSAubm90aWNlIC5idG4tbm90aWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMUE5M0Q0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUgLm5vdGljZSAuYnRuLW5vdGljZS1jbG9zZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uaG9tZSAubm90aWNlIC5idG4tbm90aWNlLWNsb3NlOjpiZWZvcmUsIC5ob21lIC5ub3RpY2UgLmJ0bi1ub3RpY2UtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ob21lIC5ub3RpY2UgLmJ0bi1ub3RpY2UtY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyog44Gd44Gu5LuW44Oa44O844K455SoQ1NTICovXG4ubmV3cyAubGlzdCAubmV3cy1saXN0IGxpIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5uZXdzIC5saXN0IC5uZXdzLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxufVxuXG4ubmV3cyAubGlzdCAubmV3cy1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5uZXdzIC5saXN0IC5uZXdzLWxpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXdzIC5saXN0IC5uZXdzLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1RTg2Qzk7XG4gIH1cbiAgLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaSBhOmhvdmVyIC5uZXdzLXRhZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NCwgMTM0LCAyMDEsIDAuMik7XG4gIH1cbiAgLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaSBhOmhvdmVyIC5pY29uLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubmV3cyAubGlzdCAubmV3cy1saXN0IGxpIGEgLmljb24tYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG4gIGNvbG9yOiAjNUU4NkM5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNWVtO1xuICByaWdodDogMDtcbn1cblxuLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaS5pbXBvcnRhbnQgLm5ld3MtdGFnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1jb2xvcjogI0VGNkI2QjtcbiAgYmFja2dyb3VuZDogI0VGNkI2Qjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaS5pbXBvcnRhbnQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNFRjZCNkI7XG4gIH1cbiAgLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaS5pbXBvcnRhbnQgYTpob3ZlciAubmV3cy10YWcge1xuICAgIGJhY2tncm91bmQ6ICNFRjZCNkI7XG4gIH1cbn1cblxuLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaS5pbXBvcnRhbnQgYSAuaWNvbi1hcnJvdyB7XG4gIGNvbG9yOiAjRUY2QjZCO1xufVxuXG4ubmV3cyAubGlzdCAubmV3cy1saXN0IGxpIC5uZXdzLXRhZyB7XG4gIG1hcmdpbjogMCAyLjllbSAwIDQuOWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLm5ld3MgLmxpc3QgLm5ld3MtbGlzdCBsaSAubmV3cy10YWcge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG5cbi5uZXdzLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjNUU4NkM5O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RTg2Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ubmV3cy10YWcuaW1wb3J0YW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1jb2xvcjogI0VGNkI2QjtcbiAgYmFja2dyb3VuZDogI0VGNkI2Qjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzOXB4KSB7XG4gIC5uZXdzLXR0bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtYXJ0aWNsZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzVFODZDOTtcbiAgfVxufVxuXG4ucGFnZSAuYXJ0aWNsZS1oZWFkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZSAuYXJ0aWNsZS1oZWFkIC5hcnRpY2xlLWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCkge1xuICAucGFnZSAuYXJ0aWNsZS1oZWFkIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZSAuYXJ0aWNsZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgcGFkZGluZzogNDBweCAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDM5cHgpIHtcbiAgLnBhZ2UgLmFydGljbGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5wYWdlIC5hcnRpY2xlLWNvbnRlbnQgYVtocmVmKj1cIi5wZGZcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UgLmFydGljbGUtY29udGVudCBhW2hyZWYqPVwiLnBkZlwiXTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNUU4NkM5O1xuICB9XG59XG5cbi5wYWdlIC5hcnRpY2xlLWNvbnRlbnQgYVtocmVmKj1cIi5wZGZcIl0gLmljb24tZGwtcGRmIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBmb250LXNpemU6IDIuNWVtO1xuICBjb2xvcjogIzVFODZDOTtcbn1cblxuLnBhZ2UgLmFydGljbGUtdHRsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5wYWdlIC5hcnRpY2xlLWZvb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIOiomOS6i+WGheeUu+WDj+OBrumFjee9riAqL1xuLndwLXBvc3QuYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuXG4ud3AtcG9zdC5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCBhdXRvIDAgMDtcbn1cblxuLndwLXBvc3QuYXJ0aWNsZS1jb250ZW50IC5hbGlnbmNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFjdCB7XG4gIC8qIGNoZWNrYm94ICovXG59XG5cbi5jb250YWN0IC50aXRsZS0wNCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAudGl0bGUtMDQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jb250YWN0IG1haW4gc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRhY3QgbWFpbiAuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmNvbnRhY3QgI2NvbnRhY3QtZm9ybSBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3QtZm9ybSBkbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uY29udGFjdCAjY29udGFjdC1mb3JtIGRsLnJlcXVpcmUgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QgI2NvbnRhY3QtZm9ybSBkbC5yZXF1aXJlIGR0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICflv4XpoIgnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJhY2tncm91bmQ6ICM1RTg2Qzk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNvbnRhY3QgI2NvbnRhY3QtZm9ybSBkbCBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3QtZm9ybSBkbCBkdCB7XG4gICAgZmxleDogMCAwIDMyJTtcbiAgICBtYXgtd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0ICNjb250YWN0LWZvcm0gZGwgZGQge1xuICBwYWRkaW5nOiAwLjVlbSAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3QtZm9ybSBkbCBkZCB7XG4gICAgZmxleDogMCAwIDY4JTtcbiAgICBtYXgtd2lkdGg6IDY4JTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuXG4uY29udGFjdCAjY29udGFjdC1mb3JtIGRsIGRkLnRlbC1maWVsZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi5jb250YWN0ICNjb250YWN0LWZvcm0gZGwgZGQudGVsLWZpZWxkIGlucHV0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdCAjY29udGFjdC1mb3JtIGRsIGRkIC5lcnJvciB7XG4gIG1hcmdpbjogMC41ZW0gYXV0byAwO1xufVxuXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi5jb250YWN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6OmFmdGVyLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBOTNENDtcbn1cblxuLmNvbnRhY3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY29udGFjdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNvbnRhY3QgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG59XG5cbi5jb250YWN0IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG4uY29udGFjdCB0ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93biB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG4uY29udGFjdCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG4uY29udGFjdCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbi5jb250YWN0IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbi5jb250YWN0IHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjREZERkRGO1xufVxuXG4uY29udGFjdCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNERkRGREY7XG59XG5cbi5jb250YWN0IC5ob3Jpem9udGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0IC5ob3Jpem9udGFsLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhY3QgLnByaXZhY3ktYm94IHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogI0VERkJGQztcbn1cblxuLmNvbnRhY3QgLnByaXZhY3ktYm94IHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1mb290IHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdCAuY29udGFjdC1mb3JtLWZvb3QgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmNvbnRhY3QtZm9ybS1mb290IC5idG4td3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jb250YWN0IC5idG4tc3VibWl0LFxuLmNvbnRhY3QgLmJ0bi1iYWNrIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLmJ0bi1zdWJtaXQsXG4gIC5jb250YWN0IC5idG4tYmFjayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QgLmNvbmZpcm0gLmNvbnRhY3QtZm9ybSArIHNlY3Rpb24sXG4uY29udGFjdCAuY29uZmlybSAucHJpdmFjeS1ib3gsXG4uY29udGFjdCAuY29uZmlybSAucHJpdmFjeS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0IC50aGFua3MgLmhlYWQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAudGhhbmtzIC5oZWFkLWljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QgLnRoYW5rcyAuaGVhZC1pY29uIC5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxQTkzRDQ7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMUE5M0Q0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY29udGFjdCAudGhhbmtzIC50aXRsZS0wNCB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLnRoYW5rcyAudGl0bGUtMDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdCAudGhhbmtzIHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzaXRlLWljb24nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbnMvc2l0ZS1pY29uLndvZmYyP19fTk9DQUNIRV9fJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbnMvc2l0ZS1pY29uLndvZmY/X19OT0NBQ0hFX18nKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePSdpY29uLSddLCBbY2xhc3MqPScgaWNvbi0nXSB7XG4gIGZvbnQtZmFtaWx5OiAnc2l0ZS1pY29uJyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cblxuLmljb24tYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDEnXG59XG5cbi5pY29uLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyJ1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAzJ1xufVxuXG4uaWNvbi1hcnJvdzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNCdcbn1cblxuLmljb24tYXJyb3dfbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwNSdcbn1cblxuLmljb24tYmFieS1oZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDYnXG59XG5cbi5pY29uLWJhYnkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDcnXG59XG5cbi5pY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA4J1xufVxuXG4uaWNvbi1iaW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwOSdcbn1cblxuLmljb24tYmluZGVyMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBhJ1xufVxuXG4uaWNvbi1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDBiJ1xufVxuXG4uaWNvbi1jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMGMnXG59XG5cbi5pY29uLWNoZWNrc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwZCdcbn1cblxuLmljb24tY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwZSdcbn1cblxuLmljb24tY2lyY2xlLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMGYnXG59XG5cbi5pY29uLWNpcmNsZS1hcnJvdzI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxMCdcbn1cblxuLmljb24tY28tbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDExJ1xufVxuXG4uaWNvbi1jb25zdWx0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxMidcbn1cblxuLmljb24tZGwtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTMnXG59XG5cbi5pY29uLWRvY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0J1xufVxuXG4uaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNSdcbn1cblxuLmljb24tZWtnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTYnXG59XG5cbi5pY29uLWV4ZXJjaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTcnXG59XG5cbi5pY29uLWZheDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE4J1xufVxuXG4uaWNvbi1oYW5kMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5J1xufVxuXG4uaWNvbi1oYW5kMzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFhJ1xufVxuXG4uaWNvbi1oYW5kNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFiJ1xufVxuXG4uaWNvbi1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxYydcbn1cblxuLmljb24taGVhcnQtaGFuZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFkJ1xufVxuXG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlJ1xufVxuXG4uaWNvbi1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZidcbn1cblxuLmljb24taGVsbWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjAnXG59XG5cbi5pY29uLWhlbW9tYW5vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMSdcbn1cblxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMidcbn1cblxuLmljb24taG9zcGl0YWwyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjMnXG59XG5cbi5pY29uLWlkZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyNCdcbn1cblxuLmljb24taW1wb3J0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjUnXG59XG5cbi5pY29uLWluamVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDI2J1xufVxuXG4uaWNvbi1pbmplY3Rpb24yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjcnXG59XG5cbi5pY29uLWx1bmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyOCdcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDI5J1xufVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyYSdcbn1cblxuLmljb24tbWVhbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJiJ1xufVxuXG4uaWNvbi1uZXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJjJ1xufVxuXG4uaWNvbi1udXJzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJkJ1xufVxuXG4uaWNvbi1wbHVzMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJlJ1xufVxuXG4uaWNvbi1wb3NzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmJ1xufVxuXG4uaWNvbi1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDMwJ1xufVxuXG4uaWNvbi1yZXNlcnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMzEnXG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDMyJ1xufVxuXG4uaWNvbi1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDMzJ1xufVxuXG4uaWNvbi1zdGFmZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDM0J1xufVxuXG4uaWNvbi1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDM1J1xufVxuXG4uaWNvbi10ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMzYnXG59XG5cbi5pY29uLXRlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDM3J1xufVxuXG4uaWNvbi13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAzOCdcbn1cblxuLmljb24td29tZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAzOSdcbn1cblxuLmljb24tem9vbWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwM2EnXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzaXRlLWljb24wMic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbnMvc2l0ZS1pY29uMDIud29mZj92ZXI9MTY1MDk0MTU1MjYxNVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29ucy9zaXRlLWljb24wMi53b2ZmP3Zlcj0xNjUwOTQxNTUyNjE1XCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4uaWNvbi1hbmVzdGhlc2lhLFxuLmljb24tYmxvb2QsXG4uaWNvbi1jb3N0cyxcbi5pY29uLWRvY3RvcnMsXG4uaWNvbi1leGFtaW5hdGlvbixcbi5pY29uLWZhbWlseSxcbi5pY29uLWZpcnN0LFxuLmljb24tZmxhc2ssXG4uaWNvbi1mb290Y2FyZSxcbi5pY29uLWZvcmdldGZ1bG5lc3MsXG4uaWNvbi1mdW5jdGlvbnMsXG4uaWNvbi1oYW5kLFxuLmljb24tbWFpbDIsXG4uaWNvbi1tZWRpY2luZSxcbi5pY29uLW1pZHdpZmUsXG4uaWNvbi1tb25pdG9yLFxuLmljb24tbmVwaHJvbG9neSxcbi5pY29uLW5ldXJvbG9neSxcbi5pY29uLW5vc21va2luZyxcbi5pY29uLW9wZW4sXG4uaWNvbi1wcmV2ZW50aW9uLFxuLmljb24tcmV0dXJuLFxuLmljb24tc3VwcG9ydCxcbi5pY29uLXN1cHBvcnQwMixcbi5pY29uLXRlc3QsXG4uaWNvbi10cmVhdG1lbnQsXG4uaWNvbi1saXN0LFxuLmljb24tYmFieSxcbi5pY29uLWJhZ3tcblx0Zm9udC1mYW1pbHk6ICdzaXRlLWljb24wMicgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OjhweDtcblx0Zm9udC1zaXplOjEuNGVtO1xufVxuLmljb24tYW5lc3RoZXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYmxvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWNvc3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1kb2N0b3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG4uaWNvbi1leGFtaW5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tZmFtaWx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1maXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tZmxhc2sgLnBhdGgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1mbGFzayAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjY4MDY2NDA2MjVlbTtcbn1cbi5pY29uLWZsYXNrIC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBtYXJnaW4tbGVmdDogLTAuNjgwNjY0MDYyNWVtO1xufVxuLmljb24tZm9vdGNhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWZvcmdldGZ1bG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLWZ1bmN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24taGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tbWFpbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi5pY29uLW1lZGljaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1taWR3aWZlIC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tbWlkd2lmZSAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkyMDg5ODQzNzVlbTtcbn1cbi5pY29uLW1pZHdpZmUgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG4uaWNvbi1taWR3aWZlIC5wYXRoNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBtYXJnaW4tbGVmdDogLTAuOTIwODk4NDM3NWVtO1xufVxuLmljb24tbWlkd2lmZSAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkyMDg5ODQzNzVlbTtcbn1cbi5pY29uLW1pZHdpZmUgLnBhdGg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG4uaWNvbi1taWR3aWZlIC5wYXRoNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTIwODk4NDM3NWVtO1xufVxuLmljb24tbWlkd2lmZSAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkyMDg5ODQzNzVlbTtcbn1cbi5pY29uLW1pZHdpZmUgLnBhdGg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG4uaWNvbi1taWR3aWZlIC5wYXRoMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkyMDg5ODQzNzVlbTtcbn1cbi5pY29uLW1pZHdpZmUgLnBhdGgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBtYXJnaW4tbGVmdDogLTAuOTIwODk4NDM3NWVtO1xufVxuLmljb24tbWlkd2lmZSAucGF0aDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjA4OTg0Mzc1ZW07XG59XG4uaWNvbi1taWR3aWZlIC5wYXRoMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkyMDg5ODQzNzVlbTtcbn1cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLW5lcGhyb2xvZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLW5ldXJvbG9neTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuLmljb24tbm9zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG4uaWNvbi1wcmV2ZW50aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE0MzU1NDY4NzVlbTtcbn1cbi5pY29uLXN1cHBvcnQwMiAucGF0aDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xNDM1NTQ2ODc1ZW07XG59XG4uaWNvbi10ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4uaWNvbi10cmVhdG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMVwiO1xufVxuLmljb24tYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbiIsIi8vIGh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG4vLyB2MS42LjFcbi8vIExhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuLy8gQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb21cbi8vIFR3aXR0ZXI6IEByaWNoX2NsYXJrXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICAvLyBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIGJvZHkge1xuLy8gICBsaW5lLWhlaWdodDogMTtcbi8vIH1cblxubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC8vIGxpIHtcbiAgLy8gICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC8vIH1cbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkc1xuLy8gaW5zIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cblxuLy8gY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzXG4vLyBtYXJrIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4vLyBhYmJyW3RpdGxlXSxcbi8vIGRmblt0aXRsZV0ge1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuLy8gICBjdXJzb3I6IGhlbHA7XG4vLyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHNcbi8vIGhyIHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIGhlaWdodDogMXB4O1xuLy8gICBib3JkZXI6IDA7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuLy8gICBtYXJnaW46IDFlbSAwO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuXG5pbnB1dCxcbnNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAvLyDjg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4hcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgLy8gZm9udC1mYW1pbHnjgpLntpnmib/jgZfjgarjgYTjga7jgafjgIHntpnmib/jgZXjgZvjgotcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgLy8gIGlPU+OBruinkuS4uOOCkuODquOCu+ODg+ODiFxuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIC8vIOaWh+Wtl+iJsuOCkuimquOBi+OCiee2meaJv1xuICBjb2xvcjogaW5oZXJpdDtcblxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgLy8gaU9T44Gn44GubGFiZWzjgahpbnB1dCxzZWxlY3QsdGV4dGFyZWHjga7plqLpgKPku5jjgZFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyDjgrnjg5Tjg7Pjg5zjgr/jg7PpnZ7ooajnpLogY2hyb21lLHNhZmFyaVxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J21vbnRoJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdtb250aCddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSd0aW1lJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSd0aW1lJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyDjgrnjg5Tjg7Pjg5zjgr/jg7PpnZ7ooajnpLooZmlyZWZveClcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLy8g44Kv44Oq44Ki44Oc44K/44Oz6Z2e6KGo56S6XG5pbnB1dFt0eXBlPSdkYXRlJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uLFxuaW5wdXRbdHlwZT0nbW9udGgnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOjotd2Via2l0LWNsZWFyLWJ1dHRvbixcbmlucHV0W3R5cGU9J3RpbWUnXTo6LXdlYmtpdC1jbGVhci1idXR0b24sXG5pbnB1dFt0eXBlPSd3ZWVrJ106Oi13ZWJraXQtY2xlYXItYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5idXR0b24ge1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsImh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuXG4gICYucG9wdXAtc2hvdyxcbiAgJi5vdmVybGF5LXNob3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmcy1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxoLWJhc2U7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICBAaW5jbHVkZSBmb250U21vb3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbXEocGMtbWluKSB7XG4gICAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICB9XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAuZm9vdGVyLWZpeGVkICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTZweDtcbiAgfVxuXG4gIGFydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zZWN0aW9uLFxuICBzZWN0aW9uIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPi5zZWN0aW9uLFxuICAgID5zZWN0aW9uIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjLXNlY25kYXJ5IHtcblxuICAgIC8v44K744Kv44K344On44Oz6ZaT44Gu44Oe44O844K444Oz44KS54ut44GP44GZ44KLXG4gICAgPi5zZWN0aW9uLFxuICAgID5zZWN0aW9uIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxucCB7XG4gICtwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjNlbTtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlX2NvbnRlbnQge1xuICAmX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2Zvcm1cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3V0bGluZTogbm9uZTtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRncmF5O1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcblxuICArbGFiZWwsXG4gICtzcGFuIHtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS40ZW07XG4gICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQge1xuXG4gICAgK2xhYmVsLFxuICAgICtzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG5cbiAgICArbGFiZWwsXG4gICAgK3NwYW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuXG4gICAgK2xhYmVsLFxuICAgICtzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4ICRib3JkZXItYmFzZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1iYXNlLCAyNSUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvcmRlci1iYXNlLCAyNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iYXNlO1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbn1cblxuXG4vLyBhcnRpY2xlIHtcbi8vIH1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIH1cbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICB0aCxcbiAgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlci1iYXNlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm9yZGVyLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlci1iYXNlO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgdGgge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkYm9yZGVyLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJvcmRlci1iYXNlO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9fc3RyaXBlIHtcbiAgICB0Ym9keSB7XG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zcF9jb2x1bW4ge1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItYmFzZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAkYm9yZGVyLWJhc2U7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmZpeGVkLXJvdyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG4uc2Nyb2xsLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0IHtcbiAgJi0tZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW47XG4gIH1cblxuICAmLS1qYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICB9XG5cbiAgJi0tcmVkIHtcbiAgICBjb2xvcjogI0Y1MzUzNTtcbiAgfVxufVxuXG4uY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogMTAzMHB4O1xuICBAaW5jbHVkZSBzaWRlUEQoMTVweCk7XG4gIEBpbmNsdWRlIHNpZGVNRyhhdXRvKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tbCB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gICAgQGluY2x1ZGUgc2lkZVBEKDE1cHgpO1xuICAgIEBpbmNsdWRlIHNpZGVNRyhhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYtLXMge1xuICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgQGluY2x1ZGUgc2lkZVBEKDE1cHgpO1xuICAgIEBpbmNsdWRlIHNpZGVNRyhhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICYucmV2aXNpb24sXG4gICYuc2lnbmF0dXJlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICYuc2lnbmF0dXJlIHtcbiAgICBzcGFuIHtcblxuICAgICAgLy9mb250LXNpemU6IDEuNGVtO1xuICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmhpZGRlbi14bC1kb3duIHtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1wYy1kb3duIHtcbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1tZC1kb3duIHtcbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1zbS1kb3duIHtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14cy1kb3duIHtcbiAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi14bC11cCB7XG4gIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXBjLXVwIHtcbiAgQGluY2x1ZGUgbXEocGMtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tbGctdXAge1xuICBAaW5jbHVkZSBtcShsZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGRlbi1tZC11cCB7XG4gIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXNtLXVwIHtcbiAgQGluY2x1ZGUgbXEoc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMtdXAge1xuICBAaW5jbHVkZSBtcSh4cy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJvdyxcbi5jb250ZW50LXJvdyB7XG4gIEBpbmNsdWRlIGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmLmNvbDIge1xuICAgID5kaXYge1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OCUpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbDMge1xuICAgID5kaXYge1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMiUpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuXG4gICAgPmRpdiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm91dHNpZGUge1xuICAmLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICB9XG5cbiAgJi1sZWZ0LFxuICAmLXJpZ2h0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0IHtcbiAgJi0tZW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmLS1pdGFsaWMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gICYtLXNlcmlmIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICB9XG5cbiAgJi0tc2hhZG93IHtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZmZjtcbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYmcge1xuICAmLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJHRoaXJkO1xuICB9XG5cbiAgJi0tbG9jYWwge1xuICAgIGJhY2tncm91bmQ6ICRsb2NhbF90aGlyZDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcbiAgLnBsLSN7JGl9IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggKiAkaSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAqICRpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtI3skaX0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggKiAkaSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLSN7JGl9IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAqICRpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICogJGkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC0jeyRpfSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAqICRpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItI3skaX0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAqICRpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItI3skaX0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggKiAkaSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLnUtdHh0LWJvbGQge1xuICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbn1cblxuLnUtdHh0LWxpbmsge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxufVxuXG4uZ290b3Age1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIHotaW5kZXg6IDk4O1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYShibGFjaywgLjE1KTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICNmZmY7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucGFnZS1jb250ZW50cyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbmFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50MztcbiAgICBvcGFjaXR5OiAwLjI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cbiAgJi5oYXMtbXYge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8v44OR44Oz44GP44Ga44Oq44K544OIXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzkwcHg7XG4gICAgQGluY2x1ZGUgc2lkZVBEKDMwcHgpO1xuICAgIEBpbmNsdWRlIHNpZGVNRyhhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgQGluY2x1ZGUgc2lkZVBEKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgbWFyZ2luOiAwIDFlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM1NjU2NTYgIzU2NTY1NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+ODoeOCpOODs+ODk+OCuOODpeOCouODq1xuLm12IHtcbiAgJi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1sIHtcbiAgICBtYXgtd2lkdGg6IDEzOTBweDtcbiAgICBAaW5jbHVkZSBzaWRlUEQoMTVweCk7XG4gICAgQGluY2x1ZGUgc2lkZU1HKGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYtdHRsIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLnR0bC1zaGFkb3cge1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICNmZmYsXG4gICAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgICAgIDAgMCAxMHB4ICNmZmYsXG4gICAgfVxuICB9XG5cbiAgKy5zZWN0aW9uLFxuICArc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8v44K/44Kk44OI44OrXG4udGl0bGUtMDEge1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAmLS1tIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1zIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmLl9fYm9yZGVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMC43ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG59XG5cbi50aXRsZS0wMiB7XG4gIC8v5LiL44Op44Kk44Oz5LuY44GN44K/44Kk44OI44OrXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICBwYWRkaW5nOiAwIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICYubm8tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIHBhZGRpbmc6IDAgMCAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIC50dGwtbWFpbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxuXG4gIC50dGwtc3ViIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IDAuNjZlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgW2NsYXNzXj1pY29uLV0ge1xuICAgIG1hcmdpbjogMCAwLjRlbTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGNvbG9yOiAkY2F0X2NvbG9yO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1kb2N0b3JzIHtcbiAgICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICArc2VjdGlvbiB7XG4gICAgLnRpdGxlLTAzOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpdGxlLTAzIHtcbiAgLy/kuLjjgqLjgqTjgrPjg7Pku5jjgY3jgr/jgqTjg4jjg6tcbiAgQGluY2x1ZGUgZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAmLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgcGFkZGluZzogMWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY2F0X2NvbG9yLCAwLjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cblxuICAudHRsLW1haW4ge1xuICAgIG1pbi13aWR0aDogOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICB9XG5cbiAgLnR0bC1zdWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHBhZGRpbmc6IDAuMmVtIDFlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNhdF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiA0ZW07XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC50dGwtbm90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGl0bGUtMDQge1xuICAvL+OCq+ODhuOCtOODquiJsuOCv+OCpOODiOODq1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAuZGVwYXJ0bWVudCAmIHtcbiAgICBjb2xvcjogJGRlcGFydG1lbnQ7XG4gIH1cbn1cblxuLnRpdGxlLXByaW1hcnkge1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuXG4gIC50dGwtbWFpbiB7XG4gICAgY29sb3I6ICRsb2NhbDtcbiAgfVxufVxuXG5cbi8v44Oq44O844OJ5paHXG4ubGVhZCB7XG4gIG1hcmdpbjogMCBhdXRvIDIuNWVtO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLy8g44Oq44K544OIXG4ubGlzdC1hcnJvdyB7XG4gID5saSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBpZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgbWluLXdpZHRoOiA4ZW07XG4gICAgfVxuXG4gICAgLmljb24tY2lyY2xlLWFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWRhc2gge1xuICA+bGkge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgaWZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuXG4gICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWljb24ge1xuICBhIHtcbiAgICBAaW5jbHVkZSBpZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgY29sb3I6ICRsb2NhbDtcbiAgICAgIDtcblxuICAgICAgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAgICAgICA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG4uc3RlcC1saXN0IHtcbiAgY291bnRlci1yZXNldDogc3RlcDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcblxuICAmLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIH1cblxuICAgICAgQG1peGluIHN0ZXAtYXJyb3coJGNvbG9yOiBcIjFBOTNENFwiKSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMDAwIDEwMDBcIj48cGF0aCBmaWxsPVwiJTIzI3skY29sb3J9XCIgZD1cIk01MDMuMDYsOTk2LjE3bC42NS4yYTE4LjE2LDE4LjE2LDAsMCwwLDYuNDYsMS4zOWwuNDYuMTJoLjQ1YTE4LDE4LDAsMCwwLDYuMTQtMS4zOWwuNzktLjI2YTE4LjA3LDE4LjA3LDAsMCwwLDUuNTMtMy43bC40Ny0uNDZhMjcuMjQsMjcuMjQsMCwwLDAsMi4xLTIuNDRsMjgzLjI4LTQxOS44YTE4LjY5LDE4LjY5LDAsMSwwLTMxLTIwLjlMNTI5LjI5LDkxOC4xM1YyMC43NmExOC42OSwxOC42OSwwLDAsMC0zNy4zOCwwVjkyMy4yNWwtMjcwLjg2LTM2MGExOC43LDE4LjcsMCwwLDAtMjYuMTgtMy42OCwxOC41MSwxOC41MSwwLDAsMC03LjQ2LDE0Ljg5LDE4Ljg5LDE4Ljg5LDAsMCwwLDMuNzYsMTEuMjdMNDk1LjY1LDk5MC40NGMuMzMuNDYuODYuODYsMS4yNSwxLjMybC45MSwxQTE4LDE4LDAsMCwwLDUwMy4wNiw5OTYuMTdaXCIgLz48L3N2Zz4nKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGF0ZW50IGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlcGFydG1lbnQgJiB7XG4gICAgICAgICAgQGluY2x1ZGUgc3RlcC1hcnJvdyhcIjcxQzlGM1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICAuZGVwYXJ0bWVudCAmIHtcbiAgICAgICAgY29sb3I6ICRkZXBhcnRtZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8v55Wq5Y+344Gq44GXXG4gICYubGlzdC0tbm8tbnVtIHtcbiAgICAuc3RlcC1saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL+S4uOODquOCueODiOOAgeaVsOWtl+ODquOCueODiFxuLmxpc3QtLWRpc2MsXG4ubGlzdC0tbnVtIHtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgfVxuICB9XG59XG5cbi5saXN0LS1kaXNjIHtcbiAgPmxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB0ZXh0LWluZGVudDogLTFlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn44O7JztcbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtLW51bSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXG4gID5saSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIH1cbn1cblxuXG4vL+ODnOOCv+ODs1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbSAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuYnRuLWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICAmLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgfVxuXG4gICYtcHJpbWFyeSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbG9jYWw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxvY2FsO1xuXG4gICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi13aGl0ZSB7XG4gICAgY29sb3I6ICRsb2NhbDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVDNUM1QztcblxuICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkbG9jYWw7XG4gICAgfVxuICB9XG5cbiAgJi0tcm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgfVxuXG4gICYtLXBkZiB7XG4gICAgLmJ0bi1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaWNvbi1kbC1wZGYge1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZhY2lsaXR5IHtcbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAyNHB4IDQ4cHg7XG4gICAgZ2FwOiAyNHB4IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGxvY2FsO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMjhweDtcbiAgICB9XG4gIH1cbn1cblxuLmJuciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgfVxuXG4gIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uY2F0ZWdvcnktbGluayB7XG4gIHBhZGRpbmc6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBAaW5jbHVkZSBzaWRlUEQoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIEBpbmNsdWRlIHNpZGVQRCgwKVxuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjMzMzMlO1xuXG4gICAgPmxpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMiUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzMzMyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgdmVydGljYWxQRCgwLjVlbSk7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tsaXN0IHtcbiAgQGluY2x1ZGUgZmxleDtcblxuICAmLmNvbHMzIHtcbiAgICAuY2hlY2tsaXN0LWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDMzLjMzMyUpO1xuICAgIH1cbiAgfVxuXG4gICYuY29sczUge1xuICAgIC5jaGVja2xpc3QtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMjAlKTtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgyNSUpO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmFzZTtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKC1uICsgMikpIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10dGwge1xuICAgIGNvbG9yOiBwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuXG4gICAgLmRlcGFydG1lbnQgJiB7XG4gICAgICBjb2xvcjogJGRlcGFydG1lbnQ7XG4gICAgfVxuICB9XG5cbiAgJi1zdWIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJi1zdWItLXMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgIH1cblxuICB9XG5cbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCsuY2hlY2tsaXN0LWNoZWNrYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAuZGVwYXJ0bWVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlcGFydG1lbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJhc2U7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICArLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuXG4udGFiLWJ0bnMge1xuICBAaW5jbHVkZSBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgyNC41JSk7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwLjJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2hlY2t1cDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGNoZWNrdXA7XG4gICAgfVxuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBhLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNoZWNrdXA7XG4gICAgfVxuICB9XG59XG5cbi8vQ01TXG4ucGFnZS1uYXYsXG4ud3AtcGFnZW5hdmkge1xuICBAaW5jbHVkZSBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICA+YSxcbiAgPnNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgPmEge1xuICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRsb2NhbCwgMC4yKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGxvY2FsLCAwLjIpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLXByZXYsXG4gIC5maXJzdCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICfvvJwnO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtbmV4dCxcbiAgLmxhc3Qge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfvvJ4nO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy/jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgem9vbVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCl7XG5AaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbn1cblxuQGVsc2Uge1xuICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbn1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpe1xuQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xufVxuXG5AZWxzZSB7XG4gIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbn1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT1cInNsaWNrXCIge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogOHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuXG4gICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vc2xpZGUtcHJldi5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBsZWZ0OiAtMTVweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL3NsaWRlLW5leHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogIzcwNzA3MDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZG9jdG9yIHtcbiAgLnRpdGxlLTAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRvY3Rvci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IDUwcHggYXV0byA3NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZG9jdG9yLWlubmVyLXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZG9jdG9yLWltZyB7XG4gICAgICB3aWR0aDogNDQuMyU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvY3Rvci10eHQge1xuICAgICAgd2lkdGg6IDU5LjYlO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZG9jdG9yLXR3byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZG9jdG9yLXR3by1pbm5lciB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kb2N0b3ItaW1nIHtcbiAgICAgIHdpZHRoOiA0NC4zJTtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9jdG9yLXR4dCB7XG4gICAgICB3aWR0aDogNTkuNiU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHdpZHRoOiA3NC4yJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRvY3Rvci1pbWcge1xuICAgIHdpZHRoOiAyOC42JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmRvY3Rvci10eHQge1xuICAgIGJhY2tncm91bmQ6ICNFREZCRkM7XG4gICAgcGFkZGluZzogMjVweCA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogNzQuMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5waCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLm5vX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5zcF9ub19mbGV4IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgZHQsXG4gICAgICAgIGRkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuZG9jdG9yLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlpJbmnaXjga7jgZTmoYjlhoUg5LiL5bGk44CB5YWx6YCa44OG44O844OW44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmctdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAwcHg7XG4gICAgfVxuICB9XG5cblxuICB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAmLW5vdGljZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAmOjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIFxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLW5vdGljZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDlpJbmnaXjga7jgZTmoYjlhoUg5LiL5bGk44CB5YWx6YCa44Os44Kk44Ki44Km44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAudHRsLWxlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAucHJpbWFyeS1jYXJlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdGhpcmQ7XG4gICAgcGFkZGluZzogMzVweCA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogMjZweCAyMHB4IDI2cHggMzFweFxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudHMge1xuICAgICAgcGFkZGluZzogMCAxOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICB9XG5cbiAgICAgIG9sIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zaGlucnlvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuXG5cbiAgJi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi1sZWZ0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgcCtwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgcDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2hpbnNhdHUge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcblxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAudGl0bGUtMDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRvY3RvciB7XG4gICYtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgfVxuXG5cbiAgJi10eHQtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzI4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGl0bGUtMDMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+WFpemZouOBruOBlOahiOWGhV/jg6Ljg7zjg4Djg6sg44Os44Kk44Ki44Km44OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1mcC1pbWFnZS1ob2xkZXJ7XG4gIC5tZnAtY2xvc2V7XG4gICAgdG9wOiA1NnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICRsb2NhbDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvLyBjb2xvciBzc2V0dGluZ3NcbiR3aGl0ZTogI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTE1MDogI2YwZjFmMyAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzg2OGU5NiAhZGVmYXVsdDtcbiRncmF5LTYyNTogIzc0N2M4NSAhZGVmYXVsdDtcbiRncmF5LTY1MDogIzYxNjc2ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTc1MDogIzQxNDg0ZSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogIzAwMCAhZGVmYXVsdDtcblxuJGJsdWU6ICMwMDAwRERcdDtcbiRyZWQ6ICNmMDA7XG5cbi8vIGJ0blxuXG4kZ3JheS1saWdodDogI0Y5RjlGOTtcbiRncmF5OiAjREZERkRGO1xuJHBsYWNlaG9sZGVyOiAjQ0NDO1xuXG4kbm90aWNlOiAjRDEwMDAwO1xuJHN1Y2Nlc3M6ICMwMTBGNTA7XG4kaW1wb3J0YW50OiAjRUY2QjZCO1xuJHRhYmxlLWJnOiAjRjVGNUY1O1xuLy8gc2l0ZSBjb2xvclxuJHByaW1hcnk6ICMxQTkzRDQ7XG4kc2Vjb25kYXJ5OiAjMDA0QkIxO1xuJHRoaXJkOiAjRURGQkZDO1xuJGxvY2FsOiAjNUU4NkM5O1xuJGxvY2FsX3NlY29uZGFyeTogIzU3ODNDRjtcbiRsb2NhbF90aGlyZDogI0E1QjRDRjtcblxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5IDAlLCAjMjJCOUI4IDEwMCUpO1xuJGdyYWRpZW50MjogbGluZWFyLWdyYWRpZW50KCRwcmltYXJ5IDAlLCAjMWRhMmM5IDUwJSwgIzIyYjliOCAxMDAlKTtcbiRncmFkaWVudDM6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRsb2NhbCAwJSwgJGxvY2FsX3NlY29uZGFyeSAxMDAlKTtcbiRncmFkaWVudF9sb2NhbDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbG9jYWwgMCUsICRsb2NhbF9zZWNvbmRhcnkgMTAwJSk7XG5cbi8vIGNhdGVnb3J5XG4kZGVwYXJ0bWVudDogIzcxQzlGMzsgLy/oqLrnmYLnp5FcbiRvdXRwYXRpZW50OiAjNkZEOUUzOyAvL+WkluadpVxuJGhvc3BpdGFsaXphdGlvbjogI0M2QURFRDsgLy/lhaXpmaJcbiRjaGVja3VwOiAjRkM5NjU2OyAvL+aknOioulxuJGNvLW1lZGljYWw6ICNCMEREODg7IC8v44Kz44Oh44OH44Kj44Kr44OrXG4kbnVyc2U6ICNGQzlEQUU7IC8v55yL6K236YOoXG4kZW1lcmdlbmN5OiAjOUVCNUVCOyAvL+aVkeaApVxuJGJhYnktcGluazogI0ZDOURBRTtcblxuJGNhdF9jb2xvcjogJGxvY2FsICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjY2NjO1xuJGJvcmRlci1iYXNlOiAjNzA3MDcwO1xuJGJvcmRlci1kYXJrOiAjM0YzRjNGO1xuXG4kZm9udC1jb2xvcjogJGJsYWNrO1xuXG5cbi8vIGZvbnQgc2V0dGluZ3NcbiRmcy1iYXNlOiAxLjZyZW0gIWRlZmF1bHQ7XG4kZnMteHhsOiAzcmVtICFkZWZhdWx0O1xuJGZzLXhsOiAyLjRyZW0gIWRlZmF1bHQ7XG4kZnMtbGc6IDJyZW0gIWRlZmF1bHQ7XG4kZnMtc206IDEuNHJlbSAhZGVmYXVsdDtcbiRmcy14czogMS4ycmVtICFkZWZhdWx0O1xuXG4kbGgtYmFzZTogMS43ICFkZWZhdWx0O1xuJGxoLWxnOiAyICFkZWZhdWx0O1xuJGxoLXNtOiAxLjUgIWRlZmF1bHQ7XG5cbiRmcy1oMjogJGZzLXh4bDtcbiRsaC1oMjogMS40ICFkZWZhdWx0O1xuJGZzLWgzOiAkZnMteGw7XG4kbGgtaDM6IDEuNDUgIWRlZmF1bHQ7XG4kZnMtaDQ6ICRmcy1sZztcbiRsaC1oNDogJGxoLXNtO1xuJGZzLWg1OiAkZnMtYmFzZTtcbiRsaC1oNTogJGxoLXNtO1xuJGZzLWg2OiAkZnMtc207XG4kbGgtaDY6ICRsaC1zbTtcblxuJGZ3LXRoaW46IDEwMCAhZGVmYXVsdDtcbiRmdy1leHRyYS1saWdodDogMjAwICFkZWZhdWx0O1xuJGZ3LWxpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZnctcmVndWxhcjogNDAwICFkZWZhdWx0O1xuJGZ3LW1lZGl1bTogNTAwICFkZWZhdWx0O1xuJGZ3LXNlbWktYm9sZDogNjAwICFkZWZhdWx0O1xuJGZ3LWJvbGQ6IDcwMCAhZGVmYXVsdDtcbiRmdy1ibGFjazogOTAwICFkZWZhdWx0O1xuXG4vLyBmb250IGZhbWlseSBzZXR0aW5nc1xuJGZvbnQtZmFtaWx5LXNhbnM6ICdOb3RvIFNhbnMgSlAnLCAnWXUgR290aGljJywgJ+a4uOOCtOOCt+ODg+OCrycsIFl1R290aGljLCAn5ri444K044K344OD44Kv5L2TJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCAn44Oh44Kk44Oq44KqJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogJ05vdG8gU2VyaWYgSlAnLCDmuLjmmI7mnJ0sICdZdSBNaW5jaG8nLCBZdU1pbmNobywgJ0hpcmFnaW5vIE1pbmNobyBQcm9OJywgJ0hpcmFnaW5vIE1pbmNobyBQcm8nLCBIR1PmmI7mnJ1FLCDjg6HjgqTjg6rjgqosIE1laXJ5byxzZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LWVuOiAnQm9kb25pIE1vZGEnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWl0YWxpYzogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWljb246ICdoYW5kYWktaWNvbicgIWRlZmF1bHQ7XG5cbi8vIG90aGVyXG4kYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuJGJveC1zaGFkb3cyOiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuJG1pbi13aWR0aDogMTA0MHB4O1xuXG4vL1xuLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4eHMnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCknLFxuICAneHhzLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KScsXG4gICd4cyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KScsXG4gICd4cy1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCknLFxuICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCknLFxuICAnc20tbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpJyxcbiAgJ21kJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJyxcbiAgJ21kLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KScsXG4gICdpcGFkJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpJyxcbiAgJ2lwYWQtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpJyxcbiAgJ2xnLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KScsXG4gICdwYyc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzlweCknLFxuICAncGMtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA0MHB4KScsXG4gICd4bCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzlweCknLFxuICAneGwtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KScsXG4gICdsLXBjJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzOXB4KScsXG4gICdsLXBjLW1pbic6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCknLFxuICAnY291cnNlJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KScsXG4gICd4eGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpJyxcbiAgJ3h4bC1taW4nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpJyxcbiAgJ2Rlc2t0b3AtbWluJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KScsXG4pICFkZWZhdWx0O1xuXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNtKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpZSBjc3NcbkBtaXhpbiBpZSgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gcGxhY2Vob2xkZXIgZm9udCBlZmZlY3Qgc2V0dGluZ3NcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT1cbkBtaXhpbiBmb250U21vb3RoIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vXG4vLyBsYXlvdXRcbi8vXG5AbWl4aW4gc2lkZVBEKCR3OiAwKSB7XG4gIHBhZGRpbmctbGVmdDogJHc7XG4gIHBhZGRpbmctcmlnaHQ6ICR3O1xufVxuXG5AbWl4aW4gdmVydGljYWxQRCgkdzogMCkge1xuICBwYWRkaW5nLXRvcDogJHc7XG4gIHBhZGRpbmctYm90dG9tOiAkdztcbn1cblxuXG5AbWl4aW4gc2lkZU1HKCR3OiAwKSB7XG4gIG1hcmdpbi1sZWZ0OiAkdztcbiAgbWFyZ2luLXJpZ2h0OiAkdztcbn1cblxuQG1peGluIGNvbnRlbnRDZW50ZXIoJHc6IDApIHtcbiAgbWF4LXdpZHRoOiAkdztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLy9cbi8vIGZsZXhcbi8vXG5AbWl4aW4gZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGlmbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1peGluIGZsZXhBdXRvKCRtYXg6IDEwMCUpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6ICRtYXg7XG59XG5cbkBtaXhpbiBmbGV4Q2hpbGQoJHc6IDEwMCUpIHtcbiAgZmxleDogMCAwICR3O1xuICBtYXgtd2lkdGg6ICR3O1xufVxuXG5AbWl4aW4gZmxleENhbGMoJHc6IDApIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtICN7JHd9KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gI3skd30pO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHd9KTtcbn1cblxuQG1peGluIGZsZXhDZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhDaGlsZEN1c3RvbSgkZXhwcmVzc2lvbikge1xuICBmbGV4OiAwIDAgJGV4cHJlc3Npb247XG4gIG1heC13aWR0aDogJGV4cHJlc3Npb247XG59XG5cbkBtaXhpbiBmbGV4Q2FsY0N1c3RvbSgkZXhwcmVzc2lvbikge1xuICBmbGV4OiAwIDAgY2FsYygkZXhwcmVzc2lvbik7XG4gIGZsZXgtYmFzaXM6IGNhbGMoJGV4cHJlc3Npb24pO1xuICBtYXgtd2lkdGg6IGNhbGMoJGV4cHJlc3Npb24pO1xufVxuXG5AbWl4aW4gYWhvdmVyIHtcbiAgQGluY2x1ZGUgbXEoaXBhZC1taW4pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBzb3J0IG1lZGlhIHF1ZXJ5IG91dHB1dFxuYm9keSB7XG4gIEBpbmNsdWRlIG1xKHhzLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShzbS1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGlwYWQtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGxnLW1pbikge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShwYy1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeGwtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwtcGMtbWluKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKHh4bC1taW4pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeHhsKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIG1xKGwtcGMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgQGluY2x1ZGUgbXEoaXBhZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcShzbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBtcSh4cykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLy/jgrDjg6vjg7zjg5dcbiNncm91cCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSgjMjJCOUI4LCAwLjE1KTtcblxuICAudGl0bGUtc2VjdGlvbi0wMiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sYWJlbC1qcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2FucztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBjb2xvcjogIzFBOTNENDtcbiAgICB9XG4gIH1cblxuICAmX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGlkZXItYnRuLXdyYXBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5idG4tYXJyb3cge1xuXG4gICAgJi1wcmV2LFxuICAgICYtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcblxuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tbGlzdCB7XG4gICAgcGFkZGluZzogMC41ZW0gMmVtO1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG5cbiAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4IDAgOHB4IDEzLjlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0bGUtc2VjdGlvbi0wMiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX3NsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgQGluY2x1ZGUgc2lkZVBEKDQlKTtcbiAgICB9XG4gIH1cblxuICAuZ3JvdXAge1xuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkZCRkI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXG4gICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bl93cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAjc25zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgIGRsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDI0JSk7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm0tbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTc1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gICAgICB9XG5cbiAgICAgIHNwYW4uaWNvbi1sYXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLmJ0bi1ncm91cCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzMwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHNpZGVQRCgxZW0pO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKHh4cykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTAuNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuICAkdGhpczogJjtcblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vICYjYWNjZXNzIHtcbiAgICAvLyAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgIC8vICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gICYtaW5mbyB7XG4gICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgQGluY2x1ZGUgY29udGVudENlbnRlcigzODBweCk7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ob3NwaXRhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgJl9fbG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3NpZ24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctYm9sZDtcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgJl9fdGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIFxuICAgICAgZGwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDY4cHgpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoNjhweCk7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtdGVsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC10dGwge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuY29udGFjdC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250YWN0LXR4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1qcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzOTBweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEocGMtbWluKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgKyAxMTAwcHgpIC8gMikgLSA0MDBweCk7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NjBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtc2l0ZW1hcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAvLyBAaW5jbHVkZSBmbGV4Q2hpbGQoNTUlKTtcbiAgICAgIC8vIEBpbmNsdWRlIGZsZXg7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+bGkge1xuICAgICAgICAvLyBAaW5jbHVkZSBmbGV4Q2hpbGQoMzIlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDQ4JSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDEuNWVtKTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3QtYXJyb3cge1xuICAgICAgICAuaWNvbi1jaXJjbGUtYXJyb3cge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxpc3QtZGFzaCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDYWxjKDgwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENhbGMoNTAuNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDEwMCUpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDI0JSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBAaW5jbHVkZSBmbGV4Q2FsYyg4MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG4gICYtY29weXJpZ2h0IHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLm5vdGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgQGluY2x1ZGUgbXEoeGwtbWluKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxN3B4O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6ICRncmFkaWVudDtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAvLyBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZTogJGdyYWRpZW50O1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxuXG4gICYtbG9nbyB7XG4gICAgQGluY2x1ZGUgZmxleENoaWxkKDI1MHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHdpZHRoOiA0N3Z3O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcmlnaHR7XG4gICAgd2lkdGg6IDc0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSh4bCl7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIC8vIEBpbmNsdWRlIGZsZXhDaGlsZCg5MDBweCk7XG4gICAgLy8gQGluY2x1ZGUgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAvLyBAaW5jbHVkZSBmbGV4Q2FsYygxODBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI4OXB4O1xuXG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCguc3AtbWVudSkge1xuICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGwpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmxpc3QtaWNvbiB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgLy8gcGFkZGluZzogMCAuOGVtO1xuICAgICAgICBwYWRkaW5nOiAwIC4zNmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjNlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAubWVudS1zaG93ICYge1xuICAgIHNwYW4ge1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAyMXB4O1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJvdHRvbTogMjJweDtcbiAgICB9XG4gIH1cbn1cblxuLmduYXYge1xuICAvLyBtYXJnaW46IDIwcHggYXV0byAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogNjBweCAwIDAgMDtcbiAgICAvLyBwYWRkaW5nOiAwcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcblxuICAgIC5tZW51LXNob3cgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKTtcbiAgICB9XG4gIH1cblxuICAucGMgJiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIC8vIEBpbmNsdWRlIGlmbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgLy8gbWFyZ2luOiAwIC0xNXB4O1xuICAgIC8vIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIC8vIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggY2FsYygzMHB4IC0gMWVtKTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAmLmxpc3QtaWNvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIFtjbGFzc149aWNvbi1dIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saXN0LWRhc2gge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtbWFpbiB7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJi1zdWIge1xuICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OCUpO1xuICAgIH1cbiAgfVxuXG4gICYtYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBAaW5jbHVkZSBtcSh4bCl7XG4gICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iYXNlO1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgLmduYXYtaXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHhsKSB7XG4gICAgICAmLmhhcy1jaGlsZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgLmJ0bi1hY2Mge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtcSh4bC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2NhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwZW07XG4gICAgIH1cbiAgICAgIC8vICYuZ3JlZXRpbmcge1xuICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25fZ3JlZXRpbmcucG5nKTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgJi5ncmVldGluZy1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX3N0ZXRob3Njb3BlLnBuZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmV3cy1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX25vdGUucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hYm91dC1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2FpZC5wbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhvc3BpdGFsaXphdGlvbi1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbW1vbi9pY29uX2RlcGFydG1lbnQucG5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJi5ob3NwaXRhbGl6YXRpb24ge1xuICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29tbW9uL2ljb25faG9zcGl0YWxpemF0aW9uLnBuZyk7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgd2lkdGg6IDJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi1jaXJjbGUtYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1hY2Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRsb2NhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcSh4bC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuLm5ld3N7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuICB9XG5cbiAgJi1idG46bGFzdC1vZi10eXBle1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgQGluY2x1ZGUgbXEoeGwpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJi1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbG9jYWxfc2Vjb25kYXJ5O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4xNik7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgQGluY2x1ZGUgbXEoeGwtbWluKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1mb290IHtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgIEBpbmNsdWRlIG1xKHhsLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSh4bCkge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgcGFkZGluZzogMTZweCAxNHB4O1xuICAgIH1cbiAgICAuZm9vdGVyLWluZm9fX3RlbCBkbCB7XG4gICAgICBkdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoeGwpe1xuICAgICAgICAgIG1heC13aWR0aDogNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ub3ZlcmxheSB7XG4gIC5tZW51LXNob3cgJiB7XG4gICAgQGluY2x1ZGUgbXEoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICB6LWluZGV4OiA1MDtcbiAgICB9XG4gIH1cblxuICAubm90aWNlLXNob3cgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcbiAgICB6LWluZGV4OiAyMDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4iLCIvKiBUT1DnlKhDU1MgKi9cbi5ob21lIHtcbiAgLnBhZ2UtY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRpdGxlLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgJi1qcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1lbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTAyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItYmFzZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgICYtanAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgLy8gY29sb3I6ICRsb2NhbDtcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cblxuICAgIC8vIHNwYW4ge1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuO1xuICAgIC8vICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgLy8gICBmb250LXdlaWdodDogYm9sZDtcbiAgICAvLyAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC50aXRsZS0wMiB7XG4gICAgLnR0bC1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYtdmlzdWFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gICAgICBoZWlnaHQ6IDQxLjY2NnZ3O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvbXZfc2xpZGUxLmpwZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTFfc3AuanBnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUge1xuICAgICAgJi0wMSB7XG4gICAgICAgIC5tdi12aXN1YWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL212X3NsaWRlMS5qcGcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL212X3NsaWRlMV9zcC5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTAyIHtcbiAgICAgICAgLm12LXZpc3VhbCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvbXZfc2xpZGUyLmpwZyk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvbXZfc2xpZGUyX3NwLmpwZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMDMge1xuICAgICAgICAubXYtdmlzdWFsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTMuanBnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9tdl9zbGlkZTNfc3AuanBnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0wNCB7XG4gICAgICAgIC5tdi12aXN1YWwge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL212X3NsaWRlNC5qcGcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL212X3NsaWRlNF9zcC5qcGcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdi10dGwge1xuICAgICAgICAgIC50dGwtbWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgJi10dGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMjJweDtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA0OXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI3cHggMTlweDtcbiAgICAgIH1cblxuICAgICAgLnR0bC1zdWIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRsb2NhbDtcbiAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dGwtbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5MzkzOTM7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUsXG4gICAgLnNsaWRlLWFuaW1hdGUge1xuICAgICAgLm12LXZpc3VhbCB7XG4gICAgICAgIGFuaW1hdGlvbjogem9vbVVwIDEwcyBsaW5lYXIgMHMgMSBub3JtYWwgZm9yd2FyZHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICtzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8tLS0tLS0gLmNvbnN1bHRhdGlvbi1ob3Vycy0tLS0tLS8vIFxuICAuY29uc3VsdGF0aW9uLWhvdXJzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC50YWIge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZmxleC1iYXNpczogMzIlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UzRTNFMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICAudGFiOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy90b3AvYXJyb3ctcGFzc2l2ZS5wbmcpY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGREJDRjA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGREJDRjA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkRCQ0YwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRCQ0YwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgfVxuXG4gICAgICAuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRCQ0YwO1xuICAgICAgfVxuXG5cbiAgICAgIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3RvcC9hcnJvdy1hY3RpdmUucG5nKWNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBwYWRkaW5nOiA0MXB4IDU0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpIDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzRlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzZXJ2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkNGN0ZCO1xuICAgICAgcGFkZGluZzogMzRweCA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc2VydmUtd3JhcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI0QxNERCNztcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc2VydmUtYnRuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJZdUdvdGhpY1wiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzVDNUM1QztcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC8qLS0tLS0gIC5hYm91dC1jb25zdWxhdGlvbiAtLS0tLS0tLS0tLS0qL1xuICAuYWJvdXQtY29uc3VsYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50dGwtd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuc3ViLXR0bCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXAge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1iZztcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHRsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6ICRsb2NhbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgIGhlaWdodDogMC44ZW07XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC50eHQge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG4gICAgICAudHh0ICsgLnR0bHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLnR0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmctdGFibGUtaXRlbSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0aCx0ZCB7XG4gICAgICAgICAgICB3aWR0aDogMTA5cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIHRkIHtcbiAgICAgICAgICAvLyAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgIC8vICAgfVxuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZy10YWJsZS1ub3RpY2Uge1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qLS0tLS0ubmV3cy0tLS0tLS0tLS0tLSovXG5cbiAgLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDc4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6NDNweCA1NnB4IDQzcHggNzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjgpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQtbWluKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZmxleENhbGMoNzAwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgQGluY2x1ZGUgbXEocGMpICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC8vIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAvLyAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAvLyB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ05FV1MnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMS41ZW07XG4gICAgICAgICAgICBib3R0b206IC0xLjJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1idG4ge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjI4QUNFIDAlLCAjODhBMkNFIDEwMCUpO1xuICAgICAgcGFkZGluZzogMC44ZW0gMi4yZW07XG4gICAgICBAaW5jbHVkZSBtcShwYykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEocGMtbWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNjNweDtcbiAgICAgICAgbGVmdDogNzBweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDY4MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIG1hcmdpbjogLTE0cHggYXV0byAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWJhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBjb2xvcjogJGxvY2FsO1xuXG4gICAgICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuM2VtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDAuMjVlbTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgIC5uZXdzLXRhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGltcG9ydGFudDtcblxuICAgICAgICAgICAgLm5ld3MtdHRsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10YWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWluLXdpZHRoOiA2ZW07XG4gICAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgY29sb3I6ICRsb2NhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbG9jYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cblxuLy8tLS0tLS0tIC5ncmVldGluZy0tLS0tLS0vLyBcbiAgLmdyZWV0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgIC5jb250ZW50LXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuY29udGVudC1pbWd7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogNjAuMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtdHh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCtwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjdlbVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWduYXR1cmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLy0tLS0tLS0gLnBoaWxvc29waHkgLS0tLS0tLS8vIFxuICAucGhpbG9zb3BoeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAudGl0bGUtMDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIC50dGwtbWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50dGwtbWFpbi1zdWIge1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdHh0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5waGlsb3NvcGh5LXR4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGhpbG9zb3BoeS1zaWduYXR1cmV7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vLS0tLS0tLSAuZmFjaWxpdGllcyAtLS0tLS0tLy8gXG4gIC5mYWNpbGl0aWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgfVxuICAgIC8vIC50aXRsZS0wMiB7XG4gICAgLy8gICAudHRsLW1haW4ge1xuICAgIC8vICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEobWQpe1xuICAgIC8vICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy9jb21tb24vc2VhcmNoXzAxLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgYm90dG9tOiA3cHg7XG4gICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdHh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vLS0tLS0tLSAuYWNjZXNzIC0tLS0tLS0vLyBcbiAgLmFjY2VzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIxcHg7XG4gICAgQGluY2x1ZGUgbXEobWQpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogOThweDtcbiAgICB9XG4gICAgLm1hcC13cmFwIHtcbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgaGVpZ2h0OiAyMDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFwLXR4dC13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5tYXAtdHh0Ky5tYXAtdHh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC10eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi10dGwsJi1sZWFke1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLXR0bHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1sZWFke1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBzcGFuIHtcbiAgICAgICAgICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgLy8gfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtbm90aWNlLXR0bHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtbm90aWNlLXR4dHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5tYXAtbm90aWNlLXR4dDo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxuICAubGluayB7XG4gICAgJi1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICB9XG5cbiAgICAgICYuY29sMiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sMyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMiUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgZmxleDogMCAwIDQ1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NC45JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2FsYyg1MCUpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEuMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtdHRsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhDZW50ZXI7XG4gICAgICAvLyBtYXJnaW46IDAgYXV0byAwLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICAubGluay1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMS44ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePWljb24tXTpub3QoLmljb24tY2lyY2xlLWFycm93Mikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAubGluay1sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRldGFpbCB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgICAgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cbiAgLy8gICAjY2F0ZWdvcnkge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgLy8gICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC8vICAgICB9XG4gIC8vICAgICAmOjpiZWZvcmUge1xuICAvLyAgICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICByaWdodDogMDtcbiAgLy8gICAgICAgYm90dG9tOiAtNDBweDtcbiAgLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICBoZWlnaHQ6IDY2LjQlO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5IDAlLCAjMWRhMmM5IDUwJSwgIzIyYjliOCAxMDAlKTtcbiAgLy8gICAgICAgb3BhY2l0eTogMC4zO1xuXG4gIC8vICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gIC8vICAgICAgICAgd2lkdGg6IDcwJTtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgLy8gICAgICAgICBib3R0b206IDA7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cblxuICAvLyAgICAgaDIge1xuICAvLyAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cblxuICAvLyAgICAgLmxpbmsge1xuICAvLyAgICAgICAkdGhpczogJjtcblxuICAvLyAgICAgICAmLWl0ZW0ge1xuICAvLyAgICAgICAgIC8vIEBpbmNsdWRlIGZsZXg7XG4gIC8vICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gICAgICAgICBbY2xhc3NePWljb24tXSB7XG4gIC8vICAgICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgICY6OmJlZm9yZSB7XG4gIC8vICAgICAgICAgICBjb250ZW50OiAnJztcbiAgLy8gICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgIGJvdHRvbTogLTFweDtcbiAgLy8gICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgLy8gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgLy8gICAgICAgICAgIGhlaWdodDogMXB4O1xuICAvLyAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvLyAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50X2xvY2FsO1xuICAvLyAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC8vICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgLy8gICAgICAgICB9XG5cbiAgLy8gICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAvLyAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoNjUwKTtcbiAgLy8gICAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgLmxpbmstaXRlbS1jb250ZW50IHtcbiAgLy8gICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgLy8gICAgICAgICAgICAgLmxpbmstaWNvbiB7XG4gIC8vICAgICAgICAgICAgICAgaW1nIHtcbiAgLy8gICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIC8vICAgICAgICAgICAgICAgfVxuICAvLyAgICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgICAgW2NsYXNzXj1pY29uLV0ge1xuICAvLyAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gIC8vICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG5cbiAgLy8gICAgICAgICAvLyB9XG5cbiAgLy8gICAgICAgICAmLWltZyB7XG4gIC8vICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgICAgICAgICAvLyBAaW5jbHVkZSBmbGV4Q2hpbGQoMzIlKTtcbiAgLy8gICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgLy8gICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCg0OCUpO1xuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgICYtY29udGVudCB7XG4gIC8vIG1hcmdpbi10b3A6IDE2cHg7XG4gIC8vIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIC8vICAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2FsYyg1MCUpO1xuICAvLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vICAgICAgICAgICB9XG4gIC8vICAgICAgICAgfVxuXG4gIC8vICAgICAgICAgJi5jb2x1bW4ge1xuXG4gIC8vICAgICAgICAgICAubGluay1pdGVtLWltZyxcbiAgLy8gICAgICAgICAgIC5saW5rLWl0ZW0tY29udGVudCB7XG4gIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgLy8gICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG5cbiAgLy8gICAgICAgICAuYnRuIHtcbiAgLy8gICAgICAgICAgIG1hcmdpbjogMWVtIGF1dG8gMDtcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDJlbTtcblxuICAvLyAgICAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgLy8gICAgICAgICAgICAgJjphZnRlciB7XG4gIC8vICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gIC8vICAgICAgICAgICAgIH1cbiAgLy8gICAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgJjphZnRlciB7XG4gIC8vICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgICAgICAgdG9wOiA1MCU7XG4gIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLy8gICAgICAgICAgICAgcmlnaHQ6IDFlbTtcbiAgLy8gICAgICAgICAgICAgd2lkdGg6IDA7XG4gIC8vICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgLy8gICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLy8gICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkbG9jYWw7XG4gIC8vICAgICAgICAgICB9XG5cbiAgLy8gICAgICAgICAgIHNwYW4ge1xuICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgLy8gICAgICAgICAgIH1cbiAgLy8gICAgICAgICB9XG5cbiAgLy8gICAgICAgICBhIHtcbiAgLy8gICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgLy8gICAgICAgICB9XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG5cbiAgI2luLWhvbWUtcmVoYWIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICAuaW4taG9tZS1yZWhhYi1jb250ZW50cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogOTRweDtcbiAgICAgIH1cblxuICAgICAgLmxlZnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG5fd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDE3NHB4O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGxvY2FsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxvY2FsO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgI2Fib3V0LWhvc3BpdGFsIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIH1cblxuICAgIC5hYm91dC1ob3NwaXRhbC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgcm93LWdhcDogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIxcHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfbG9jYWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSg2NTApO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluay1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAgICAgICAubGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzXj1pY29uLV0ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBwYWRkaW5nOiA1MnB4IDAgNDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgI2dyb3VwIHtcbiAgICAudGl0bGUtc2VjdGlvbi0wMiB7XG4gICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NsaWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlci1idG4td3JhcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYnRuLWFycm93IHtcbiAgICAgICYtcHJldixcbiAgICAgICYtbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAwIDhweCAxMy45cHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8v44OQ44OK44O8XG4gICNiYW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICNyZWNydWl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjYsIDE0NywgMjEyKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI2LCAxNDcsIDIxMiwgMSkgMCUsIHJnYmEoMzQsIDE4NSwgMTg0LCAwLjgpIDEwMCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWNydWl0LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5yZWNydWl0X3R0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxlYWQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zO1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgICZfZW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWVuO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICBmb250LXNpemU6IDkuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgLyp0ZXh0LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTsqL1xuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMjJCOUI4O1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMjJCOUI4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyQjlCODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy/jgrDjg6vjg7zjg5dcbiAgI2dyb3VwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjMjJCOUI4LCAwLjE1KTtcblxuICAgIC50aXRsZS1zZWN0aW9uLTAyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX3NsaWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgc2lkZVBEKDQlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JvdXAge1xuICAgICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRkJGQjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgICAgICAgICAgICBkbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1saW5re1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl93cmFwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAjc25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgZGwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIGR0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENoaWxkKDI0JSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubS1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMzAlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5pY29uLWxhc3Qge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4uaWNvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgJi5idG4tZ3JvdXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMzBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaWRlUEQoMWVtKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHh4cykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoMTAwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggMTAuNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGFob3ZlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vdGljZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogNTV2aDtcbiAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgfVxuXG4gICAgLm5vdGljZS1zaG93ICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+c2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAwLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm91dHBhdGllbnQtdGltZSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICBAaW5jbHVkZSBpZmxleCgpO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAuNWVtIGF1dG87XG5cbiAgICAgICAgJi5pbmRlbnQge1xuICAgICAgICAgID5saSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICAgICAgLy9mb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtdGVsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleENlbnRlcjtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3Zpc2l0IHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjRkY0MTYzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbm90aWNlLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gLmFuY2hvciB7XG4vLyAgIHBhZGRpbmctdG9wOiAxMDBweDtcbi8vICAgbWFyZ2luLXRvcDogMTAwcHg7XG4vLyAgIEBpbmNsdWRlIG1xKHhsKSB7XG4vLyAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4vLyAgICAgbWFyZ2luLXRvcDogODBweDtcbi8vICAgfVxuLy8gfSIsIi8qIOOBneOBruS7luODmuODvOOCuOeUqENTUyAqL1xuXG4vL+OBiuefpeOCieOBm1xuLm5ld3Mge1xuICAkdGhpczogJjtcblxuICAvL+S4gOimp1xuICAubGlzdCB7XG4gICAgI3skdGhpc30tbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEocGMpe1xuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMDtcblxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYWhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbG9jYWw7XG5cbiAgICAgICAgICAgIC5uZXdzLXRhZyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGxvY2FsLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjNlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkbG9jYWw7O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMC4yNWVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbXBvcnRhbnQge1xuICAgICAgICAgIC5uZXdzLXRhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGltcG9ydGFudDtcblxuICAgICAgICAgICAgICAubmV3cy10YWcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgICBjb2xvcjogJGltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfS10YWcge1xuICAgICAgICAgIG1hcmdpbjogMCAyLjllbSAwIDQuOWVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAkbG9jYWw7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxvY2FsO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAmLmltcG9ydGFudCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi10dGwge1xuICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgxMDAlKTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICB9XG59XG5cbi8v6KiY5LqLXG4ucGFnZSB7XG4gICYtYXJ0aWNsZSB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlIHtcbiAgICAmLWhlYWQge1xuICAgICAgJi1yb3cge1xuICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuYXJ0aWNsZS1kYXRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgfVxuXG4gICAgICAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cblxuICAgICAgYVtocmVmKj1cIi5wZGZcIl0ge1xuICAgICAgICBAaW5jbHVkZSBpZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBhaG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxvY2FsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tZGwtcGRmIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICBjb2xvcjogJGxvY2FsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10dGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDFlbSBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAmLWZvb3Qge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiDoqJjkuovlhoXnlLvlg4/jga7phY3nva4gKi9cbi53cC1wb3N0LmFydGljbGUtY29udGVudCB7XG4gIC5hbGlnbnJpZ2h0e1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAuYWxpZ25sZWZ0e1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDtcbiAgfVxuICAuYWxpZ25jZW50ZXJ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4vL+OBiuWVj+OBhOWQiOOCj+OBm1xuLmNvbnRhY3Qge1xuICAudGl0bGUtMDQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICBtYWluIHNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSxcbiAgbWFpbiAuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgI2NvbnRhY3QtZm9ybSB7XG4gICAgZGwge1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgICYucmVxdWlyZSB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICflv4XpoIgnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2NhbDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXhDaGlsZCgzMiUpO1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMWVtO1xuICAgICAgICBAaW5jbHVkZSBtcShtZC1taW4pIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Q2hpbGQoNjglKTtcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGVsLWZpZWxkIHtcbiAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXJyb3Ige1xuICAgICAgICAgIG1hcmdpbjogMC41ZW0gYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogY2hlY2tib3ggKi9cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgKyBsYWJlbCxcbiAgICArIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItYmFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIGxhYmVsLFxuICAgICAgKyBzcGFuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1iYXNlO1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5ob3Jpem9udGFsLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByaXZhY3ktYm94IHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRURGQkZDO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZm9ybS1mb290IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4td3JhcCB7XG4gICAgICBAaW5jbHVkZSBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1zdWJtaXQsXG4gIC5idG4tYmFja3tcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvL+eiuuiqjeeUu+mdolxuICAuY29uZmlybSB7XG4gICAgLmNvbnRhY3QtZm9ybSArIHNlY3Rpb24sXG4gICAgLnByaXZhY3ktYm94LFxuICAgIC5wcml2YWN5LWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy/lrozkuobnlLvpnaJcbiAgLnRoYW5rcyB7XG4gICAgLmhlYWQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1iYXNlO1xuICAgICAgQGluY2x1ZGUgbXEobWQpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICB9XG5cbiAgICAgIC5jaGVjay1tYXJrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLTA0IHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
