@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
@import url("print.css") print;
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

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;
  font-size: 100%;
  font-weight: 400;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ul, ol {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
  color: #122d87;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

html {
  scroll-behavior: smooth;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", "Helvetica", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  line-height: 1.5;
  color: #525252;
  background: #EAF5ED;
}

body * {
  font-family: "Hiragino Kaku Gothic ProN", "Hiragino Sans","Helvetica Neue", "Helvetica", "Arial", "Yu Gothic", "Meiryo",sans-serif;}

main {
  display: block;
  flex: 1 0 auto;
}

input,
select,
button,
textarea {
  box-sizing: border-box;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.pc_only {
  display: none;
}

.hover {
  transition: opacity 0.3s ease-out;
}
.hover:focus {
  opacity: 0.8;
}

.iconTriangle {
  position: relative;
  padding-left: 1em;
  color: currentColor;
}
.iconTriangle::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0 0.4em 0.55em;
  border-color: transparent transparent transparent currentColor;
}

.text_uppercase {
  text-transform: uppercase;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wrapper,
.container {
  width: 100%;
  margin: 0 auto;
}

.wrapper {
  padding: 0 1rem;
  max-width: 23.4375rem;
  background: #FFFFFF;
}

.container {
  max-width: 60rem;
}

.img {
  width: 100%;
  height: auto;
}

.hover {
  transition: opacity 0.3s ease-out;
}
.hover:focus {
  opacity: 0.8;
}

.link {
  color: #1e247f;
  display: inline-block;
  transition: opacity 0.3s ease-out;
  text-decoration: underline;
}
.link:focus {
  opacity: 0.8;
}

.link-hp {
  color: transparent;
  width: 9rem;
  height: 2rem;
  margin-left: 0.5rem;
  background-image: url("../img/svg/link-hp.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease-out;
}
.link-hp:focus {
  opacity: 0.8;
}

.link-hp-sq {
  color: transparent;
  width: 4.5rem;
  height: 4rem;
  margin-left: 0.5rem;
  background-image: url("../img/svg/link-hp-sq.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease-out;
}
.link-hp-sq:focus {
  opacity: 0.8;
}

.link-khp {
  color: transparent;
  width: 9rem;
  height: 2rem;
  margin-left: 0.5rem;
  background-image: url("../img/svg/link-khp.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease-out;
}
.link-khp:focus {
  opacity: 0.8;
}

.link-out {
  color: transparent;
  width: 8.2rem;
  height: 2rem;
  margin-left: 0.5rem;
  background-image: url("../img/svg/link-out.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease-out;
}
.link-out:focus {
  opacity: 0.8;
}

.link-out-sq {
  color: transparent;
  width: 4.5rem;
  height: 4rem;
  margin-left: 0.5rem;
  background-image: url("../img/svg/link-out-sq.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: opacity 0.3s ease-out;
}
.link-out-sq:focus {
  opacity: 0.8;
}

.content {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: main;
}

.lower .container > .content {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
}
.content .content__text {
  padding-left: 0.75rem;
}
.content .content__index + .content__section {
  margin-top: 2rem;
}
.content .content__links {
  display: flex;
  gap: 0.625rem;
}
.content .content__link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #FFFFFF;
  padding: 0.375rem 0;
  width: 3333.3333333333%;
  background: #719dd0;
  font-size: 0.6875rem;
}
.content .content__img {
  margin-top: 0.5rem;
}
.content .content__accordion {
  display: flex;
  flex-direction: column;
  gap: 0.5625rem;
}

.accordion__title{
	color: #222;
}

.content .icon_close {
  height: 1em;
  display: inline-block;
  position: relative;
  padding-left: 1.1em !important;
}
.content .icon_close::after {
  display: block;
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  transform: translate(-50%, -50%);
  width: 1em;
  height: 1em;
  background-image: url("../img/svg/icon_close.svg");
  background-size: contain;
}
.content .icon_ikiiki {
  height: 1.3em;
  display: inline-block;
  position: relative;
  padding-right: 1.5rem !important;
}
.content .icon_ikiiki::after {
  display: block;
  content: "";
  position: absolute;
  top: 0.7em;
  right: 0;
  transform: translate(0, -50%);
  width: 1.3125rem;
  height: 1.4375rem;
  background-image: url("../img/svg/ikiiki.svg");
}
.content .icon_arrow {
  height: 1em;
  display: inline-block;
  position: relative;
  padding-left: 1.75rem !important;
}
.content .icon_arrow:hover::after {
  transform: translate(70%, -50%);
}
.content .icon_arrow::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0.5rem;
  transform: translate(0, -50%);
  transition: transform 0.3s ease-out;
  width: 0.625rem;
  height: 0.8125rem;
  background-image: url("../img/svg/icon_arrow_blue.svg");
}
.content .icon_point {
  height: 1em;
  display: inline-block;
  position: relative;
  padding-left: 1.5rem !important;
}
.content .icon_point::after {
  display: block;
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  transform: translate(0, -50%);
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../img/svg/icon_point.svg");
  background-size: cover;
}
.content .w-1 {
  width: 8.3333333333%;
}
.content .w-1_pc {
  width: 100%;
}
.content .w-2 {
  width: 16.6666666667%;
}
.content .w-2_pc {
  width: 100%;
}
.content .w-3 {
  width: 25%;
}
.content .w-3_pc {
  width: 100%;
}
.content .w-4 {
  width: 33.3333333333%;
}
.content .w-4_pc {
  width: 100%;
}
.content .w-5 {
  width: 41.6666666667%;
}
.content .w-5_pc {
  width: 100%;
}
.content .w-6 {
  width: 50%;
}
.content .w-6_pc {
  width: 100%;
}
.content .w-7 {
  width: 58.3333333333%;
}
.content .w-7_pc {
  width: 100%;
}
.content .w-8 {
  width: 66.6666666667%;
}
.content .w-8_pc {
  width: 100%;
}
.content .w-9 {
  width: 75%;
}
.content .w-9_pc {
  width: 100%;
}
.content .w-10 {
  width: 83.3333333333%;
}
.content .w-10_pc {
  width: 100%;
}
.content .w-11 {
  width: 91.6666666667%;
}
.content .w-11_pc {
  width: 100%;
}
.content .w-12 {
  width: 100%;
}
.content .w-12_pc {
  width: 100%;
}
.content .d_block {
  display: block;
}
.content .d_inline {
  display: inline;
}
.content .d_flex {
  display: flex;
  gap: 0.75rem;
  flex-direction: column;
}
.content .text_green {
  font-weight: 700;
  color: #006837 !important;
}
.content .text_blue {
  font-weight: 700;
  color: #0071BB !important;
}
.content .text_red {
  font-weight: 700;
  color: #C0272D !important;
}
.content .text_gray {
  font-weight: 700;
  color: #808080 !important;
}
.content .text_black {
  color: #525252 !important;
}
.content .text_link {
  color: #1e247f !important;
}
.content .fw_bold {
  font-weight: 700;
}
.content .text_white {
  color: #FFFFFF !important;
}
.content .font_size_small {
  font-size: 0.75rem !important;
}
.content .font_size_middle {
  font-size: 0.875rem !important;
}
.content .font_size_large {
  font-size: 1.125rem !important;
}
.content .mt_small {
  margin-top: 0.5rem !important;
}
.content .mt_middle {
  margin-top: 1rem !important;
}
.content .mt_large {
  margin-top: 1.5rem !important;
}
.content .m_auto {
  margin: 0 auto;
}
.content .width_full {
  width: 100% !important;
}
.content .width_middle {
  width: 100% !important;
}
.content .width_small {
  width: 100% !important;
}
.content .width_xs {
  width: 12.5rem !important;
}
.content .width_xxs {
  width: 8rem !important;
}
.content .text_center {
  text-align: center !important;
}
.content .text_left {
  text-align: left !important;
}
.content .text_right {
  text-align: right !important;
}
.content .text_underline {
  text-decoration: underline !important;
}
.content .scroll {
  overflow-x: scroll;
  width: 100%;
  max-width: 20rem;
}

.article {
  padding: 0 0.625rem 1.25rem;
}
.article .article__list {
  font-size: 1.5rem;
}
.article .article__list-item {
  padding-left: 0.8em;
  position: relative;
}
.article .article__list-item::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 0.5rem;
  height: 0.5rem;
  background: currentColor;
}
.side__topics {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: topics;
}
.side__topics .side__topics_title {
  padding: 0.5625rem;
  background: #EAF5ED;
  font-size: 1.125rem;
  margin-top: 1rem;
}
.side__topics .side__topics_title:first-of-type {
  margin-top: 0;
}
.side__topics .side__topics_title .side__topics_title_link {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
}
.side__topics .side__topics_title .side__topics_icon {
  display: block;
  background: #FFFFFF;
  border-radius: 100%;
  width: 3.625rem;
  height: 3.625rem;
  background-image: url("../img/svg/m_topics.svg");
  background-repeat: no-repeat;
  background-size: 70%;
  background-position: center;
}
.side__topics .side__topics_title.__guide .side__topics_icon {
  background-image: url("../img/svg/m_guide.svg");
}
.side__topics .side__topics_title.__events .side__topics_icon {
  background-image: url("../img/svg/m_event.svg");
}
.side__topics .side__topics_list {
  padding-left: 0.75rem;
}
.side__topics .side__topics_list .side__topics_item {
  font-size: 0.9375rem;
  margin-top: 0.25rem;
  background: #EAF5ED;
}
.side__topics .side__topics_list .side__topics_link {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1.5625rem;
  min-height: 1.875rem;
}
.side__topics .side__topics_list .side__topics_link::before {
  display: block;
  content: "";
  position: absolute;
  width: 0.625rem;
  height: 0.8125rem;
  top: 0.5625rem;
  left: 0.5rem;
  background-image: url("../img/svg/icon_arrow_blue.svg");
  transition: transform 0.3s ease-out;
}
.side__topics .side__topics_list .side__topics_link:hover::before {
  transform: translateX(50%);
}

.side__ward {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: ward;
  font-size: 1.125rem;
}
.side__ward .side__ward_title {
  background: #719dd0;
}
.side__ward .side__ward_title .side__ward_title_link {
  display: flex;
  align-items: center;
  padding: 0 0.8125rem;
  min-height: 1.875rem;
  color: #FFFFFF;
}
.side__ward .side__ward_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.4375rem 0.375rem;
  padding-top: 0.25rem;
  padding-left: 0.375rem;
}
.side__ward .side__ward_link {
  position: relative;
  width: 100%;
  min-height: 2.6875rem;
  background: #EBF4FA;
  padding-left: 1.875rem;
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease-out;
}
.side__ward .side__ward_link::before {
  display: block;
  content: "";
  position: absolute;
  width: 0.875rem;
  height: 1.125rem;
  top: 0.75rem;
  left: 0.5rem;
  background-image: url("../img/svg/icon_arrow_blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.side__ward .side__ward_link:hover, .side__ward .side__ward_link.current {
  opacity: 0.7;
}
.side__ward .side__ward_link:hover::before, .side__ward .side__ward_link.current::before {
  transform: translateX(50%);
}

.side__instagram {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  grid-area: instagram;
}
.side__noticeText {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
  font-size: 0.9375rem;
  line-height: 1.6;
  grid-area: noticeText;
}
.side__noticeText .side__noticeText_wrapper {
  padding: 0.875rem 1.25rem;
  border: 0.0625rem solid #525252;
}
.side__noticeText .side__noticeText_list {
  padding-left: 1em;
}
.side__noticeText .side__noticeText_item {
  position: relative;
}

.side__backnumber {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
  grid-area: backnumber;
  font-size: 0.9375rem;
}
.side__backnumber .side__backnumber_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.375rem;
}
.side__backnumber .side__backnumber_item {
  background: #EBF4FA;
  padding: 0.625rem 1.625rem;
}
.side__backnumber .side__backnumber_link {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.side__backnumber .side__backnumber_inner {
  display: flex;
  justify-content: center;
}
.side__backnumber .side__backnumber_text {
  display: inline-block;
  position: relative;
  padding-left: 0.75rem;
}
.side__backnumber .side__backnumber_text::before {
  display: block;
  content: "";
  position: absolute;
  width: 0.625rem;
  height: 0.75rem;
  top: 0.3em;
  left: 0;
  background-image: url("../img/svg/icon_arrow_blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-out;
}
.side__backnumber .side__backnumber_text:hover::before {
  transform: translateX(50%);
}
.side__backnumber .side__backnumber_all {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 1.625rem;
  min-height: 2rem;
  background: #719dd0;
  color: #FFFFFF;
  margin-top: 0.5625rem;
}
.side__backnumber .side__backnumber_all::before {
  display: block;
  content: "";
  position: absolute;
  width: 0.75rem;
  height: 0.75rem;
  top: 50%;
  left: 0.5rem;
  transform: translateY(-50%);
  background-image: url("../img/svg/icon_arrow_white.svg");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease-out;
}
.side__backnumber .side__backnumber_all:hover::before {
  transform: translate(50%, -50%);
}

.indexList {
  padding-left: 1rem;
}
.indexList.border_none .indexList__item {
  border: none !important;
}
.indexList .indexList__item {
  border-bottom: 0.125rem dashed #F1F1F1;
}
.indexList .indexList__link {
  position: relative;
  font-size: 1rem;
  min-height: 3.125rem;
  display: flex;
  align-items: center;
  padding-left: 1rem;
  transition: color 0.3s ease-out;
}
.indexList .indexList__link::before {
  display: block;
  content: "";
  position: absolute;
  top: calc(3.125rem / 2);
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0 0.4em 0.55em;
  border-color: transparent transparent transparent #5D92E3;
}
.indexList .indexList__link.current {
  color: #B2B2B2;
}
.indexList .indexList__link_iki {
  position: relative;
  font-size: 1rem;
  min-height: 3.125rem;
  align-items: center;
  padding-left: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.5rem;
  transition: color 0.3s ease-out;
}
.indexList .indexList__link_iki::before {
  display: block;
  content: "";
  position: absolute;
  top: calc(3.125rem / 2);
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em 0 0.4em 0.55em;
  border-color: transparent transparent transparent #5D92E3;
}
.indexList .indexList__link_iki.current {
  color: #B2B2B2;
}
.indexList .indexList__link_iki .icon_ikiiki {
  margin-bottom: -0.3rem;
}

.gridList {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.875rem 0.4375rem;
}
.gridList.__col3 {
  grid-template-columns: 1fr;
}
.gridList.__col4 {
  grid-template-columns: 1fr;
}
.gridList.__col5 {
  grid-template-columns: 1fr;
}
.gridList.__col6 {
  grid-template-columns: 1fr;
}
.gridList .gridList__link {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 2.6875rem;
  background: #EBF4FA;
}

.breadcrumbs {
  width: 100%;
  max-width: 60rem;
  margin: 1.75rem auto 0;
  font-size: 0.75rem;
}
.breadcrumbs .breadcrumbs__list {
  display: flex;
  gap: 1.25rem;
}
.breadcrumbs .breadcrumbs__link {
  position: relative;
  color: #1e247f;
}
.breadcrumbs .breadcrumbs__link::before {
  display: block;
  content: "＞";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(100%, -50%) translateX(0.3125rem);
  color: #525252;
}
.header {
  width: 100%;
  max-width: 23.4375rem;
  margin: 0 auto;
  padding: 0.9375rem 1rem 0;
  background: #FFFFFF;
}
.header .header__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: center;
  max-width: 60rem;
  margin: 0 auto;
}
.header .header__logo {
  position: relative;
  z-index: 101;
  width: 100%;
  max-width: 12.5rem;
}
.header .header__info {
  position: relative;
  z-index: 101;
  display: flex;
  flex-direction: column;
}
.header .header__date {
  margin-top: auto;
  color: #303030;
  font-size: 0.9375rem;
}
.header .header__date_year,
.header .header__date_number {
  font-size: 0.625rem;
}
.header .header__date_number {
  margin-left: 0.5rem;
}
.header .header__utility {
  position: fixed;
  top: 0;
  left: 0;
  transform: translateX(100%);
  width: 100%;
  height: 100vh;
  transition: transform 0.3s ease-out;
  background: #EAF5ED;
  z-index: 100;
  padding-bottom: 1.5rem;
}
.header .header__utility .header__utility_inner {
  display: flex;
  flex-direction: column;
  top: 0;
  left: 0;
  padding: 7.5rem 1rem 1.4375rem;
  z-index: 100;
  background: #FFFFFF;
  width: 100%;
  max-width: 23.4375rem;
  height: 100%;
  margin: 0 auto;
}
.header .header__utility.is_open {
  transform: translateX(0);
}
.header .header__fontsize {
  display: grid;
  grid-template-columns: 4.375rem 1fr;
  align-items: center;
  gap: 1rem;
  background: #F1F1F1;
  font-size: 0.875rem;
  padding: 0.5rem 0.625rem 0.5rem 0.875rem;
}
.header .header__fontsize_list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 0.5625rem;
  width: 100%;
}
.header .header__fontsize_button {
  background: #FFFFFF;
  font-size: 0.9375rem;
  padding: 0.375rem;
  width: 100%;
	color: #222;
}


.header .header__link {
  color: #FFFFFF;
  background: #9CC9E5;
  margin-top: 0.5625rem;
  padding-left: 0.25rem;
}
.header .header__link .header__link_text {
  min-height: 1.625rem;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 0.9375rem;
}
.header .header__notice {
  text-align: center;
  padding: 0 1.25rem;
  display: block;
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
}

.hamburger {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 0.375rem;
  border: 0.0625rem solid #525252;
  width: 3rem;
  height: 3rem;
  z-index: 101;
}
.hamburger .hamburger__button {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0.4375rem 0;
}
.hamburger .hamburger__button span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateY(-0.375rem);
  width: 1.8125rem;
  height: 0.25rem;
  background: #B2B2B2;
}
.hamburger .hamburger__button span::before, .hamburger .hamburger__button span::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background: #B2B2B2;
  transition: transform 0.3s ease-out;
}
.hamburger .hamburger__button span::before {
  top: 0;
  transform: translateY(100%) translateY(0.25rem);
}
.hamburger .hamburger__button span::after {
  bottom: 0;
  transform: translateY(-100%) translateY(-0.25rem);
}
.hamburger .hamburger__button.is_expanded span {
  background: none;
}
.hamburger .hamburger__button.is_expanded span::before {
  transform: rotate(45deg);
}
.hamburger .hamburger__button.is_expanded span::after {
  transform: rotate(-45deg);
}
.hamburger .hamburger__text {
  position: absolute;
  bottom: 0.1rem;
  left: 50%;
  transform: translateX(-50%);
  font-size: 0.625rem;
  text-transform: uppercase;
  white-space: nowrap;
	color: #222;
}

.hamburger__menu {
  overflow: auto;
}
.hamburger__menu .side__topics {
  margin-top: 0.8125rem;
}
.hamburger__menu .side__ward {
  margin-top: 1.4375rem;
}

.footer {
  margin-top: auto;
  background: #EBF4FA;
}
.footer .footer__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 0 1.125rem;
}
.footer .footer__title {
  font-size: 0.875rem;
  line-height: 1.5;
}
.footer .footer__address {
  font-style: normal;
  text-align: center;
  font-size: 0.875rem;
}
.footer .footer__address_name {
  font-size: 1.3125rem;
}
.footer .footer__address_address {
  margin-top: 1.25rem;
}
.footer .footer__address_tel .footer__phone {
  display: inline;
  text-decoration: none;
  color: #525252;
}
.footer .footer__contact_link {
  display: inline;
}
.footer .footer__copyright {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #5D92E3;
  min-height: 2.25rem;
}
.footer .footer__copyright_text {
  font-size: 0.75rem;
  color: #FFFFFF;
}

.heading_lv1 {
  display: flex;
  align-items: center;
  font-size: 1.3125rem;
  min-height: 3.125rem;
  background: #EAF5ED;
  border-bottom: 0.3125rem solid #82BE96;
  padding: 0.3125rem;
}
.heading_lv1.bg_blue {
  background: #EBF4FA;
  border-bottom: 0.3125rem solid #9CC9E5;
}
.heading_lv1 p{
font-weight: bold;
}

.heading_lv1 .subheading{
 font-size: 0.75em;
font-weight: bold;
}


.heading_lv2 {
  display: flex;
  align-items: center;
  font-size: 1.3125rem;
  min-width: 100%;
  min-height: 2.125rem;
  background: #EBF4FA;
  border-left: 0.4375rem solid #5D92E3;
  padding: 0.3125rem;
}
.heading_lv2.bg_green {
  background: #EAF5ED;
  border-left: 0.4375rem solid #009145;
}

.heading_lv3 {
  font-size: 1.5rem;
  line-height: 1.25;
  color: #B2B2B2;
}

.heading_lv4 {
  position: relative;
  font-size: 1.125rem;
}
.heading_lv4 .heading_lv4__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 3rem;
  height: 3rem;
  background: #FFFFFF;
  border-radius: 100%;
  border: 0.3125rem solid #EBF4FA;
}
.heading_lv4 .heading_lv4__img {
  width: 100%;
  max-width: 1.875rem;
}
.heading_lv4 .heading_lv4__link {
  margin-left: 1.875rem;
  padding-left: 1.875rem;
  background: #EBF4FA;
  min-height: 2.0625rem;
  display: flex;
  align-items: center;
}
.heading_lv4.bg_green .heading_lv4__icon {
  border: 0.3125rem solid #EAF5ED;
}
.heading_lv4.bg_green .heading_lv4__link {
  background: #EAF5ED;
}

.heading_lv5 {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.3125rem;
  min-height: 3.125rem;
  background: #EAF5ED;
  border-bottom: 0.3125rem solid #EAF5ED;
  padding: 0.3125rem;
  padding-left: 3.125rem;
  color: #525252;
}
.heading_lv5.bg_blue {
  background: #EBF4FA;
  border-bottom: 0.3125rem solid #9CC9E5;
}
.heading_lv5 .heading_lv5__icon {
  position: absolute;
  top: 55%;
  left: 0;
  transform: translate(0, -50%) translate(0.375rem, 0.25rem);
  width: 100%;
  max-width: 2.3rem;
}
.heading_lv5 .heading_lv5__img {
  width: 100%;
  height: auto;
}

.heading_lv6 {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1rem;
  background: #EAF5ED;
  border-bottom: 0.1875rem solid #009145;
  min-height: 2.25rem;
  padding: 0.3125rem;
  padding-left: 0.875rem;
	margin-bottom: 0.3rem;
}
.heading_lv6_iki {
  position: relative;
  align-items: baseline;
  font-size: 1rem;
  background: #EAF5ED;
  border-bottom: 0.1875rem solid #009145;
  min-height: 0.25rem;
  padding: 0.3125rem;
  padding-left: 0.875rem;
	margin-bottom: 0.3rem;
}
.heading_lv6:before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.625rem;
  height: 0.4375rem;
  transform: translate(0, -50%);
  background: #009145;
}
.heading_lv6.bg_blue {
  background: #EBF4FA;
  border-bottom: 0.1875rem solid #9CC9E5;
}
.heading_lv6.bg_blue:before {
  background: #9CC9E5;
}

.heading_lv7 {
  position: relative;
  padding-left: 1.625rem;
  background: #EBF4FA;
  min-height: 2.0625rem;
  display: flex;
  align-items: center;
	margin-bottom: 0.3rem;
}
.heading_lv7::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  transform: translateY(40%);
  width: 0.625rem;
  height: 0.625rem;
  background: #9CC9E5;
}
.heading_lv7.__under {
  border-bottom: 0.1875rem solid #9CC9E5;
}
.heading_lv7.__icon_none {
  padding-left: 1rem;
}
.heading_lv7.__icon_none::before {
  display: none;
}
.heading_lv7.bg_green {
  background: #EAF5ED;
}
.heading_lv7.bg_green::before {
  background: #82BE96;
}
.heading_lv7.bg_green.__under {
  border-bottom: 0.1875rem solid #82BE96;
}
.heading_lv7._bg_gray {
  background: #F7F8FA;
}
.heading_lv7._bg_gray::before {
  background: #F1F1F1;
}
.heading_lv7._bg_gray.__under {
  border-bottom: 0.1875rem solid #F1F1F1;
}
.heading_lv7.bg_blue {
  background: #9CC9E5;
}
.heading_lv7.bg_blue::before {
  background: #FFFFFF;
}
.heading_lv7.bg_blue.__under {
  border-bottom: 0.1875rem solid #0071BB;
}

.heading_lv8 {
  position: relative;
  width: 100%;
  max-width: 18.75rem;
  margin: 0 auto;
  text-align: center;
  color: #C94C00;
  font-size: 1.5rem;
  line-height: 1.2em;
}
.heading_lv8::before, .heading_lv8::after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  width: 1.25rem;
  height: 0.375rem;
  background: #C94C00;
}
.heading_lv8::before {
  left: 0;
  transform: translate(-100%, -50%);
}
.heading_lv8::after {
  right: 0;
  transform: translate(100%, -50%);
}

.articleList {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  line-height: 1.6;
}
.articleList.gap_small {
  gap: 0.5em;
}
.articleList.gap_middle {
  gap: 1em;
}
.articleList.gap_large {
  gap: 1.5em;
}
.articleList .articleList {
  gap: 0;
}
.articleList .articleList__item {
  position: relative;
  padding-left: 0.75em;
}
.articleList.diamonds .articleList__item::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.8em;
  left: 0.2em;
  transform: translateY(-50%) rotate(45deg);
  width: 0.4em;
  height: 0.4em;
  background-color: currentColor;
}
.articleList.circle .articleList__item::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.75em;
  left: 0em;
  transform: translateY(-50%);
  width: 0.75em;
  height: 0.75em;
  background-color: #0F8DD3;
  border-radius: 100%;
}
.articleList.square .articleList__item::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.8em;
  left: 0;
  transform: translateY(-50%);
  width: 0.7em;
  height: 0.7em;
  background-color: currentColor;
}

.articleTable {
  background: #FFFFFF;
  border-collapse: separate;
  border-spacing: 0.125rem;
  width: 100%;
}
.articleTable.bg_white {
  background: #525252;
  border-spacing: 0.0625rem;
}
.articleTable.bg_white .articleTable__cell,
.articleTable.bg_white .articleTable__columnheader {
  background: #FFFFFF !important;
}
.articleTable .articleTable__columnheader {
  background: #9CC9E5;
  color: #FFFFFF;
  text-align: center;
}
.articleTable .articleTable__cell {
  vertical-align: middle;
  padding: 0.75rem 0.5rem;
  background: #F7F8FA;
  color: #525252;
}
.table_basic tr:first-child th,
.table_basic tr:first-child td,
.table_border tr:first-child th,
.table_border tr:first-child td,
.table_bg tr:first-child th,
.table_bg tr:first-child td {
  min-width: 6.25rem;
}
.table_basic th,
.table_basic td,
.table_border th,
.table_border td,
.table_bg th,
.table_bg td {
  vertical-align: middle;
}
.table_basic .font_small,
.table_border .font_small,
.table_bg .font_small {
  font-size: 0.875rem;
}
.table_basic .font_middle,
.table_border .font_middle,
.table_bg .font_middle {
  font-size: 1rem;
}
.table_basic .font_large,
.table_border .font_large,
.table_bg .font_large {
  font-size: 1.25rem;
}
.table_basic .font_bold,
.table_border .font_bold,
.table_bg .font_bold {
  font-weight: 700;
}

.table_wrapper {
  width: 51.25rem;
}

.table_basic {
  border-collapse: separate;
  border-spacing: 0.125rem;
}
.table_basic th,
.table_basic td {
  padding: 0.5rem;
  background: #F7F8FA;
}

.table_border {
  background: #525252;
  border-collapse: separate;
  border-spacing: 0.0625rem;
}
.table_border th,
.table_border td {
  padding: 0.5rem;
  background: #FFFFFF;
}

.table_bg {
  border-collapse: separate;
  border-spacing: 0.125rem;
}
.table_bg th,
.table_bg td {
  padding: 0.3rem;
  background: #F7F8FA;
}
.table_bg tr:first-child th,
.table_bg tr:first-child td {
  color: #FFFFFF;
  background: #9CC9E5;
}

.articleInfo {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.7142857143;
}
.articleInfo .articleInfo__title {
  background: #F7F8FA;
  color: #808080;
  min-height: 1.25rem;
  padding: 0.3125rem 0.625rem;
}
.articleInfo .articleInfo__description {
  padding: 0.3125rem 0.625rem;
}
.articleInfo .articleInfo__link {
  word-break: break-all;
}

.accordion .accordion__button {
  position: relative;
  font-size: 1rem;
  padding-left: 1.6875rem;
  text-align: left;
  width: 100%;
  min-height: 2.0625rem;
  background: #EAF5ED;
}
.accordion .accordion__button::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0.5em, -50%) rotate(-45deg);
  border-bottom: 0.125rem solid #9CC9E5;
  border-right: 0.125rem solid #9CC9E5;
  width: 0.7em;
  height: 0.7em;
  transition: transform 0.1s ease-out;
}
.accordion .accordion__button.is_expanded::before {
  transform: translate(0.5em, -50%) rotate(45deg);
}
.accordion .accordion__panel {
  overflow: hidden;
  height: 0;
  transition: height 0.3s ease-out;
}
.accordion .accordion__panel.is_open {
  height: auto;
}

.card_lv1 {
  font-size: 0.9375rem;
}
.card_lv1 .card_lv1__link {
  display: grid;
  grid-template-columns: 9.375rem 1fr;
  grid-template-areas: "img text" "stats stats";
  gap: 0.5625rem 0.75rem;
}
.card_lv1 .card_lv1__img {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
}
.card_lv1 .card_lv1__text {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  grid-area: text;
}
.card_lv1 .card_lv1__description {
  padding-left: 0.5rem;
}
.card_lv1 .card_lv1__stats {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: stats;
}
.card_lv1 .card_lv1__stats_wrapper {
  display: flex;
  flex-direction: column;
  padding: 0.125rem 0.625rem;
  background: #F1F1F1;
  min-height: 2rem;
  gap: 0.25rem;
}
.card_lv1 .card_lv1__tag {
  background: #FFFFFF;
  padding: 0.125rem 0.25rem;
  color: #B2B2B2;
  margin-right: 0.5625rem;
}
.card_lv1 .card_lv1__note {
  padding-left: 0;
}

.card_lv2 {
  display: grid;
  grid-template-columns: 1fr;
  padding: 0 1rem;
}
.card_lv2 .card_lv2__img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card_lv2 .card_lv2__img img {
  max-width: 25rem;
}
.card_lv2 .card_lv2__description {
  font-size: 0.9375rem;
  line-height: 1.6;
}
.card_lv2 .card_lv2__text {
  padding-left: 0;
}
.card_lv2 .card_lv2__link {
  display: inline-block;
  align-items: center;
  min-height: 1.625rem;
  color: #5D92E3;
  background: #EBF4FA;
  padding: 0.125rem 0.5rem;
}

.card_lv3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem 1rem;
}
.card_lv3 .card_lv3__img {
  max-width: 10rem;
  margin: 0 auto;
}
.card_lv4 {
  width: 100%;
}
.card_lv4 .card_lv4__wrapper {
  display: grid;
  grid-template-columns: 6.875rem 1fr;
  gap: 0.5rem;
}
.card_lv4 .card_lv4__text_inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.625rem;
}
.card_lv4 .card_lv4__text_heading {
  position: relative;
  padding-left: 1em;
  font-size: 0.9375rem;
  font-weight: 700;
}
.card_lv4 .card_lv4__text_heading::before {
  display: block;
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 0.625rem;
  height: 0.8125rem;
  background: url("../img/svg/icon_arrow_blue.svg");
}
.card_lv4 .card_lv4__list {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.card_lv4 .card_lv4__tag {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  width: 100%;
  height: 100%;
  background: #EBF4FA;
  padding: 0 0.375rem;
}
.card_lv4 .card_lv4__description {
  font-size: 0.8125rem;
}

.windowClose {
  position: relative;
  padding: 0.625rem 2rem;
  border-radius: 0.625rem;
  border: 0.0625rem solid #525252;
}

.top .container {
  display: grid;
  grid-template-areas: "main" "topics" "ward" "instagram" "noticeText" "backnumber";
  grid-template-columns: 1fr;
  gap: 0.75rem;
  margin-top: 2.1875rem;
  padding-bottom: 2.5rem;
}
.top .navList {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.lower .container {
  display: grid;
  grid-template-areas: "main";
  grid-template-columns: 1fr;
  gap: 0.75rem;
  margin-top: 0.5rem;
  padding-bottom: 1.5625rem;
}
.lower .content {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: main;
}
.lower .side {
  display: none;
  flex-direction: column;
  gap: 1.875rem;
}
.lower .side__topics {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: topics;
}
.lower .side__topics .side__topics_title {
  padding: 0;
}
.lower .side__topics .side__topics_link {
  width: 100%;
  min-height: 5.625rem;
  padding-bottom: 0.375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  font-size: 0.9375rem;
  color: #FFFFFF;
  background-image: url("../img/svg/m_home_white.svg");
  background-repeat: no-repeat;
  background-size: 3.125rem auto;
  background-color: #82BE96;
  transition: background-color 0.3s ease-out, background-image 0.3s ease-out, color 0.3s ease-out;
  background-position: center 0.5rem;
}
.lower .side__topics .side__topics_link:hover, .lower .side__topics .side__topics_link.current {
  color: #82BE96;
  background-color: #EAF5ED;
  background-image: url("../img/svg/m_home.svg");
}
.lower .side__topics .side__topics_link.__topics {
  background-image: url("../img/svg/m_topics_white.svg");
  background-size: 3.5625rem auto;
}
.lower .side__topics .side__topics_link.__topics:hover, .lower .side__topics .side__topics_link.__topics.current {
  background-image: url("../img/svg/m_topics.svg");
}
.lower .side__topics .side__topics_link.__special {
  background-image: url("../img/svg/m_special_white.svg");
  background-size: 2.875rem auto;
}
.lower .side__topics .side__topics_link.__special:hover, .lower .side__topics .side__topics_link.__special.current {
  background-image: url("../img/svg/m_special.svg");
}
.lower .side__topics .side__topics_link.__guide {
  background-size: 3.375rem auto;
  background-image: url("../img/svg/m_guide_white.svg");
}
.lower .side__topics .side__topics_link.__guide:hover, .lower .side__topics .side__topics_link.__guide.current {
  background-image: url("../img/svg/m_guide.svg");
}
.lower .side__topics .side__topics_link.__event {
  background-size: 2.9375rem auto;
  background-image: url("../img/svg/m_event_white.svg");
}
.lower .side__topics .side__topics_link.__event:hover, .lower .side__topics .side__topics_link.__event.current {
  background-image: url("../img/svg/m_event.svg");
}
.lower .side__ward {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: ward;
}
.lower .side__ward .side__ward_title_link {
  display: flex;
  justify-content: center;
  background: #9CC9E5;
}
.lower .side__ward .side__ward_list {
  padding-left: 0;
  padding-top: 0.75rem;
  grid-template-columns: 1fr;
  grid-area: 0.75rem;
}
@media print, screen and (min-width: 769px){
  .pc_only {
    display: inline-block;
  }
  .sp_only {
    display: none !important;
  }
  .wrapper {
    max-width: 67.5rem;
    padding: 0;
  }
  .content .content__index + .content__section {
    margin-top: 2.625rem;
  }
  .content .content__link {
    font-size: 0.9375rem;
    padding: 0.5rem 0;
  }
  .content .content__img {
    margin-top: 0.625rem;
  }
  .content .w-1_pc {
    width: 8.3333333333%;
  }
  .content .w-2_pc {
    width: 16.6666666667%;
  }
  .content .w-3_pc {
    width: 25%;
  }
  .content .w-4_pc {
    width: 33.3333333333%;
  }
  .content .w-5_pc {
    width: 41.6666666667%;
  }
  .content .w-6_pc {
    width: 50%;
  }
  .content .w-7_pc {
    width: 58.3333333333%;
  }
  .content .w-8_pc {
    width: 66.6666666667%;
  }
  .content .w-9_pc {
    width: 75%;
  }
  .content .w-10_pc {
    width: 83.3333333333%;
  }
  .content .w-11_pc {
    width: 91.6666666667%;
  }
  .content .w-12_pc {
    width: 100%;
  }
  .content .d_flex {
    flex-direction: row;
  }
  .content .font_size_small {
    font-size: 0.875rem !important;
  }
  .content .font_size_middle {
    font-size: 1rem !important;
  }
  .content .font_size_large {
    font-size: 1.375rem !important;
  }
  .content .mt_small {
    margin-top: 1rem !important;
  }
  .content .mt_middle {
    margin-top: 2rem !important;
  }
  .content .mt_large {
    margin-top: 3rem !important;
  }
  .content .width_middle {
    width: 37.5rem !important;
  }
  .content .width_small {
    width: 25rem !important;
  }
  .content .scroll {
    max-width: 51.25rem;
  }
  .gridList.__col3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .gridList.__col4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .gridList.__col5 {
    grid-template-columns: repeat(5, 1fr);
  }
  .gridList.__col6 {
    grid-template-columns: repeat(6, 1fr);
  }
  .header {
    padding: 0.9375rem 0 0;
    max-width: 67.5rem;
  }
  .header .header__inner {
    align-items: flex-end;
    flex-direction: row;
    gap: 1.875rem;
  }
  .header .header__logo {
    max-width: 16.125rem;
  }
  .header .header__date {
    font-size: 1.75rem;
  }
  .header .header__date_year,
  .header .header__date_number {
    font-size: 1rem;
  }
  .header .header__date_number {
    margin-left: 1.125rem;
  }
  .header .header__utility {
    width: auto;
    height: auto;
    position: relative;
    transform: translateX(0);
    background: transparent;
    margin-left: auto;
    padding: 0;
  }
  .header .header__utility .header__utility_inner {
    max-width: 100%;
    padding: 0;
    position: relative;
    transform: translateX(0);
    margin-left: auto;
    background: transparent;
  }
  .header .header__fontsize_list {
    display: flex;
  }
  .header .header__fontsize_button {
    padding: 0.5rem;
  }
  .header .header__notice {
    text-align: left;
    padding: 0;
  }
  .footer .footer__address {
    font-size: 1rem;
  }
  .heading_lv1 {
    padding-left: 0.75rem;
  }
  .heading_lv2 {
    padding-left: 0.5rem;
    min-width: 32.75rem;
  }
  .heading_lv5 {
    padding-left: 3.125rem;
  }
  .heading_lv6 {
    padding: 0;
    padding-left: 0.875rem;
  }
  .heading_lv8 {
    max-width: 21.25rem;
  }
  .heading_lv8::before, .heading_lv8::after {
    width: 6.25rem;
  }
  .card_lv1 .card_lv1__link {
    grid-template-columns: 9.375rem 1fr;
    grid-template-rows: 5.125rem 1fr;
    grid-template-areas: "img text" "img stats";
    gap: 0.75rem;
  }
  .card_lv1 .card_lv1__img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .card_lv1 .card_lv1__text {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .card_lv1 .card_lv1__stats {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .card_lv1 .card_lv1__stats_wrapper {
    gap: 0.9375rem;
    align-items: center;
    flex-direction: row;
  }
  .card_lv2 {
    grid-template-columns: 1fr 20rem;
    padding: 0;
  }
  .card_lv3 {
    grid-template-columns: 10rem 1fr;
  }
  .top .container {
    gap: 1.5rem 3rem;
    grid-template-areas: "topics main" "ward main" "instagram main" "backnumber noticeText";
    grid-template-columns: 21.375rem 1fr;
    margin-top: 1.5625rem;
    padding-bottom: 5.25rem;
  }
  .content {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 3;
  }
  .side__topics {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .side__ward {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .side__instagram {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .side__noticeText {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .side__backnumber {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .lower .container {
    grid-template-areas: "topics main" "ward main";
    grid-template-columns: 7.1875rem 1fr;
    gap: 1.5625rem;
    padding-bottom: 3.125rem;
  }
  .lower .container > .content {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .side__topics {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .side__ward {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .lower .side {
    display: flex;
  }
  .lower .content {
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    -ms-grid-column: 3;
  }
  .lower .container > .content {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
  }
  .lower .side__topics {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .lower .side__topics {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .lower .side__ward {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .lower .side__ward {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media (hover: hover){
  .hover:hover {
    opacity: 0.8;
  }
  .hover:hover {
    opacity: 0.8;
  }
  .link:hover {
    opacity: 0.8;
  }
  .link-hp:hover {
    opacity: 0.8;
  }
  .link-out:hover {
    opacity: 0.8;
  }
}


.dot-border{
	padding: 1em;
  border: 2px dotted #333;
}

.solid-border{
	padding: 1em;
  border: 1px solid #333;
}

.solid-border_in{
  display: inline-block;
	padding: 1em;
  border: 1px solid #333;
}

@media print, screen and (max-width: 769px){
	.header__utility_inner .side__ward{
		padding-bottom: 4rem;
	}
}



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Nzcy9zdHlsZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Q0FBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7OztFQUdFO0FEQ0Y7O0FDRUE7O0VBRUU7RUFDQTtBRENGOztBQ0VBOzs7Ozs7Ozs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBOztFQUVDO0FEQ0Q7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTs7RUFFSTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRENKOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDRTtBRENGOztBQ0VBO0VBQ0k7QURDSjs7QUNFQTtFQUNDO0FEQ0Q7O0FFN0lBO0VBQ0k7QUZnSko7O0FFN0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0lDTFU7RURNVixnQkNFVTtFRERWLGNDU0k7RURSSixtQkNvQk07QUg0SFY7O0FFN0lBO0VBQ0k7RUFDQTtBRmdKSjs7QUU3SUE7Ozs7RUFJSTtBRmdKSjs7QUU3SUE7Ozs7Ozs7Ozs7O0VBV0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FGZ0pKOztBRTdJQTs7Ozs7RUFLSTtBRmdKSjs7QUU3SUE7RUFDSTtBRmdKSjs7QUU3SUE7O0VBRUk7RUFDQTtBRmdKSjs7QUU3SUE7RUFDSTtBRmdKSjs7QUlwTkE7RUFDSTtBSnVOSjs7QUkxTUE7RUFDSTtBSndOSjtBR2pJSTtFQ3BGSTtBSndOUjs7QUlwTkE7RUFDSTtFQUNBO0VBQ0E7QUo0Tko7QUkxTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjROUjs7QUl4TkE7RUFDSTtBSjJOSjs7QUl2TkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKME5KOztBS2hSQTs7RUFFSTtFQUNBO0FMbVJKOztBS2hSQTtFQUNJO0VBQ0E7RUFDQSxtQkZXSTtBSHdRUjs7QUszUUE7RUFDSTtBTG9SSjs7QUtqUkE7RUFDSTtFQUNBO0FMb1JKOztBS2hSQTtFQUNJO0FMbVJKO0FHek1JO0VFdkVJO0FMbVJSOztBSy9RQTtFQUNJLGNGRUU7RUVERjtFQUNBO0FMdVJKO0FHdk5JO0VFN0RJO0FMdVJSOztBS25SQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMlJKO0FHek9JO0VFL0NJO0FMMlJSOztBS3ZSQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK1JKO0FHM1BJO0VFakNJO0FMK1JSOztBTW5XQTtFQ0hBO0VBQUE7RURJSTtBTjJXSjs7QU01V0E7RUNIQTtFQUFBO0VBQUE7QVArV0E7QU16V0k7RUFDSTtBTjJXUjtBTXZXUTtFQUNJO0FOeVdaO0FNaFdJO0VBQ0k7RUFDQTtBTnVXUjtBTXBXSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0hUQTtFR1VBO0VBQ0E7RUFDQSxtQkhDRjtFR0FFO0FOc1dSO0FNOVZJO0VBQ0k7QU5zV1I7QU0vVkk7RUFDSTtFQUNBO0VBQ0E7QU5zV1I7QU1qV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm1XUjtBTWpXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FObVdaO0FNaFdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5rV1I7QU1oV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rV1o7QU05Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmdXUjtBTTdWWTtFQUNJO0FOK1ZoQjtBTTNWUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONlZaO0FNelZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4yVlI7QU16VlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4yVlo7QU1yVlE7RUFDSTtBTnVWWjtBTXBWUTtFQUNJO0FOc1ZaO0FNM1ZRO0VBQ0k7QU5rV1o7QU0vVlE7RUFDSTtBTmlXWjtBTXRXUTtFQUNJO0FONldaO0FNMVdRO0VBQ0k7QU40V1o7QU1qWFE7RUFDSTtBTndYWjtBTXJYUTtFQUNJO0FOdVhaO0FNNVhRO0VBQ0k7QU5tWVo7QU1oWVE7RUFDSTtBTmtZWjtBTXZZUTtFQUNJO0FOOFlaO0FNM1lRO0VBQ0k7QU42WVo7QU1sWlE7RUFDSTtBTnlaWjtBTXRaUTtFQUNJO0FOd1paO0FNN1pRO0VBQ0k7QU5vYVo7QU1qYVE7RUFDSTtBTm1hWjtBTXhhUTtFQUNJO0FOK2FaO0FNNWFRO0VBQ0k7QU44YVo7QU1uYlE7RUFDSTtBTjBiWjtBTXZiUTtFQUNJO0FOeWJaO0FNOWJRO0VBQ0k7QU5xY1o7QU1sY1E7RUFDSTtBTm9jWjtBTXpjUTtFQUNJO0FOZ2RaO0FNN2NRO0VBQ0k7QU4rY1o7QU10Y0k7RUFDSTtBTjZjUjtBTTFjSTtFQUNJO0FONGNSO0FNemNJO0VBQ0k7RUFDQTtFQUNBO0FOMmNSO0FNbmNJO0VBQ0k7RUFDQTtBTjBjUjtBTXZjSTtFQUNJO0VBQ0E7QU55Y1I7QU10Y0k7RUFDSTtFQUNBO0FOd2NSO0FNcmNJO0VBQ0k7RUFDQTtBTnVjUjtBTXBjSTtFQUNJO0FOc2NSO0FNcGNJO0VBQ0k7QU5zY1I7QU1uY0k7RUFDSTtBTnFjUjtBTWxjSTtFQUNJO0FOb2NSO0FNaGNJO0VBQ0k7QU5rY1I7QU0zYkk7RUFDSTtBTmtjUjtBTTNiSTtFQUNJO0FOa2NSO0FNMWJJO0VBQ0k7QU5pY1I7QU0xYkk7RUFDSTtBTmljUjtBTTFiSTtFQUNJO0FOaWNSO0FNemJJO0VBQ0k7QU5nY1I7QU01Ykk7RUFDSTtBTjhiUjtBTTNiSTtFQUNJO0FONmJSO0FNdGJJO0VBQ0k7QU42YlI7QU10Ykk7RUFDSTtBTjZiUjtBTXpiSTtFQUNJO0FOMmJSO0FNeGJJO0VBQ0k7QU4wYlI7QU12Ykk7RUFDSTtBTnliUjtBTXJiSTtFQUNJO0FOdWJSO0FNbmJJO0VBQ0k7RUFDQTtFQUNBO0FOcWJSOztBUTV1QkE7RUFDSTtBUm92Qko7QVE5dUJJO0VBQ0k7QVJndkJSO0FRN3VCSTtFQUNJO0VBQ0E7QVIrdUJSO0FRN3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrdUJaO0FTdHdCQTtFRkhBO0VBQUE7RUVJSTtBVHd3Qko7QVNwd0JJO0VBQ0k7RUFDQSxtQk51QkU7RU10QkY7RUFDQTtBVHN3QlI7QVNwd0JRO0VBQ0k7QVRzd0JaO0FTbndCUTtFQUNJO0VBQ0E7RUFDQTtBVHF3Qlo7QVNsd0JRO0VBQ0k7RUFDQSxtQk5KSjtFTUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUb3dCWjtBU2h3Qlk7RUFDSTtBVGt3QmhCO0FTN3ZCWTtFQUNJO0FUK3ZCaEI7QVMxdkJJO0VBQ0k7QVQ0dkJSO0FTMXZCUTtFQUNJO0VBQ0E7RUFDQSxtQk50QkY7QUhreEJWO0FTenZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQydkJaO0FTenZCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJ2QmhCO0FTdnZCZ0I7RUFDSTtBVHl2QnBCOztBUy91QkE7RUZ6RkE7RUFBQTtFRTBGSTtFQUNBO0FUa3ZCSjtBU2h2Qkk7RUFDSSxtQk4zREY7QUg2eUJOO0FTaHZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY04vRUo7QUhpMEJSO0FTOXVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRndkJSO0FTM3VCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CTmpGQTtFTWtGQTtFQUNBO0VBQ0E7RUFDQTtBVDZ1QlI7QVMzdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZ1Qlo7QVMxdUJRO0VBRUk7QVQydUJaO0FTenVCWTtFQUNJO0FUMnVCaEI7O0FTcnVCQTtFRnRKQTtFQUFBO0VFdUpJO0FUd3VCSjtBUzl0QkE7RUZqS0E7RUFBQTtFRWtLSTtFQUNBO0VBQ0E7QVRndUJKO0FTOXRCSTtFQUNJO0VBQ0E7QVRndUJSO0FTN3RCSTtFQUNJO0FUK3RCUjtBUzV0Qkk7RUFDSTtBVDh0QlI7O0FTMXRCQTtFRnBMQTtFQUFBO0VFcUxJO0VBQ0E7QVQ2dEJKO0FTenRCSTtFQUNJO0VBQ0E7RUFDQTtBVDJ0QlI7QVN4dEJJO0VBQ0ksbUJOM0pBO0VNNEpBO0FUMHRCUjtBU3Z0Qkk7RUFDSTtFQUNBO0VBQ0E7QVR5dEJSO0FTdHRCSTtFQUNJO0VBQ0E7QVR3dEJSO0FTcnRCSTtFQUNJO0VBQ0E7RUFDQTtBVHV0QlI7QVNydEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHV0Qlo7QVNudEJZO0VBQ0k7QVRxdEJoQjtBU2h0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJON01GO0VNOE1FLGNOM05BO0VNNE5BO0FUa3RCUjtBU2h0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrdEJaO0FTOXNCWTtFQUNJO0FUZ3RCaEI7O0FVbDlCQTtFQUNJO0FWcTlCSjtBVWw5QlE7RUFDSTtBVm85Qlo7QVVoOUJJO0VBQ0k7QVZrOUJSO0FVLzhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTlCUjtBVS84QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWaTlCWjtBVTk4QlE7RUFDSSxjUGhCTjtBSGcrQk47O0FXci9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYdy9CSjtBV3IvQlE7RUFDSTtBWHUvQlo7QVd4L0JRO0VBQ0k7QVgrL0JaO0FXaGdDUTtFQUNJO0FYdWdDWjtBV3hnQ1E7RUFDSTtBWCtnQ1o7QVdyZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUldBO0FIaWdDUjs7QVlwaUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVp1aUNKO0FZcmlDSTtFQUNJO0VBQ0E7QVp1aUNSO0FZbGlDSTtFQUNJO0VBQ0EsY1RzQkY7QUg4Z0NOO0FZbGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNUTko7QUgwaUNSO0FhNWpDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJWY0k7QUhnakNSO0FhdmpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK2pDUjtBYXRqQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYitqQ1I7QWFwakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWIyakNSO0FheGpDSTtFQUNJO0VBQ0EsY1Y1QkE7RVU2QkE7QWIwakNSO0FhbmpDSTs7RUFFSTtBYjBqQ1I7QWFqakNJO0VBQ0k7QWJ5akNSO0FhbGpDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJWekRFO0VVMERGLFlWbkNEO0VVb0NDO0FieWpDUjtBYTdpQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVZ0REw7RVV1REssbUJWekZKO0VVMEZJO0VBQ0E7RUFDQTtFQUNBO0FiMGpDWjtBYTlpQ1E7RUFDSTtBYjBqQ1o7QWF0akNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlZoSEU7RVVpSEY7RUFDQTtBYndqQ1I7QWFuakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFqQ1I7QWE1aUNJO0VBQ0ksbUJWeklBO0VVMElBO0VBQ0E7RUFDQTtBYm1qQ1I7QWE1aUNJO0VBQ0ksY1ZwSkE7RVVxSkEsbUJWdklFO0VVd0lGO0VBQ0E7QWJtakNSO0FhampDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtakNaO0FhL2lDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlqQ1I7O0FjNXVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdkNKO0FjbnZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FkcXZDUjtBY252Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWEhOO0FId3ZDTjtBY252Q1k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlhiVjtFV2NVO0Fkb3ZDaEI7QWNqdkNZO0VBQ0k7RUFDQTtBZG12Q2hCO0FjaHZDWTtFQUNJO0VBQ0E7QWRrdkNoQjtBYzd1Q1k7RUFFSTtBZDh1Q2hCO0FjNXVDZ0I7RUFDSTtBZDh1Q3BCO0FjM3VDZ0I7RUFDSTtBZDZ1Q3BCO0FjdnVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkeXVDUjs7QWNydUNBO0VBQ0k7QWR3dUNKO0FjdHVDSTtFQUNJO0Fkd3VDUjtBY3J1Q0k7RUFDSTtBZHV1Q1I7O0FlM3pDQTtFQUNJO0VBQ0EsbUJaaUNJO0FINnhDUjtBZTV6Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmOHpDUjtBZTN6Q0k7RUFDSTtFQUNBO0FmNnpDUjtBZTF6Q0k7RUFDSTtFQUNBO0VBQ0E7QWY0ekNSO0FlcnpDSTtFQUNJO0FmNHpDUjtBZXp6Q0k7RUFDSTtBZjJ6Q1I7QWV2ekNRO0VBQ0k7RUFDQTtFQUNBLGNackJKO0FIODBDUjtBZWp6Q0k7RUFDSTtBZm16Q1I7QWVoekNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJadkJGO0VZd0JFO0Fma3pDUjtBZS95Q0k7RUFDSTtFQUNBLGNaMUNBO0FIMjFDUjs7QWdCOTJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJieUJNO0VheEJOO0VBQ0E7QWhCaTNDSjtBZ0IzMkNJO0VBQ0ksbUJicUJBO0VhcEJBO0FoQmszQ1I7O0FpQmo0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkNkJJO0VjNUJKO0VBQ0E7QWpCbzRDSjtBaUI3M0NJO0VBQ0ksbUJkY0U7RWNiRjtBakJxNENSOztBa0J0NUNBO0VBQ0k7RUFDQTtFQUNBLGNma0JFO0FIdTRDTjs7QW1CNTVDQTtFQUNJO0VBQ0E7QW5CKzVDSjtBbUI3NUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoQktBO0VnQkpBO0VBQ0E7QW5CKzVDUjtBbUI1NUNJO0VBQ0k7RUFDQTtBbkI4NUNSO0FtQjM1Q0k7RUFDSTtFQUNBO0VBQ0EsbUJoQlFBO0VnQlBBO0VBQ0E7RUFDQTtBbkI2NUNSO0FtQno1Q1E7RUFDSTtBbkIyNUNaO0FtQng1Q1E7RUFDSSxtQmhCVEY7QUhtNkNWOztBb0JqOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakJ3Qk07RWlCdkJOO0VBQ0E7RUFDQTtFQUNBLGNqQlFJO0FINDdDUjtBb0I5N0NJO0VBQ0ksbUJqQmtCQTtFaUJqQkE7QXBCcThDUjtBb0JsOENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm84Q1I7QW9CajhDSTtFQUNJO0VBQ0E7QXBCbThDUjs7QXFCbitDQTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsQnVCTTtFa0J0Qk47RUFDQTtFQUNBO0VBQ0E7QXJCbytDSjtBcUI3OUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnErQ1I7QXFCbCtDSTtFQUlJLG1CbEJDQTtFa0JBQTtBckJpK0NSO0FxQi85Q1E7RUFDSSxtQmxCTEY7QUhzK0NWOztBc0J2Z0RBO0VBQ0k7RUFDQTtFQUNBLG1CbkJnQ0k7RW1CL0JKO0VBQ0E7RUFDQTtBdEIwZ0RKO0FzQnhnREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQmdCRTtBSDAvQ1Y7QXNCdmdESTtFQUNJO0F0QnlnRFI7QXNCdGdESTtFQUNJO0F0QndnRFI7QXNCdGdEUTtFQUNJO0F0QndnRFo7QXNCcGdESTtFQUNJLG1CbkJIRTtBSHlnRFY7QXNCcGdEUTtFQUNJLG1CbkJSQTtBSDhnRFo7QXNCbmdEUTtFQUNJO0F0QnFnRFo7QXNCamdESTtFQUNJLG1CbkJ0QkE7QUh5aERSO0FzQmpnRFE7RUFDSSxtQm5CMUJGO0FINmhEVjtBc0JoZ0RRO0VBQ0k7QXRCa2dEWjtBc0I5L0NJO0VBQ0ksbUJuQnhCRTtBSHdoRFY7QXNCOS9DUTtFQUNJLG1CbkJ6Q0o7QUh5aURSO0FzQjcvQ1E7RUFDSTtBdEIrL0NaOztBdUIvakRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwQjJCTTtFb0IxQk47QXZCa2tESjtBdUI1akRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwQllFO0FIc2pEVjtBdUIzakRJO0VBQ0k7RUFDQTtBdkJra0RSO0F1Qi9qREk7RUFDSTtFQUNBO0F2QmlrRFI7O0F3QnBtREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ1bURKO0F3QnJtREk7RUFDSTtBeEJ1bURSO0F3QnBtREk7RUFDSTtBeEJzbURSO0F3Qm5tREk7RUFDSTtBeEJxbURSO0F3QmxtREk7RUFDSTtBeEJvbURSO0F3QmptREk7RUFDSTtFQUNBO0F4Qm1tRFI7QXdCOWxEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJnbURoQjtBd0J6bERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMmxEaEI7QXdCcGxEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzbERoQjs7QXlCN3BEQTtFQUNJLG1CdEJrQkk7RXNCakJKO0VBQ0E7RUFDQTtBekJncURKO0F5QjlwREk7RUFDSSxtQnRCV0E7RXNCVkE7QXpCZ3FEUjtBeUI5cERROztFQUVJO0F6QmdxRFo7QXlCdHBESTtFQUNJLG1CdEJVRTtFc0JURixjdEJMQTtFc0JNQTtBekJ3cERSO0F5QnJwREk7RUFDSTtFQUNBO0VBQ0EsbUJ0QlJBO0VzQlNBLGN0QmRBO0FIcXFEUjtBeUIxb0RZOzs7Ozs7RUFFSTtBekJncERoQjtBeUIzb0RJOzs7Ozs7RUFFSTtBekJpcERSO0F5QjlvREk7OztFQUNJO0F6QmtwRFI7QXlCL29ESTs7O0VBQ0k7QXpCbXBEUjtBeUJocERJOzs7RUFDSTtBekJvcERSO0F5QmpwREk7OztFQUNJO0F6QnFwRFI7O0F5QmpwREE7RUFDSTtBekJvcERKOztBeUJqcERBO0VBQ0k7RUFDQTtBekJvcERKO0F5QmxwREk7O0VBRUk7RUFDQSxtQnRCOURBO0FIa3REUjs7QXlCaHBEQTtFQUNJLG1CdEJ4RUk7RXNCeUVKO0VBQ0E7QXpCbXBESjtBeUJqcERJOztFQUVJO0VBQ0EsbUJ0QjlFQTtBSGl1RFI7O0F5Qi9vREE7RUFDSTtFQUNBO0F6QmtwREo7QXlCaHBESTs7RUFFSTtFQUNBLG1CdEJyRkE7QUh1dURSO0F5QjVvRFk7O0VBRUksY3RCakdSO0VzQmtHUSxtQnRCcEZOO0FIa3VEVjs7QTBCbndEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnN3REo7QTBCcHdESTtFQUNJLG1CdkJnQkE7RXVCZkEsY3ZCZ0JBO0V1QmZBO0VBQ0E7QTFCc3dEUjtBMEJud0RJO0VBQ0k7QTFCcXdEUjtBMEJsd0RJO0VBQ0k7QTFCb3dEUjs7QTJCbHhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEJtQkU7QUhrd0RWO0EyQm54RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnF4RFo7QTJCanhEWTtFQUNJO0EzQm14RGhCO0EyQjV3REk7RUFDSTtFQUNBO0VBQ0E7QTNCOHdEUjtBMkI1d0RRO0VBQ0k7QTNCOHdEWjs7QTRCeHpEQTtFQUNJO0E1QjJ6REo7QTRCenpESTtFQUNJO0VBQ0E7RUFDQSw2Q0FDSTtFQUVKO0E1Qnl6RFI7QTRCN3lESTtFckJ4Qko7RUFBQTtFcUJ5QlE7QTVCdXpEUjtBNEJwekRJO0VyQjVCSjtFQUFBO0VxQjZCUTtFQUNBO0VBQ0E7RUFDQTtBNUJzekRSO0E0Qi95REk7RUFDSTtBNUJpekRSO0E0Qjl5REk7RXJCM0NKO0VBQUE7RUFBQTtFcUI0Q1E7QTVCZ3pEUjtBNEI1eURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJ6QjNCRTtFeUI0QkY7RUFDQTtBNUI4eURSO0E0Qm55REk7RUFDSSxtQnpCNUNBO0V5QjZDQTtFQUNBLGN6QjVDRjtFeUI2Q0U7QTVCNHlEUjtBNEJ6eURJO0VBQ0k7QTVCMnlEUjs7QTZCaDNEQTtFQUNJO0VBQ0E7RUFDQTtBN0JtM0RKO0E2QjUyREk7RUFDSTtFQUNBO0VBQ0E7QTdCbzNEUjtBNkJqM0RRO0VBQ0k7QTdCbTNEWjtBNkI3MkRJO0VBQ0k7RUFDQTtBN0IrMkRSO0E2QjUyREk7RUFDSTtBN0I4MkRSO0E2QnoyREk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjMUJQRjtFMEJRRSxtQjFCTEE7RTBCTUE7QTdCMjJEUjs7QThCbjVEQTtFQUNJO0VBQ0E7RUFDQTtBOUJzNURKO0E4Qmg1REk7RUFDSTtFQUNBO0E5QnU1RFI7QStCbjZEQTtFQUNJO0EvQnE2REo7QStCbjZESTtFQUNJO0VBQ0E7RUFDQTtBL0JxNkRSO0ErQjk1REk7RUFDSTtFQUNBO0VBQ0E7QS9CZzZEUjtBK0I3NURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9CKzVEUjtBK0I3NURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IrNURaO0ErQjM1REk7RUFDSTtFQUNBO0VBQ0E7QS9CNjVEUjtBK0J4NURJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUJoQkE7RTRCaUJBO0EvQjA1RFI7QStCdjVESTtFQUNJO0EvQnk1RFI7O0FnQ2o5REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaENvOURKOztBaUN2OURJO0VBQ0k7RUFDQSxpRkFDSTtFQU1KO0VBQ0E7RUFDQTtFQUNBO0FqQ285RFI7QWlDcjhESTtFQUNJO0VBQ0E7RUFDQTtBakNnOURSOztBa0M3K0RJO0VBQ0k7RUFDQSwyQkFDSTtFQUNKO0VBQ0E7RUFDQTtFQUNBO0FsQysrRFI7QWtDbitESTtFM0J4Qko7RUFBQTtFMkJ5QlE7QWxDNitEUjtBa0MxK0RJO0VBQ0k7RUFDQTtFQUNBO0FsQzQrRFI7QWtDcitESTtFM0J0Q0o7RUFBQTtFMkJ1Q1E7QWxDNCtEUjtBa0MxK0RRO0VBQ0k7QWxDNCtEWjtBa0N6K0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQmhDSjtFK0JpQ0k7RUFDQTtFQUNBO0VBQ0EseUIvQjNCQTtFK0I0QkE7RUFDQTtBbEMyK0RaO0FrQ3orRFk7RUFFSSxjL0JqQ0o7RStCa0NJLHlCL0JoQ047RStCaUNNO0FsQzArRGhCO0FrQ3YrRFk7RUFDSTtFQUNBO0FsQ3krRGhCO0FrQ3YrRGdCO0VBRUk7QWxDdytEcEI7QWtDcCtEWTtFQUNJO0VBQ0E7QWxDcytEaEI7QWtDcCtEZ0I7RUFFSTtBbENxK0RwQjtBa0NqK0RZO0VBQ0k7RUFDQTtBbENtK0RoQjtBa0NqK0RnQjtFQUVJO0FsQ2srRHBCO0FrQzk5RFk7RUFDSTtFQUNBO0FsQ2crRGhCO0FrQzk5RGdCO0VBRUk7QWxDKzlEcEI7QWtDejlESTtFM0IvR0o7RUFBQTtFMkJnSFE7QWxDMjlEUjtBa0N6OURRO0VBQ0k7RUFDQTtFQUNBLG1CL0JqRkY7QUg0aUVWO0FrQ3g5RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEMwOURaO0FHemdFSTtFQzNFSjtJQUlRO0VKd05OO0VJcE5GO0lBRVE7RUp3Tk47RUs1TkY7SUFNUTtJQUNBO0VMb1JOO0VNeFJNO0lBSVE7RU4wV2Q7RU0vVkU7SUFZUTtJQUNBO0VOdVdWO0VNbldFO0lBSVE7RU51V1Y7RU1sUU07SUFJUTtFTnVWZDtFTTNWTTtJQUlRO0VOa1dkO0VNdFdNO0lBSVE7RU42V2Q7RU1qWE07SUFJUTtFTndYZDtFTTVYTTtJQUlRO0VObVlkO0VNdllNO0lBSVE7RU44WWQ7RU1sWk07SUFJUTtFTnlaZDtFTTdaTTtJQUlRO0VOb2FkO0VNeGFNO0lBSVE7RU4rYWQ7RU1uYk07SUFJUTtFTjBiZDtFTTliTTtJQUlRO0VOcWNkO0VNemNNO0lBSVE7RU5nZGQ7RU1sY0U7SUFNUTtFTjRjVjtFTW5hRTtJQUlRO0VObWNWO0VNL2JFO0lBSVE7RU5tY1Y7RU0vYkU7SUFJUTtFTm1jVjtFTTliRTtJQUlRO0VOa2NWO0VNOWJFO0lBSVE7RU5rY1Y7RU05YkU7SUFJUTtFTmtjVjtFTXBiRTtJQUlRO0VOOGJWO0VNMWJFO0lBSVE7RU44YlY7RU1uYUU7SUFNUTtFTnNiVjtFV3p1Qk07SUFJUTtFWHcvQmQ7RVc1L0JNO0lBSVE7RVhnZ0NkO0VXcGdDTTtJQUlRO0VYd2dDZDtFVzVnQ007SUFJUTtFWGdoQ2Q7RWEzaENGO0lBUVE7SUFDQTtFYitqQ047RWE1akNFO0lBVVE7SUFDQTtJQUNBO0ViZ2tDVjtFYTVqQ0U7SUFPUTtFYmdrQ1Y7RWFqakNFO0lBTVE7RWIyakNWO0VhdmpDRTs7SUFLUTtFYjRqQ1Y7RWF0akNFO0lBSVE7RWIwakNWO0VhdGpDRTtJQWFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViMGpDVjtFYXZqQ007SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIyakNkO0VhdGlDRTtJQVFRO0Vic2pDVjtFYWhqQ0U7SUFPUTtFYm9qQ1Y7RWFqaUNFO0lBU1E7SUFDQTtFYmtqQ1Y7RWVodUNFO0lBTVE7RWY2ekNWO0VnQnAxQ0Y7SUFVUTtFaEJrM0NOO0VpQjUzQ0Y7SUFXUTtJQUNBO0VqQnE0Q047RW9CajVDRjtJQWFRO0VwQnE4Q047RXFCbDlDRjtJQWNRO0lBQ0E7RXJCcStDTjtFdUJwL0NGO0lBVVE7RXZCbWtETjtFdUJoa0RFO0lBV1E7RXZCbWtEVjtFNEJ4bERFO0lBU1E7SUFDQTtJQUNBLDJDQUNJO0lBRUo7RTVCd3pEVjtFNEJwekRFO0lyQnhCSjtJQUFBO0lBQUE7RVBnMURBO0U0QnB6REk7SXJCNUJKO0lBQUE7RVBzMURBO0U0QjN5REk7SXJCM0NKO0lBQUE7SUFBQTtFUDQxREE7RTRCNXlESTtJQVNRO0lBQ0E7SUFDQTtFNUIreURWO0U2QnQyREY7SUFNUTtJQUNBO0U3Qm8zRE47RThCMzNERjtJQU1RO0U5QnU1RE47RWlDNzVERTtJQWVRO0lBQ0EsdUZBQ0k7SUFJSjtJQUNBO0lBQ0E7RWpDaTlEVjtFTXorREY7SUNIQTtJQUFBO0lBQUE7RVArV0E7RVM1V0E7SUZIQTtJQUFBO0VQNHdCQTtFU25yQkE7SUZ6RkE7SUFBQTtFUDYwQkE7RVN2ckJBO0lGdEpBO0lBQUE7RVArM0JBO0VTOXRCQTtJRmpLQTtJQUFBO0VQbzRCQTtFU2h0QkE7SUZwTEE7SUFBQTtFUG01QkE7RWtDOTRCSTtJQVVRLDhDQUNJO0lBRUo7SUFDQTtJQUNBO0VsQzgrRFY7RU0vL0RGO0lDSEE7SUFBQTtJQUFBO0VQK1dBO0VTNVdBO0lGSEE7SUFBQTtFUDR3QkE7RVNuckJBO0lGekZBO0lBQUE7RVA2MEJBO0VrQ2p6Qkk7SUFNUTtFbEM2K0RWO0VrQ3YvREU7STNCeEJKO0lBQUE7SUFBQTtFUHNnRUE7RWtDOStESTtJM0J4Qko7SUFBQTtJQUFBO0VQc2dFQTtFa0NoK0RJO0kzQnRDSjtJQUFBO0VQbWhFQTtFa0M3K0RJO0kzQnRDSjtJQUFBO0VQbWhFQTtFa0NwNkRJO0kzQi9HSjtJQUFBO0VQMmtFQTtFa0M1OURJO0kzQi9HSjtJQUFBO0VQMmtFQTtBQTUyREE7QUduSEk7RUFDSTtJQ3pGQTtFSjROTjtFR25JTTtJRTVFQTtFTHVSTjtFRzNNTTtJRWxFQTtFTDJSTjtFR3pOTTtJRXBEQTtFTCtSTjtFRzNPTTtJRXRDQTtFTG1TTjtBQXpIRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2RlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL2NvbW1vbi9tb2R1bGVzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvY29tbW9uL21vZHVsZXMvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL2NvbW1vbi9tb2R1bGVzL19zaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9jb21tb24vbW9kdWxlcy9faW5kZXhMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9jb21tb24vbW9kdWxlcy9fZ3JpZExpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL2NvbW1vbi9tb2R1bGVzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvaGVhZGVyL21vZHVsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvaGVhZGVyL21vZHVsZXMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvZm9vdGVyL21vZHVsZXMvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2MS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2My5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2NC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2NS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2Ni5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2Ny5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGluZy9tb2R1bGVzL19oZWFkaW5nX2x2OC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZUxpc3QvbW9kdWxlcy9fYXJ0aWNsZUxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2FydGljbGVUYWJsZS9tb2R1bGVzL19hcnRpY2xlVGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2FydGljbGVJbmZvL21vZHVsZXMvX2FydGljbGVJbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24vbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9jYXJkL21vZHVsZXMvX2NhcmRfbHYxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9jYXJkL21vZHVsZXMvX2NhcmRfbHYyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9jYXJkL21vZHVsZXMvX2NhcmRfbHYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9jYXJkL21vZHVsZXMvX2NhcmRfbHY0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9idXR0b24vbW9kdWxlcy9fd2luZG93Q2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3RvcC9tb2R1bGVzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2xvd2VyL21vZHVsZXMvX2xheW91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5pbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5pbnB1dCwgc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQ6ICNFQUY1RUQ7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnBjX29ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBjX29ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3Bfb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5ob3Zlcjpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5pY29uVHJpYW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLmljb25UcmlhbmdsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRlbSAwIDAuNGVtIDAuNTVlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG59XG5cbi50ZXh0X3VwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLndyYXBwZXIsXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWF4LXdpZHRoOiAyMy40Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1heC13aWR0aDogNjcuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYwcmVtO1xufVxuXG4uaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmhvdmVyOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhvdmVyOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuLmxpbmsge1xuICBjb2xvcjogIzFlMjQ3ZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5saW5rOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG4ubGluay1ocCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbGluay1ocC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLmxpbmstaHA6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubGluay1ocDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5saW5rLW91dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbGluay1vdXQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5saW5rLW91dDpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rLW91dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xufVxuLmNvbnRlbnQgLmNvbnRlbnRfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uY29udGVudCAuY29udGVudF9faW5kZXggKyAuY29udGVudF9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAuY29udGVudF9faW5kZXggKyAuY29udGVudF9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi42MjVyZW07XG4gIH1cbn1cbi5jb250ZW50IC5jb250ZW50X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG59XG4uY29udGVudCAuY29udGVudF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICB3aWR0aDogMzMzMy4zMzMzMzMzMzMzJTtcbiAgYmFja2dyb3VuZDogIzVEOTJFMztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAuY29udGVudF9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbn1cbi5jb250ZW50IC5jb250ZW50X19pbWcge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAuY29udGVudF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLmNvbnRlbnRfX2FjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41NjI1cmVtO1xufVxuLmNvbnRlbnQgLmljb25fY2xvc2Uge1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4xZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC5pY29uX2Nsb3NlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42ZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWNvbl9jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jb250ZW50IC5pY29uX2lraWlraSB7XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAuaWNvbl9pa2lpa2k6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdlbTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWtpaWtpLnN2Z1wiKTtcbn1cbi5jb250ZW50IC5pY29uX2Fycm93IHtcbiAgaGVpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC5pY29uX2Fycm93OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG59XG4uY29udGVudCAuaWNvbl9hcnJvdzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2ljb25fYXJyb3dfYmx1ZS5zdmdcIik7XG59XG4uY29udGVudCAuaWNvbl9wb2ludCB7XG4gIGhlaWdodDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC5pY29uX3BvaW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43ZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMS4zMTI1cmVtO1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWNvbl9wb2ludC5zdmdcIik7XG59XG4uY29udGVudCAudy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG4uY29udGVudCAudy0xX3BjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAudy0xX3BjIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmNvbnRlbnQgLnctMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5jb250ZW50IC53LTJfcGMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50IC53LTJfcGMge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRlbnQgLnctMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGVudCAudy0zX3BjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAudy0zX3BjIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uY29udGVudCAudy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuLmNvbnRlbnQgLnctNF9wYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLnctNF9wYyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY29udGVudCAudy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuLmNvbnRlbnQgLnctNV9wYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLnctNV9wYyB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG4uY29udGVudCAudy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb250ZW50IC53LTZfcGMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50IC53LTZfcGMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jb250ZW50IC53LTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG4uY29udGVudCAudy03X3BjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAudy03X3BjIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jb250ZW50IC53LTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG4uY29udGVudCAudy04X3BjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAudy04X3BjIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5jb250ZW50IC53LTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbnRlbnQgLnctOV9wYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLnctOV9wYyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNvbnRlbnQgLnctMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4uY29udGVudCAudy0xMF9wYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLnctMTBfcGMge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmNvbnRlbnQgLnctMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG4uY29udGVudCAudy0xMV9wYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLnctMTFfcGMge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmNvbnRlbnQgLnctMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50IC53LTEyX3BjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAudy0xMl9wYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50IC5kX2Jsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGVudCAuZF9pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY29udGVudCAuZF9mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLmRfZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmNvbnRlbnQgLnRleHRfZ3JlZW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNjgzNyAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgLnRleHRfYmx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA3MUJCICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAudGV4dF9yZWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0MwMjcyRCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgLnRleHRfZ3JheSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjODA4MDgwICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAudGV4dF9ibGFjayB7XG4gIGNvbG9yOiAjNTI1MjUyICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAudGV4dF9saW5rIHtcbiAgY29sb3I6ICMxZTI0N2YgIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC5md19ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250ZW50IC50ZXh0X3doaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC5mb250X3NpemVfc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50IC5mb250X3NpemVfc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQgLmZvbnRfc2l6ZV9taWRkbGUge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAuZm9udF9zaXplX21pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50IC5mb250X3NpemVfbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAuZm9udF9zaXplX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50IC5tdF9zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLm10X3NtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50IC5tdF9taWRkbGUge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAubXRfbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50IC5tdF9sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLm10X2xhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50IC5tX2F1dG8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jb250ZW50IC53aWR0aF9mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC53aWR0aF9taWRkbGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQgLndpZHRoX21pZGRsZSB7XG4gICAgd2lkdGg6IDM3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQgLndpZHRoX3NtYWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50IC53aWR0aF9zbWFsbCB7XG4gICAgd2lkdGg6IDI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250ZW50IC53aWR0aF94cyB7XG4gIHdpZHRoOiAxMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAudGV4dF9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5jb250ZW50IC50ZXh0X2xlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAudGV4dF9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCAudGV4dF91bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgLnNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudCAuc2Nyb2xsIHtcbiAgICBtYXgtd2lkdGg6IDUxLjI1cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMC42MjVyZW0gMS4yNXJlbTtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlX19saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZV9fbGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFydGljbGUgLmFydGljbGVfX2xpc3QtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cbi5zaWRlX190b3BpY3Mge1xuICBncmlkLWFyZWE6IHRvcGljcztcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc190aXRsZSB7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0VBRjVFRDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc190aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc190aXRsZSAuc2lkZV9fdG9waWNzX3RpdGxlX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDM3NXJlbTtcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc190aXRsZSAuc2lkZV9fdG9waWNzX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDMuNjI1cmVtO1xuICBoZWlnaHQ6IDMuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX3RvcGljcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uc2lkZV9fdG9waWNzIC5zaWRlX190b3BpY3NfdGl0bGUuX19ndWlkZSAuc2lkZV9fdG9waWNzX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2d1aWRlLnN2Z1wiKTtcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc190aXRsZS5fX2V2ZW50cyAuc2lkZV9fdG9waWNzX2ljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2V2ZW50LnN2Z1wiKTtcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpc3QgLnNpZGVfX3RvcGljc19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFQUY1RUQ7XG59XG4uc2lkZV9fdG9waWNzIC5zaWRlX190b3BpY3NfbGlzdCAuc2lkZV9fdG9waWNzX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saXN0IC5zaWRlX190b3BpY3NfbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuODEyNXJlbTtcbiAgdG9wOiAwLjU2MjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWNvbl9hcnJvd19ibHVlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uc2lkZV9fdG9waWNzIC5zaWRlX190b3BpY3NfbGlzdCAuc2lkZV9fdG9waWNzX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uc2lkZV9fd2FyZCB7XG4gIGdyaWQtYXJlYTogd2FyZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zaWRlX193YXJkIC5zaWRlX193YXJkX3RpdGxlIHtcbiAgYmFja2dyb3VuZDogIzVEOTJFMztcbn1cbi5zaWRlX193YXJkIC5zaWRlX193YXJkX3RpdGxlIC5zaWRlX193YXJkX3RpdGxlX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuODEyNXJlbTtcbiAgbWluLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpZGVfX3dhcmQgLnNpZGVfX3dhcmRfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjQzNzVyZW0gMC4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnNpZGVfX3dhcmQgLnNpZGVfX3dhcmRfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuNjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI0VCRjRGQTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnNpZGVfX3dhcmQgLnNpZGVfX3dhcmRfbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWNvbl9hcnJvd19ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLnNpZGVfX3dhcmQgLnNpZGVfX3dhcmRfbGluazpob3ZlciwgLnNpZGVfX3dhcmQgLnNpZGVfX3dhcmRfbGluay5jdXJyZW50IHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNpZGVfX3dhcmQgLnNpZGVfX3dhcmRfbGluazpob3Zlcjo6YmVmb3JlLCAuc2lkZV9fd2FyZCAuc2lkZV9fd2FyZF9saW5rLmN1cnJlbnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuXG4uc2lkZV9faW5zdGFncmFtIHtcbiAgZ3JpZC1hcmVhOiBpbnN0YWdyYW07XG59XG4uc2lkZV9fbm90aWNlVGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBncmlkLWFyZWE6IG5vdGljZVRleHQ7XG59XG4uc2lkZV9fbm90aWNlVGV4dCAuc2lkZV9fbm90aWNlVGV4dF93cmFwcGVyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzUyNTI1Mjtcbn1cbi5zaWRlX19ub3RpY2VUZXh0IC5zaWRlX19ub3RpY2VUZXh0X2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zaWRlX19ub3RpY2VUZXh0IC5zaWRlX19ub3RpY2VUZXh0X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlX19iYWNrbnVtYmVyIHtcbiAgZ3JpZC1hcmVhOiBiYWNrbnVtYmVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbi5zaWRlX19iYWNrbnVtYmVyIC5zaWRlX19iYWNrbnVtYmVyX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC4zNzVyZW07XG59XG4uc2lkZV9fYmFja251bWJlciAuc2lkZV9fYmFja251bWJlcl9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0VCRjRGQTtcbiAgcGFkZGluZzogMC42MjVyZW0gMS42MjVyZW07XG59XG4uc2lkZV9fYmFja251bWJlciAuc2lkZV9fYmFja251bWJlcl9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2lkZV9fYmFja251bWJlciAuc2lkZV9fYmFja251bWJlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpZGVfX2JhY2tudW1iZXIgLnNpZGVfX2JhY2tudW1iZXJfdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uc2lkZV9fYmFja251bWJlciAuc2lkZV9fYmFja251bWJlcl90ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgdG9wOiAwLjNlbTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWNvbl9hcnJvd19ibHVlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5zaWRlX19iYWNrbnVtYmVyIC5zaWRlX19iYWNrbnVtYmVyX3RleHQ6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xufVxuLnNpZGVfX2JhY2tudW1iZXIgLnNpZGVfX2JhY2tudW1iZXJfYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNUQ5MkUzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMC41NjI1cmVtO1xufVxuLnNpZGVfX2JhY2tudW1iZXIgLnNpZGVfX2JhY2tudW1iZXJfYWxsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2ljb25fYXJyb3dfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLnNpZGVfX2JhY2tudW1iZXIgLnNpZGVfX2JhY2tudW1iZXJfYWxsOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuXG4uaW5kZXhMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmluZGV4TGlzdC5ib3JkZXJfbm9uZSAuaW5kZXhMaXN0X19pdGVtIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5kZXhMaXN0IC5pbmRleExpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBkYXNoZWQgI0YxRjFGMTtcbn1cbi5pbmRleExpc3QgLmluZGV4TGlzdF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLmluZGV4TGlzdCAuaW5kZXhMaXN0X19saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMy4xMjVyZW0gLyAyKTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNGVtIDAgMC40ZW0gMC41NWVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1RDkyRTM7XG59XG4uaW5kZXhMaXN0IC5pbmRleExpc3RfX2xpbmsuY3VycmVudCB7XG4gIGNvbG9yOiAjQjJCMkIyO1xufVxuXG4uZ3JpZExpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAwLjg3NXJlbSAwLjQzNzVyZW07XG59XG4uZ3JpZExpc3QuX19jb2wzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZExpc3QuX19jb2wzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uZ3JpZExpc3QuX19jb2w0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZExpc3QuX19jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4uZ3JpZExpc3QuX19jb2w1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZExpc3QuX19jb2w1IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG4uZ3JpZExpc3QuX19jb2w2IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3JpZExpc3QuX19jb2w2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICB9XG59XG4uZ3JpZExpc3QgLmdyaWRMaXN0X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMi42ODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUJGNEZBO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luOiAxLjc1cmVtIGF1dG8gMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMWUyNDdmO1xufVxuLmJyZWFkY3J1bWJzIC5icmVhZGNydW1ic19fbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi77yeXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKSB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIzLjQzNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDAgMDtcbiAgICBtYXgtd2lkdGg6IDY3LjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS44NzVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE2LjEyNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaGVhZGVyIC5oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19kYXRlX3llYXIsXG4uaGVhZGVyIC5oZWFkZXJfX2RhdGVfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fZGF0ZV95ZWFyLFxuICAuaGVhZGVyIC5oZWFkZXJfX2RhdGVfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fZGF0ZV9udW1iZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19kYXRlX251bWJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfX3V0aWxpdHkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNFQUY1RUQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IC5oZWFkZXJfX3V0aWxpdHlfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDcuNXJlbSAxcmVtIDEuNDM3NXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMy40Mzc1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX191dGlsaXR5IC5oZWFkZXJfX3V0aWxpdHlfaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlcl9fdXRpbGl0eS5pc19vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmhlYWRlciAuaGVhZGVyX19mb250c2l6ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNC4zNzVyZW0gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjVyZW0gMC44NzVyZW07XG59XG4uaGVhZGVyIC5oZWFkZXJfX2ZvbnRzaXplX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41NjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fZm9udHNpemVfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19mb250c2l6ZV9idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyX19mb250c2l6ZV9idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX19saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM5Q0M5RTU7XG4gIG1hcmdpbi10b3A6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19saW5rIC5oZWFkZXJfX2xpbmtfdGV4dCB7XG4gIG1pbi1oZWlnaHQ6IDEuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLmhlYWRlciAuaGVhZGVyX19ub3RpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9fbm90aWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM1MjUyNTI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHotaW5kZXg6IDEwMTtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKC0wLjM3NXJlbSk7XG4gIHdpZHRoOiAxLjgxMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI0IyQjJCMjtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fYnV0dG9uIHNwYW46OmJlZm9yZSwgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19idXR0b24gc3Bhbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQjJCMkIyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVkoMC4yNXJlbSk7XG59XG4uaGFtYnVyZ2VyIC5oYW1idXJnZXJfX2J1dHRvbiBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbn1cbi5oYW1idXJnZXIgLmhhbWJ1cmdlcl9fYnV0dG9uLmlzX2V4cGFuZGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19idXR0b24uaXNfZXhwYW5kZWQgc3Bhbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX19idXR0b24uaXNfZXhwYW5kZWQgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhhbWJ1cmdlciAuaGFtYnVyZ2VyX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaGFtYnVyZ2VyX19tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uaGFtYnVyZ2VyX19tZW51IC5zaWRlX190b3BpY3Mge1xuICBtYXJnaW4tdG9wOiAwLjgxMjVyZW07XG59XG4uaGFtYnVyZ2VyX19tZW51IC5zaWRlX193YXJkIHtcbiAgbWFyZ2luLXRvcDogMS40Mzc1cmVtO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZDogI0VCRjRGQTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDEuMTI1cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX2FkZHJlc3NfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzX2FkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmZvb3RlciAuZm9vdGVyX19hZGRyZXNzX3RlbCAuZm9vdGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29udGFjdF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZvb3RlciAuZm9vdGVyX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzVEOTJFMztcbiAgbWluLWhlaWdodDogMi4yNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fY29weXJpZ2h0X3RleHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaGVhZGluZ19sdjEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFQUY1RUQ7XG4gIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCAjODJCRTk2O1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjEge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYxLmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjRUJGNEZBO1xuICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgIzlDQzlFNTtcbn1cblxuLmhlYWRpbmdfbHYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMi4xMjVyZW07XG4gIGJhY2tncm91bmQ6ICNFQkY0RkE7XG4gIGJvcmRlci1sZWZ0OiAwLjQzNzVyZW0gc29saWQgIzVEOTJFMztcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRpbmdfbHYyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtaW4td2lkdGg6IDMyLjc1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjIuYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRUFGNUVEO1xuICBib3JkZXItbGVmdDogMC40Mzc1cmVtIHNvbGlkICMwMDkxNDU7XG59XG5cbi5oZWFkaW5nX2x2MyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG5cbi5oZWFkaW5nX2x2NCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5oZWFkaW5nX2x2NCAuaGVhZGluZ19sdjRfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogMC4zMTI1cmVtIHNvbGlkICNFQkY0RkE7XG59XG4uaGVhZGluZ19sdjQgLmhlYWRpbmdfbHY0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxLjg3NXJlbTtcbn1cbi5oZWFkaW5nX2x2NCAuaGVhZGluZ19sdjRfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNFQkY0RkE7XG4gIG1pbi1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkaW5nX2x2NC5iZ19ncmVlbiAuaGVhZGluZ19sdjRfX2ljb24ge1xuICBib3JkZXI6IDAuMzEyNXJlbSBzb2xpZCAjRUFGNUVEO1xufVxuLmhlYWRpbmdfbHY0LmJnX2dyZWVuIC5oZWFkaW5nX2x2NF9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNFQUY1RUQ7XG59XG5cbi5oZWFkaW5nX2x2NSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjRUFGNUVEO1xuICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgI0VBRjVFRDtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xuICBjb2xvcjogIzUyNTI1Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHY1LmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjRUJGNEZBO1xuICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgIzlDQzlFNTtcbn1cbi5oZWFkaW5nX2x2NSAuaGVhZGluZ19sdjVfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSB0cmFuc2xhdGUoMC4zNzVyZW0sIDAuMjVyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyLjQzNzVyZW07XG59XG4uaGVhZGluZ19sdjUgLmhlYWRpbmdfbHY1X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaGVhZGluZ19sdjYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogI0VBRjVFRDtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICMwMDkxNDU7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2NiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICB9XG59XG4uaGVhZGluZ19sdjY6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMDA5MTQ1O1xufVxuLmhlYWRpbmdfbHY2LmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjRUJGNEZBO1xuICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgIzlDQzlFNTtcbn1cbi5oZWFkaW5nX2x2Ni5iZ19ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM5Q0M5RTU7XG59XG5cbi5oZWFkaW5nX2x2NyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0VCRjRGQTtcbiAgbWluLWhlaWdodDogMi4wNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRpbmdfbHY3OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICBsZWZ0OiAwLjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogIzlDQzlFNTtcbn1cbi5oZWFkaW5nX2x2Ny5fX3VuZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICM5Q0M5RTU7XG59XG4uaGVhZGluZ19sdjcuX19pY29uX25vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uaGVhZGluZ19sdjcuX19pY29uX25vbmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGluZ19sdjcuYmdfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjRUFGNUVEO1xufVxuLmhlYWRpbmdfbHY3LmJnX2dyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjODJCRTk2O1xufVxuLmhlYWRpbmdfbHY3LmJnX2dyZWVuLl9fdW5kZXIge1xuICBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgIzgyQkU5Njtcbn1cbi5oZWFkaW5nX2x2Ny5fYmdfZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG59XG4uaGVhZGluZ19sdjcuX2JnX2dyYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG4uaGVhZGluZ19sdjcuX2JnX2dyYXkuX191bmRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMTg3NXJlbSBzb2xpZCAjRjFGMUYxO1xufVxuLmhlYWRpbmdfbHY3LmJnX2JsdWUge1xuICBiYWNrZ3JvdW5kOiAjOUNDOUU1O1xufVxuLmhlYWRpbmdfbHY3LmJnX2JsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uaGVhZGluZ19sdjcuYmdfYmx1ZS5fX3VuZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xODc1cmVtIHNvbGlkICMwMDcxQkI7XG59XG5cbi5oZWFkaW5nX2x2OCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOUNDOUU1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkaW5nX2x2OCB7XG4gICAgbWF4LXdpZHRoOiAyMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHY4OjpiZWZvcmUsIC5oZWFkaW5nX2x2ODo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICM5Q0M5RTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGluZ19sdjg6OmJlZm9yZSwgLmhlYWRpbmdfbHY4OjphZnRlciB7XG4gICAgd2lkdGg6IDYuMjVyZW07XG4gIH1cbn1cbi5oZWFkaW5nX2x2ODo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xufVxuLmhlYWRpbmdfbHY4OjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbn1cblxuLmFydGljbGVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5hcnRpY2xlTGlzdC5nYXBfc21hbGwge1xuICBnYXA6IDAuNWVtO1xufVxuLmFydGljbGVMaXN0LmdhcF9taWRkbGUge1xuICBnYXA6IDFlbTtcbn1cbi5hcnRpY2xlTGlzdC5nYXBfbGFyZ2Uge1xuICBnYXA6IDEuNWVtO1xufVxuLmFydGljbGVMaXN0IC5hcnRpY2xlTGlzdCB7XG4gIGdhcDogMDtcbn1cbi5hcnRpY2xlTGlzdCAuYXJ0aWNsZUxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmFydGljbGVMaXN0LmRpYW1vbmRzIC5hcnRpY2xlTGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmFydGljbGVMaXN0LmNpcmNsZSAuYXJ0aWNsZUxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC44ZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDAuNGVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYXJ0aWNsZUxpc3Quc3F1YXJlIC5hcnRpY2xlTGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjhlbTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMC43ZW07XG4gIGhlaWdodDogMC43ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFydGljbGVUYWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXJ0aWNsZVRhYmxlLmJnX3doaXRlIHtcbiAgYmFja2dyb3VuZDogIzUyNTI1MjtcbiAgYm9yZGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbn1cbi5hcnRpY2xlVGFibGUuYmdfd2hpdGUgLmFydGljbGVUYWJsZV9fY2VsbCxcbi5hcnRpY2xlVGFibGUuYmdfd2hpdGUgLmFydGljbGVUYWJsZV9fY29sdW1uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuLmFydGljbGVUYWJsZSAuYXJ0aWNsZVRhYmxlX19jb2x1bW5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOUNDOUU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGVUYWJsZSAuYXJ0aWNsZVRhYmxlX19jZWxsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLnRhYmxlX2Jhc2ljIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlX2Jhc2ljIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnRhYmxlX2JvcmRlciB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZV9ib3JkZXIgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGVfYmcgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGVfYmcgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG59XG4udGFibGVfYmFzaWMgdGgsXG4udGFibGVfYmFzaWMgdGQsXG4udGFibGVfYm9yZGVyIHRoLFxuLnRhYmxlX2JvcmRlciB0ZCxcbi50YWJsZV9iZyB0aCxcbi50YWJsZV9iZyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGVfYmFzaWMgLmZvbnRfc21hbGwsXG4udGFibGVfYm9yZGVyIC5mb250X3NtYWxsLFxuLnRhYmxlX2JnIC5mb250X3NtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50YWJsZV9iYXNpYyAuZm9udF9taWRkbGUsXG4udGFibGVfYm9yZGVyIC5mb250X21pZGRsZSxcbi50YWJsZV9iZyAuZm9udF9taWRkbGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGFibGVfYmFzaWMgLmZvbnRfbGFyZ2UsXG4udGFibGVfYm9yZGVyIC5mb250X2xhcmdlLFxuLnRhYmxlX2JnIC5mb250X2xhcmdlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRhYmxlX2Jhc2ljIC5mb250X2JvbGQsXG4udGFibGVfYm9yZGVyIC5mb250X2JvbGQsXG4udGFibGVfYmcgLmZvbnRfYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZV93cmFwcGVyIHtcbiAgd2lkdGg6IDUxLjI1cmVtO1xufVxuXG4udGFibGVfYmFzaWMge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMC4xMjVyZW07XG59XG4udGFibGVfYmFzaWMgdGgsXG4udGFibGVfYmFzaWMgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGN0Y4RkE7XG59XG5cbi50YWJsZV9ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMC4wNjI1cmVtO1xufVxuLnRhYmxlX2JvcmRlciB0aCxcbi50YWJsZV9ib3JkZXIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi50YWJsZV9iZyB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwLjEyNXJlbTtcbn1cbi50YWJsZV9iZyB0aCxcbi50YWJsZV9iZyB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0Y3RjhGQTtcbn1cbi50YWJsZV9iZyB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZV9iZyB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjOUNDOUU1O1xufVxuXG4uYXJ0aWNsZUluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xufVxuLmFydGljbGVJbmZvIC5hcnRpY2xlSW5mb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEZBO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xufVxuLmFydGljbGVJbmZvIC5hcnRpY2xlSW5mb19fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG59XG4uYXJ0aWNsZUluZm8gLmFydGljbGVJbmZvX19saW5rIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0VBRjVFRDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41ZW0sIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjOUNDOUU1O1xuICBib3JkZXItcmlnaHQ6IDAuMTI1cmVtIHNvbGlkICM5Q0M5RTU7XG4gIHdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX2J1dHRvbi5pc19leHBhbmRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMC41ZW0sIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbl9fcGFuZWwuaXNfb3BlbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfbHYxIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5LjM3NXJlbSAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIHRleHRcIiBcInN0YXRzIHN0YXRzXCI7XG4gIGdhcDogMC41NjI1cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FyZF9sdjEgLmNhcmRfbHYxX19saW5rIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDkuMzc1cmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUuMTI1cmVtIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltZyB0ZXh0XCIgXCJpbWcgc3RhdHNcIjtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cbi5jYXJkX2x2MSAuY2FyZF9sdjFfX2ltZyB7XG4gIGdyaWQtYXJlYTogaW1nO1xufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuLmNhcmRfbHYxIC5jYXJkX2x2MV9fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYXJkX2x2MSAuY2FyZF9sdjFfX3N0YXRzIHtcbiAgZ3JpZC1hcmVhOiBzdGF0cztcbn1cbi5jYXJkX2x2MSAuY2FyZF9sdjFfX3N0YXRzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYxIC5jYXJkX2x2MV9fc3RhdHNfd3JhcHBlciB7XG4gICAgZ2FwOiAwLjkzNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX190YWcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xuICBjb2xvcjogI0IyQjJCMjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU2MjVyZW07XG59XG4uY2FyZF9sdjEgLmNhcmRfbHYxX19ub3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FyZF9sdjIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcmRfbHYyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyMHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX19pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuLmNhcmRfbHYyIC5jYXJkX2x2Ml9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXJkX2x2MiAuY2FyZF9sdjJfX3RleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZF9sdjIgLmNhcmRfbHYyX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxLjYyNXJlbTtcbiAgY29sb3I6ICM1RDkyRTM7XG4gIGJhY2tncm91bmQ6ICNFQkY0RkE7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbn1cblxuLmNhcmRfbHYzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMS4yNXJlbSAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJkX2x2MyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMi41cmVtIDFmcjtcbiAgfVxufVxuLmNhcmRfbHYzIC5jYXJkX2x2M19faW1nIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXJkX2x2NCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfbHY0IC5jYXJkX2x2NF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44NzVyZW0gMWZyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX3RleHRfaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX3RleHRfaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmRfbHY0IC5jYXJkX2x2NF9fdGV4dF9oZWFkaW5nOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNGVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC44MTI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25fYXJyb3dfYmx1ZS5zdmdcIik7XG59XG4uY2FyZF9sdjQgLmNhcmRfbHY0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0VCRjRGQTtcbiAgcGFkZGluZzogMCAwLjM3NXJlbTtcbn1cbi5jYXJkX2x2NCAuY2FyZF9sdjRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi53aW5kb3dDbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC42MjVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICM1MjUyNTI7XG59XG5cbi50b3AgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpblwiIFwidG9waWNzXCIgXCJ3YXJkXCIgXCJpbnN0YWdyYW1cIiBcIm5vdGljZVRleHRcIiBcImJhY2tudW1iZXJcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMi4xODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRvcCAuY29udGFpbmVyIHtcbiAgICBnYXA6IDEuNXJlbSAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9waWNzIG1haW5cIiBcIndhcmQgbWFpblwiIFwiaW5zdGFncmFtIG1haW5cIiBcImJhY2tudW1iZXIgbm90aWNlVGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEuMzc1cmVtIDFmcjtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuMjVyZW07XG4gIH1cbn1cbi50b3AgLm5hdkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5sb3dlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtYWluXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb3dlciAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcGljcyBtYWluXCIgXCJ3YXJkIG1haW5cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcuMTg3NXJlbSAxZnI7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG4ubG93ZXIgLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IG1haW47XG59XG4ubG93ZXIgLnNpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvd2VyIC5zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubG93ZXIgLnNpZGVfX3RvcGljcyB7XG4gIGdyaWQtYXJlYTogdG9waWNzO1xufVxuLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc190aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG93ZXIgLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2hvbWVfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuMTI1cmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkJFOTY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2Utb3V0LCBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMC41cmVtO1xufVxuLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saW5rOmhvdmVyLCAubG93ZXIgLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpbmsuY3VycmVudCB7XG4gIGNvbG9yOiAjODJCRTk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGNUVEO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2hvbWUuc3ZnXCIpO1xufVxuLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saW5rLl9fdG9waWNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbV90b3BpY3Nfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuNTYyNXJlbSBhdXRvO1xufVxuLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saW5rLl9fdG9waWNzOmhvdmVyLCAubG93ZXIgLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpbmsuX190b3BpY3MuY3VycmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL21fdG9waWNzLnN2Z1wiKTtcbn1cbi5sb3dlciAuc2lkZV9fdG9waWNzIC5zaWRlX190b3BpY3NfbGluay5fX3NwZWNpYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX3NwZWNpYWxfd2hpdGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuODc1cmVtIGF1dG87XG59XG4ubG93ZXIgLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpbmsuX19zcGVjaWFsOmhvdmVyLCAubG93ZXIgLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpbmsuX19zcGVjaWFsLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX3NwZWNpYWwuc3ZnXCIpO1xufVxuLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saW5rLl9fZ3VpZGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuMzc1cmVtIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL21fZ3VpZGVfd2hpdGUuc3ZnXCIpO1xufVxuLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saW5rLl9fZ3VpZGU6aG92ZXIsIC5sb3dlciAuc2lkZV9fdG9waWNzIC5zaWRlX190b3BpY3NfbGluay5fX2d1aWRlLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2d1aWRlLnN2Z1wiKTtcbn1cbi5sb3dlciAuc2lkZV9fdG9waWNzIC5zaWRlX190b3BpY3NfbGluay5fX2V2ZW50IHtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjkzNzVyZW0gYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbV9ldmVudF93aGl0ZS5zdmdcIik7XG59XG4ubG93ZXIgLnNpZGVfX3RvcGljcyAuc2lkZV9fdG9waWNzX2xpbmsuX19ldmVudDpob3ZlciwgLmxvd2VyIC5zaWRlX190b3BpY3MgLnNpZGVfX3RvcGljc19saW5rLl9fZXZlbnQuY3VycmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL21fZXZlbnQuc3ZnXCIpO1xufVxuLmxvd2VyIC5zaWRlX193YXJkIHtcbiAgZ3JpZC1hcmVhOiB3YXJkO1xufVxuLmxvd2VyIC5zaWRlX193YXJkIC5zaWRlX193YXJkX3RpdGxlX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzlDQzlFNTtcbn1cbi5sb3dlciAuc2lkZV9fd2FyZCAuc2lkZV9fd2FyZF9saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXJlYTogMC43NXJlbTtcbn0iLCIvKiBcbmh0bWw1ZG9jdG9yLmNvbSBSZXNldCBTdHlsZXNoZWV0XG52MS42LjFcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xuQXV0aG9yOiBSaWNoYXJkIENsYXJrIC0gaHR0cDovL3JpY2hjbGFya2Rlc2lnbi5jb20gXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6MDtcbiAgICBib3JkZXI6MDtcbiAgICBvdXRsaW5lOjA7XG4gICAgZm9udC1zaXplOjEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcbiAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDoxO1xufVxuXG5hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXG5cdGRpc3BsYXk6YmxvY2s7XG59XG5cbnVsLG9sIHtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczpub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgICBjb250ZW50OicnO1xuICAgIGNvbnRlbnQ6bm9uZTtcbn1cblxuYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGZvbnQtc2l6ZToxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmY5O1xuICAgIGNvbG9yOiMwMDA7IFxuICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG59XG5cbmRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQ7XG4gICAgY3Vyc29yOmhlbHA7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6MDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJvcmRlcjowOyAgIFxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XG4gICAgbWFyZ2luOjFlbSAwO1xuICAgIHBhZGRpbmc6MDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCJAdXNlICd2YXJzJ2FzICo7XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJGdyZWVuX2w7XG59XG5cbm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBmb3IgSUVcbiAgICBmbGV4OiAxIDAgYXV0bztcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmEge1xuICAgIEBpbmNsdWRlIGhvdmVyO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBGb250c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLFxuXCJIaXJhZ2lubyBTYW5zXCIsXG5cIkhlbHZldGljYSBOZXVlXCIsXG5cIkhlbHZldGljYVwiLFxuXCJBcmlhbFwiLFxuXCJZdSBHb3RoaWNcIixcblwiTWVpcnlvXCIsXG5zYW5zLXNlcmlmO1xuJGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcblxuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgQ29sb3JzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRibGFjazogIzUyNTI1MjtcbiR3aGl0ZTogI0ZGRkZGRjtcblxuJGdyYXk6I0IyQjJCMjtcbiRncmF5X3N1YjojRjFGMUYxO1xuJGdyYXlfbDojRjdGOEZBO1xuJGdyYXlfZDojODA4MDgwO1xuXG4kcmVkOiNDMDI3MkQ7XG4kZ3JlZW46ICMwMDkxNDU7XG4kZ3JlZW5fc3ViOiAjODJCRTk2O1xuJGdyZWVuX2Q6ICMwMDY4Mzc7XG4kZ3JlZW5fbDogI0VBRjVFRDtcblxuJGJsdWU6IzVEOTJFMztcbiRibHVlX3N1YjojOUNDOUU1O1xuJGJsdWVfZDojMDA3MUJCO1xuJGJsdWVfbDojRUJGNEZBO1xuXG4kbGluazojMWUyNDdmO1xuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICBjb250YWluZXIgd2lkdGhcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJHdyYXBwZXI6IDEwODA7XG4kd3JhcHBlcl9zcDogMzc1O1xuJGNvbnRlbnQ6IDk2MDtcblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICB6LWluZGV4XG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRiZzogMTtcbiRtYWluOiAxMDtcbiRtZW51OiAxMDA7XG4kaGVhZGVyOiAxMDAwO1xuJG1vZGFsOiAxMDAwMDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBicmVha3BvaW50c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYnJlYWtwb2ludHM6ICh4czogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUxcHgpJyxcbiAgICBzbTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpJyxcbiAgICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG4gICAgbGc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCknLFxuKSAhZGVmYXVsdDtcblxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIHJlbemWouaVsO+8iOODleOCqeODs+ODiOOCteOCpOOCuuioiOeul++8iVxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHJlbSgkc2l6ZSwgJGJhc2U6IDE2KSB7XG4gICAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6ICR3cmFwcGVyKSB7XG4gICAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODm+ODkOODvFxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gaG92ZXIge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIOimquimgee0oOOBi+OCieOBr+OBv+WHuuOBleOBm+OCi1xuQG1peGluIG14LWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuQG1peGluIG1sLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gbXItZnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gcHgtZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwdncgLSA1MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwbC1mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwci1mdWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG5AbWl4aW4gcG9zaXRpb24ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIHBvc2l0aW9uLXgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtaXhpbiBwb3NpdGlvbi15IHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4iLCJAdXNlICd2YXJzJ2FzICo7XG5cbi5wY19vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLnNwX29ubHkge1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cblxuLmljb25UcmlhbmdsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC40ZW0gMCAwLjRlbSAwLjU1ZW07XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLnRleHRfdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyDjgrnjgq/jg6rjg7zjg7Pjg6rjg7zjg4Djg7zoqq3jgb/kuIrjgZLnlKhcbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG59XG4iLCJAdXNlICd2YXJzJ2FzICo7XG5cbi53cmFwcGVyLFxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgbWF4LXdpZHRoOiByZW0oJHdyYXBwZXJfc3ApOyAvLyDlo4Hjgr/jg4Pjg4HjgZfjgarjgYTjgojjgYbjgavkvZnnmb3liIblkKvjgoHjgZ93cnBwZXLjga53aWR0aFxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogcmVtKCR3cmFwcGVyKTsgLy8g5aOB44K/44OD44OB44GX44Gq44GE44KI44GG44Gr5L2Z55m95YiG5ZCr44KB44Gfd3JwcGVy44Gud2lkdGhcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogcmVtKCRjb250ZW50KTtcbn1cblxuLmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi5ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cblxuLmxpbmsge1xuICAgIGNvbG9yOiAkbGluaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxufVxuXG4ubGluay1ocCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiByZW0oMjU2KTtcbiAgICBoZWlnaHQ6IHJlbSg0NSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbGluay1ocC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cblxuLmxpbmstb3V0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IHJlbSgyNTYpO1xuICAgIGhlaWdodDogcmVtKDQ1KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9saW5rLW91dC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IG1haW47XG5cbiAgICAuY29udGVudF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDEyKTtcbiAgICB9XG5cbiAgICAuY29udGVudF9faW5kZXgge1xuICAgICAgICAmKy5jb250ZW50X19zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNvbnRlbnRfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgIH1cblxuICAgIC5jb250ZW50X19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDYpIDA7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KDEwMCwgMykpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9fYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oOSk7XG4gICAgfVxuXG5cbiAgICAvLyDjgqLjgqTjgrPjg7NcbiAgICAuaWNvbl9jbG9zZSB7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjFlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC42ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9pY29uX2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbl9pa2lpa2kge1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgyNCkgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC43ZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgyMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9pa2lpa2kuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb25fYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDcwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvaWNvbl9hcnJvd19ibHVlLnN2Z1wiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uX3BvaW50IHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgyNCkgIWltcG9ydGFudDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC43ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDIxKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDIxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2ljb25fcG9pbnQuc3ZnXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy93aWR0aC3jga7jgq/jg6njgrnvvIgl5Y2Y5L2N77yJIO+8ke+8kuetieWIhlxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAudy0jeyRpfSB7XG4gICAgICAgICAgICB3aWR0aDogI3twZXJjZW50YWdlKCRpIC8gMTIpfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53LSN7JGl9X3BjIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAje3BlcmNlbnRhZ2UoJGkgLyAxMil9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGlzcGxheVxuICAgIC5kX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRfaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5kX2ZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbSgxMik7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDjg4bjgq3jgrnjg4jjgqvjg6njg7xcbiAgICAudGV4dF9ncmVlbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW5fZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0X2JsdWUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJsdWVfZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0X3JlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHRfZ3JheSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheV9kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHRfYmxhY2sge1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0X2xpbmsge1xuICAgICAgICBjb2xvcjogJGxpbmsgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZndfYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLnRleHRfd2hpdGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8g44OV44Kp44Oz44OI44K144Kk44K6XG4gICAgLmZvbnRfc2l6ZV9zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb250X3NpemVfbWlkZGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvbnRfc2l6ZV9sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMikgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIOS9meeZvVxuICAgIC5tdF9zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTYpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXRfbWlkZGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXRfbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0OCkgIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1fYXV0byB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIOOCteOCpOOCulxuICAgIC53aWR0aF9mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2lkdGhfbWlkZGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg2MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lkdGhfc21hbGwge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwMCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWR0aF94cyB7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOODhuOCreOCueODiOS9jee9rlxuICAgIC50ZXh0X2NlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0X2xlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHRfcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIOODhuOCreOCueODiOijhemjvlxuICAgIC50ZXh0X3VuZGVybGluZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy/jgrnjgq/jg63jg7zjg6tcbiAgICAuc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzIwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oODIwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsbnVsbCwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFydGljbGUge1xuICAgIHBhZGRpbmc6IHJlbSgxNCkgcmVtKDEwKSByZW0oMjApO1xuXG4gICAgLmFydGljbGVfX3RpdGxlIHt9XG5cbiAgICAuYXJ0aWNsZV9faW1hZ2Uge31cblxuICAgIC5hcnRpY2xlX19saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cblxuICAgIC5hcnRpY2xlX19saXN0LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZV9fc3VidGl0bGUge31cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5zaWRlX190b3BpY3Mge1xuICAgIGdyaWQtYXJlYTogdG9waWNzO1xuXG4gICAgLnNpZGVfX3RvcGljcyB7fVxuXG4gICAgLnNpZGVfX3RvcGljc190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg5KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuX2w7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE2KTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlX190b3BpY3NfdGl0bGVfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGVfX3RvcGljc19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbV90b3BpY3Muc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fX2d1aWRlIHtcbiAgICAgICAgICAgIC5zaWRlX190b3BpY3NfaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbV9ndWlkZS5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fZXZlbnRzIHtcbiAgICAgICAgICAgIC5zaWRlX190b3BpY3NfaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbV9ldmVudC5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fdG9waWNzX2xpc3Qge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG5cbiAgICAgICAgLnNpZGVfX3RvcGljc19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmVlbl9sO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGVfX3RvcGljc19saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjUpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDMwKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICAgICAgdG9wOiByZW0oOSk7XG4gICAgICAgICAgICAgICAgbGVmdDogcmVtKDgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2ljb25fYXJyb3dfYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuXG4uc2lkZV9fd2FyZCB7XG4gICAgZ3JpZC1hcmVhOiB3YXJkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcblxuICAgIC5zaWRlX193YXJkX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgLnNpZGVfX3dhcmRfdGl0bGVfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgcmVtKDEzKTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGVfX3dhcmRfbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiByZW0oNykgcmVtKDYpO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg2KTtcbiAgICB9XG5cbiAgICAuc2lkZV9fd2FyZF9pdGVtIHt9XG5cbiAgICAuc2lkZV9fd2FyZF9saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDQzKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMzApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgICAgICAgICB0b3A6IHJlbSgxMik7XG4gICAgICAgICAgICBsZWZ0OiByZW0oOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9pY29uX2Fycm93X2JsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZV9faW5zdGFncmFtIHtcbiAgICBncmlkLWFyZWE6IGluc3RhZ3JhbTtcblxuICAgIC5zaWRlX19pbnN0YWdyYW1fdGl0bGUge31cblxuICAgIC5zaWRlX19pbnN0YWdyYW1fbGluayB7fVxuXG4gICAgLnNpZGVfX2luc3RhZ3JhbV9pbWcge31cblxufVxuXG4uc2lkZV9fbm90aWNlVGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE1KTtcbiAgICBncmlkLWFyZWE6IG5vdGljZVRleHQ7XG5cbiAgICAuc2lkZV9fbm90aWNlVGV4dF93cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE0KSByZW0oMjApO1xuICAgICAgICBib3JkZXI6IHJlbSgxKSBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnNpZGVfX25vdGljZVRleHRfbGlzdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cblxuICAgIC5zaWRlX19ub3RpY2VUZXh0X2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4uc2lkZV9fYmFja251bWJlciB7XG4gICAgZ3JpZC1hcmVhOiBiYWNrbnVtYmVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcblxuICAgIC5zaWRlX19iYWNrbnVtYmVyX3RpdGxlIHt9XG5cbiAgICAuc2lkZV9fYmFja251bWJlcl9saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IHJlbSg2KTtcbiAgICB9XG5cbiAgICAuc2lkZV9fYmFja251bWJlcl9pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfbDtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKSByZW0oMjYpO1xuICAgIH1cblxuICAgIC5zaWRlX19iYWNrbnVtYmVyX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2lkZV9fYmFja251bWJlcl9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaWRlX19iYWNrbnVtYmVyX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTIpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDEyKTtcbiAgICAgICAgICAgIHRvcDogLjNlbTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9pY29uX2Fycm93X2JsdWUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fYmFja251bWJlcl9hbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDI2KTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg5KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMik7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IHJlbSg4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL2ljb25fYXJyb3dfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5pbmRleExpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcblxuICAgICYuYm9yZGVyX25vbmUge1xuICAgICAgICAuaW5kZXhMaXN0X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZGV4TGlzdF9faXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgyKSBkYXNoZWQgJGdyYXlfc3ViO1xuICAgIH1cblxuICAgIC5pbmRleExpc3RfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTYpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyhyZW0oNTApLzIpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC40ZW0gMCAwLjRlbSAwLjU1ZW07XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5ncmlkTGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogcmVtKDE0KSByZW0oNyk7XG5cbiAgICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDYge1xuICAgICAgICAmLl9fY29sI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZExpc3RfX2l0ZW0ge31cblxuICAgIC5ncmlkTGlzdF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg0Myk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2w7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmJyZWFkY3J1bWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHJlbSgkY29udGVudCk7XG4gICAgbWFyZ2luOiByZW0oMjgpIGF1dG8gMDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG5cbiAgICAuYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzX19pdGVtIHt9XG5cbiAgICAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkbGluaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIu+8nlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpIHRyYW5zbGF0ZVgocmVtKDUpKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnNfX2N1cnJlbnQge31cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKCR3cmFwcGVyX3NwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgxNikgMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIDAgMDtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oJHdyYXBwZXIpO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSg1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oJGNvbnRlbnQpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGdhcDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6ICRtZW51ICsgMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDIwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDI1OCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19sb2dvX2xpbmsge31cblxuICAgIC5oZWFkZXJfX2xvZ29faW1nIHt9XG5cbiAgICAuaGVhZGVyX19pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAkbWVudSArIDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIGNvbG9yOiAkZ3JheV9kO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2RhdGVfeWVhcixcbiAgICAuaGVhZGVyX19kYXRlX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZGF0ZV95ZWFyIHt9XG5cbiAgICAuaGVhZGVyX19kYXRlX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oOCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fdXRpbGl0eSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fbDtcbiAgICAgICAgei1pbmRleDogJG1lbnU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlcl9fdXRpbGl0eV9pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIwKSByZW0oMTYpIHJlbSgyMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAkbWVudTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oJHdyYXBwZXJfc3ApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNfb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19mb250c2l6ZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDcwKSAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDE2KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfc3ViO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg4KSByZW0oMTApIHJlbSg4KSByZW0oMTQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7fVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2ZvbnRzaXplX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogcmVtKDkpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX2ZvbnRzaXplX2l0ZW0ge31cblxuICAgIC5oZWFkZXJfX2ZvbnRzaXplX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICBwYWRkaW5nOiByZW0oNik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfc3ViO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuXG4gICAgICAgIC5oZWFkZXJfX2xpbmtfdGV4dCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjYpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19ub3RpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIwKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgkY29udGVudCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNik7XG4gICAgYm9yZGVyOiByZW0oMSkgc29saWQgJGJsYWNrO1xuICAgIHdpZHRoOiByZW0oNDgpO1xuICAgIGhlaWdodDogcmVtKDQ4KTtcbiAgICB6LWluZGV4OiAkbWVudSArIDE7XG5cbiAgICAuaGFtYnVyZ2VyX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg3KSAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkocmVtKC02KSk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDI5KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWShyZW0oNCkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWShyZW0oLTQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNfZXhwYW5kZWQge1xuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHJlbSg0KTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIH1cbn1cblxuLmhhbWJ1cmdlcl9fbWVudSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuc2lkZV9fdG9waWNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEzKTtcbiAgICB9XG5cbiAgICAuc2lkZV9fd2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMyk7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9sO1xuXG4gICAgLmZvb3Rlcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwIHJlbSgxOCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzE0KTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYWRkcmVzc19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjEpO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2FkZHJlc3NfYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYWRkcmVzc190ZWwge1xuICAgICAgICAuZm9vdGVyX19waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYWRkcmVzc19jb250YWN0IHt9XG5cbiAgICAuZm9vdGVyX19waG9uZSB7fVxuXG4gICAgLmZvb3Rlcl9fY29udGFjdF9saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDM2KTtcbiAgICB9XG5cbiAgICAuZm9vdGVyX19jb3B5cmlnaHRfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVhZGluZ19sdjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fbDtcbiAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgJGdyZWVuX3N1YjtcbiAgICBwYWRkaW5nOiByZW0oNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxMik7XG4gICAgfVxuXG4gICAgJi5iZ19ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDUpIHNvbGlkICRibHVlX3N1YjtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVhZGluZ19sdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgzNCk7XG4gICAgYmFja2dyb3VuZDogJGJsdWVfbDtcbiAgICBib3JkZXItbGVmdDogcmVtKDcpIHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmc6IHJlbSg1KTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg4KTtcbiAgICAgICAgbWluLXdpZHRoOiByZW0oNTI0KTtcbiAgICB9XG4gICAgXG4gICAgJi5iZ19ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbl9sO1xuICAgICAgICBib3JkZXItbGVmdDogcmVtKDcpIHNvbGlkICRncmVlbjtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uaGVhZGluZ19sdjMge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC8yNCk7XG4gICAgY29sb3I6ICRncmF5O1xufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRpbmdfbHY0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuXG4gICAgLmhlYWRpbmdfbHY0X19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB3aWR0aDogcmVtKDQ4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogcmVtKDUpIHNvbGlkICRibHVlX2w7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfbHY0X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMzApO1xuICAgIH1cblxuICAgIC5oZWFkaW5nX2x2NF9fbGluayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMzApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2w7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgzMyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5iZ19ncmVlbiB7XG4gICAgICAgIC5oZWFkaW5nX2x2NF9faWNvbiB7XG4gICAgICAgICAgICBib3JkZXI6IHJlbSg1KSBzb2xpZCAkZ3JlZW5fbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nX2x2NF9fbGluayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5oZWFkaW5nX2x2NSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgbWluLWhlaWdodDogcmVtKDUwKTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fbDtcbiAgICBib3JkZXItYm90dG9tOiByZW0oNSkgc29saWQgJGdyZWVuX2w7XG4gICAgcGFkZGluZzogcmVtKDUpO1xuICAgIHBhZGRpbmctbGVmdDogcmVtKDUwKTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgIH1cblxuICAgICYuYmdfYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX2w7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSg1KSBzb2xpZCAkYmx1ZV9zdWI7XG4gICAgfVxuXG4gICAgLmhlYWRpbmdfbHY1X19pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgdHJhbnNsYXRlKHJlbSg2KSwgcmVtKDQpKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogcmVtKDM5KTtcbiAgICB9XG5cbiAgICAuaGVhZGluZ19sdjVfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRpbmdfbHY2IHtcbiAgICAkYmc6ICRncmVlbl9sO1xuICAgICRib3JkZXI6ICRncmVlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBiYWNrZ3JvdW5kOiAkYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICRib3JkZXI7XG4gICAgbWluLWhlaWdodDogcmVtKDM2KTtcbiAgICBwYWRkaW5nOiByZW0oNSk7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMTQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTQpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMTApO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXI7XG4gICAgfVxuXG4gICAgJi5iZ19ibHVlIHtcbiAgICAgICAgJGJnOiAkYmx1ZV9sO1xuICAgICAgICAkYm9yZGVyOiAkYmx1ZV9zdWI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGJnO1xuICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgJGJvcmRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRpbmdfbHY3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiByZW0oMjYpO1xuICAgIGJhY2tncm91bmQ6ICRibHVlX2w7XG4gICAgbWluLWhlaWdodDogcmVtKDMzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC41ZW07XG4gICAgICAgIGxlZnQ6IDAuNWVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfc3ViO1xuICAgIH1cblxuICAgICYuX191bmRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkYmx1ZV9zdWI7XG4gICAgfVxuXG4gICAgJi5fX2ljb25fbm9uZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDE2KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmdfZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW5fbDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuX3N1YjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuX191bmRlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMykgc29saWQgJGdyZWVuX3N1YjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuX2JnX2dyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9sO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9zdWI7XG4gICAgICAgIH1cblxuICAgICAgICAmLl9fdW5kZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDMpIHNvbGlkICRncmF5X3N1YjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmdfYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX3N1YjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5fX3VuZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHJlbSgzKSBzb2xpZCAkYmx1ZV9kO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmhlYWRpbmdfbHY4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiByZW0oMzAwKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibHVlX3N1YjtcbiAgICBmb250LXNpemU6IHJlbSgyNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNDApO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogcmVtKDIwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX3N1YjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5hcnRpY2xlTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNSk7XG5cbiAgICAmLmdhcF9zbWFsbCB7XG4gICAgICAgIGdhcDogLjVlbTtcbiAgICB9XG5cbiAgICAmLmdhcF9taWRkbGUge1xuICAgICAgICBnYXA6IDFlbTtcbiAgICB9XG5cbiAgICAmLmdhcF9sYXJnZSB7XG4gICAgICAgIGdhcDogMS41ZW07XG4gICAgfVxuXG4gICAgLmFydGljbGVMaXN0IHtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5hcnRpY2xlTGlzdF9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgfVxuXG4gICAgJi5kaWFtb25kcyB7XG4gICAgICAgIC5hcnRpY2xlTGlzdF9faXRlbSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLjhlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2lyY2xlIHtcbiAgICAgICAgLmFydGljbGVMaXN0X19pdGVtIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAuOGVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcXVhcmUge1xuICAgICAgICAuYXJ0aWNsZUxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC44ZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuN2VtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC43ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFydGljbGVUYWJsZSB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYmdfd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiByZW0oMSk7XG5cbiAgICAgICAgLmFydGljbGVUYWJsZV9fY2VsbCxcbiAgICAgICAgLmFydGljbGVUYWJsZV9fY29sdW1uaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGVUYWJsZV9fdGhlYWQge31cblxuICAgIC5hcnRpY2xlVGFibGVfX3Rib2R5IHt9XG5cbiAgICAuYXJ0aWNsZVRhYmxlX19yb3cge31cblxuICAgIC5hcnRpY2xlVGFibGVfX2NvbHVtbmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlX3N1YjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hcnRpY2xlVGFibGVfX2NlbGwge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSg4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfbDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuYXJ0aWNsZVRhYmxlX190ZXh0IHt9XG59XG5cbi50YWJsZV9iYXNpYyxcbi50YWJsZV9ib3JkZXIsXG4udGFibGVfYmcge1xuXG4gICAgdHIge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuZm9udF9zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG5cbiAgICAuZm9udF9taWRkbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgLmZvbnRfbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmZvbnRfYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4udGFibGVfd3JhcHBlciB7XG4gICAgd2lkdGg6IHJlbSg4MjApO1xufVxuXG4udGFibGVfYmFzaWMge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHJlbSgyKTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9sO1xuICAgIH1cbn1cblxuLnRhYmxlX2JvcmRlciB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHJlbSgxKTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuXG4udGFibGVfYmcge1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IHJlbSgyKTtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9sO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfc3ViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmFydGljbGVJbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE0KTtcblxuICAgIC5hcnRpY2xlSW5mb19fdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheV9sO1xuICAgICAgICBjb2xvcjogJGdyYXlfZDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmFydGljbGVJbmZvX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg1KSByZW0oMTApO1xuICAgIH1cblxuICAgIC5hcnRpY2xlSW5mb19fbGluayB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbFxuICAgIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uYWNjb3JkaW9uIHtcblxuICAgIC5hY2NvcmRpb25fX3RpdGxlIHt9XG5cbiAgICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMjcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMzKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuX2w7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC41ZW0sIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRibHVlX3N1YjtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDIpIHNvbGlkICRibHVlX3N1YjtcbiAgICAgICAgICAgIHdpZHRoOiAuN2VtO1xuICAgICAgICAgICAgaGVpZ2h0OiAuN2VtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXNfZXhwYW5kZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSguNWVtLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faWNvbiB7fVxuXG4gICAgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuXG4gICAgICAgICYuaXNfb3BlbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY2FyZF9sdjEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcblxuICAgIC5jYXJkX2x2MV9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDE1MCkgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJpbWcgdGV4dFwiXG4gICAgICAgICAgICBcInN0YXRzIHN0YXRzXCI7XG4gICAgICAgIGdhcDogcmVtKDkpIHJlbSgxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDE1MCkgMWZyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZW0oODIpIDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJpbWcgdGV4dFwiXG4gICAgICAgICAgICAgICAgXCJpbWcgc3RhdHNcIjtcbiAgICAgICAgICAgIGdhcDogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2x2MV9faW1nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWc7XG4gICAgfVxuXG4gICAgLmNhcmRfbHYxX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xuICAgICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgfVxuXG4gICAgLmNhcmRfbHYxX190aXRsZSB7fVxuXG4gICAgLmNhcmRfbHYxX190ZXh0X3VuZGVybGluZSB7fVxuXG4gICAgLmNhcmRfbHYxX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDgpO1xuICAgIH1cblxuICAgIC5jYXJkX2x2MV9fc3RhdHMge1xuICAgICAgICBncmlkLWFyZWE6IHN0YXRzO1xuXG4gICAgfVxuXG4gICAgLmNhcmRfbHYxX19zdGF0c193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSgxMCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5X3N1YjtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgZ2FwOiByZW0oNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGdhcDogcmVtKDE1KTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfbHYxX19zdGF0c19pdGVtIHt9XG5cbiAgICAuY2FyZF9sdjFfX3RhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg0KTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg5KTtcbiAgICB9XG5cbiAgICAuY2FyZF9sdjFfX25vdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uL2Jhc2UvdmFyc1wiYXMgKjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4uY2FyZF9sdjIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMCByZW0oMTYpO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHJlbSgzMjApO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jYXJkX2x2Ml9faW1nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkX2x2Ml9fY29udGVudCB7fVxuXG4gICAgLmNhcmRfbHYyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTUpO1xuICAgIH1cblxuICAgIC5jYXJkX2x2Ml9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY2FyZF9sdjJfX2xpbmtfY29udGFpbmVyIHt9XG5cbiAgICAuY2FyZF9sdjJfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWVfbDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIpIHJlbSg4KTtcbiAgICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5cbi5jYXJkX2x2MyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IHJlbSgyMCkgcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDIwMCkgMWZyO1xuICAgIH1cblxuICAgIC5jYXJkX2x2M19faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiByZW0oMjAwKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmNhcmRfbHYzX190ZXh0IHt9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vYmFzZS92YXJzXCJhcyAqO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY2FyZF9sdjQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmNhcmRfbHY0X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTEwKSAxZnI7XG4gICAgICAgIGdhcDogcmVtKDgpO1xuICAgIH1cblxuICAgIC5jYXJkX2x2NF9faW1nIHt9XG5cbiAgICAuY2FyZF9sdjRfX3RleHQge31cblxuICAgIC5jYXJkX2x2NF9fdGV4dF9pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgLmNhcmRfbHY0X190ZXh0X2hlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC40ZW07XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgxMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3ZnL2ljb25fYXJyb3dfYmx1ZS5zdmdcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZF9sdjRfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSg2KTtcbiAgICB9XG5cbiAgICAuY2FyZF9sdjRfX2l0ZW0ge31cblxuICAgIC5jYXJkX2x2NF9fdGFnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZV9sO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg2KTtcbiAgICB9XG5cbiAgICAuY2FyZF9sdjRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTMpO1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi53aW5kb3dDbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDMyKTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgIGJvcmRlcjogcmVtKDEpIHNvbGlkICRibGFjaztcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi50b3Age1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJtYWluXCJcbiAgICAgICAgICAgIFwidG9waWNzXCJcbiAgICAgICAgICAgIFwid2FyZFwiXG4gICAgICAgICAgICBcImluc3RhZ3JhbVwiXG4gICAgICAgICAgICBcIm5vdGljZVRleHRcIlxuICAgICAgICAgICAgXCJiYWNrbnVtYmVyXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IHJlbSgxMik7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBnYXA6IHJlbSgyNCkgcmVtKDQ4KTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgXCJ0b3BpY3MgbWFpblwiXG4gICAgICAgICAgICAgICAgXCJ3YXJkIG1haW5cIlxuICAgICAgICAgICAgICAgIFwiaW5zdGFncmFtIG1haW5cIlxuICAgICAgICAgICAgICAgIFwiYmFja251bWJlciBub3RpY2VUZXh0XCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgzNDIpIDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9iYXNlL3ZhcnNcImFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5sb3dlciB7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwibWFpblwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiByZW0oMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oOCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgIFwidG9waWNzIG1haW5cIlxuICAgICAgICAgICAgICAgIFwid2FyZCBtYWluXCI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSgxMTUpIDFmcjtcbiAgICAgICAgICAgIGdhcDogcmVtKDI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IG1haW47XG4gICAgfVxuXG4gICAgLnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IHJlbSgzMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fdG9waWNzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0b3BpY3M7XG5cbiAgICAgICAgLnNpZGVfX3RvcGljc190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGVfX3RvcGljc19saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDkwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL21faG9tZV93aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oNTApIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fc3ViO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtaW1hZ2UgLjNzIGVhc2Utb3V0LCBjb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmVtKDgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuX3N1YjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fbDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2hvbWUuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9fdG9waWNzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX3RvcGljc193aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oNTcpIGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL21fdG9waWNzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuX19zcGVjaWFsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX3NwZWNpYWxfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDQ2KSBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX3NwZWNpYWwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5fX2d1aWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHJlbSg1NCkgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2d1aWRlX3doaXRlLnN2Z1wiKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltZy9zdmcvbV9ndWlkZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLl9fZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogcmVtKDQ3KSBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWcvc3ZnL21fZXZlbnRfd2hpdGUuc3ZnXCIpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1nL3N2Zy9tX2V2ZW50LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZV9fd2FyZCB7XG4gICAgICAgIGdyaWQtYXJlYTogd2FyZDtcblxuICAgICAgICAuc2lkZV9fd2FyZF90aXRsZV9saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlX3N1YjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlX193YXJkX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxMik7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogcmVtKDEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/