@charset "UTF-8";
@font-face {
  font-family: "MyYuMinchoC";
  src: local("YuMincho-Demibold"), local("YuMincho Demibold");
  /* for Mac */
}
/*
	HTML5 Reset :: style.css
	----------------------------------------------------------
	We have learned much from/been inspired by/taken code where offered from:

	Eric Meyer					:: http://meyerweb.com
	HTML5 Doctor				:: http://html5doctor.com
	and the HTML5 Boilerplate	:: http://html5boilerplate.com

-------------------------------------------------------------------------------*/
/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, 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, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  background: transparent;
}

article, aside, figure, footer, header, nav, section, details, summary {
  display: block;
}

/* Handle box-sizing while better addressing child elements:
   http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* consider resetting the default cursor: https://gist.github.com/murtaugh/5247154 */
/* Responsive images and other embedded objects */
/* if you don't have full control over `img` tags (if you have to overcome attributes), consider adding height: auto */
img,
object,
embed {
  max-width: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
	In fact, it *will* cause problems with Google Maps' controls at small size.
	If this is the case for you, try uncommenting the following:

#map img {
		max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
html {
  overflow-y: scroll;
}

/* we use a lot of ULs that aren't bulleted.
	you'll have to restore the bullets within content,
	which is fine because they're probably customized anyway */
ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th {
  font-weight: bold;
  vertical-align: bottom;
}

td {
  font-weight: normal;
  vertical-align: top;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}

input[type=radio] {
  vertical-align: text-bottom;
}

input[type=checkbox] {
  vertical-align: bottom;
}

.ie7 input[type=checkbox] {
  vertical-align: baseline;
}

.ie6 input {
  vertical-align: text-bottom;
}

select, input, textarea {
  font: 99% sans-serif;
}

table {
  font-size: inherit;
  font: 100%;
}

small {
  font-size: 85%;
}

strong {
  font-weight: bold;
}

td, td img {
  vertical-align: top;
}

/* Make sure sup and sub don't mess with your line-heights http://gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* standardize any monospaced elements */
pre, code, kbd, samp {
  font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {
  margin: 0;
}

/* make buttons play nice in IE */
button,
input[type=button] {
  width: auto;
  overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

html {
  font-size: 62.5%;
  height: auto;
  overflow: visible;
}

body {
  font-family: "zen-kaku-gothic-new", "Zen Kaku Gothic New", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #282828;
  height: auto;
  overflow: visible;
  font-weight: 500;
  background-color: #fff;
}
body.is__fix {
  overflow: hidden;
  height: 100%;
  position: static;
}
body.is_show {
  overflow: hidden;
  height: 100%;
  position: static;
}
body.is_show .main {
  position: relative;
}
body.is_show .main:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;
  z-index: 3;
}
body:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9999;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
body.fade:after {
  opacity: 1;
}

html, body, 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, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
  font-weight: 400;
}

img {
  vertical-align: bottom;
}

input,
button,
select {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #000;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.cvBtn {
  width: 30vw;
  height: 5.78vw;
  max-width: 420px;
  max-height: 81px;
  background-color: #ea28b8;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 105px;
  position: relative;
  border: 3px solid #ea28b8;
}
@media screen and (max-width: 960px) {
  .cvBtn {
    width: 100%;
    max-width: 100%;
    height: 16.27vw;
    max-height: 100%;
  }
}
.cvBtn:hover {
  background-color: #ffffff;
  border-color: #ea28b8;
}
.cvBtn:hover .cvBtn__text {
  color: #ea28b8;
}
.cvBtn:hover:after {
  background-image: url(../images/icon_arrow_02.svg);
}
.cvBtn:before {
  content: "";
  display: block;
  width: 16.78vw;
  height: 3.357vw;
  max-width: 235px;
  max-height: 47px;
  background: url(../images/icon_button.svg) no-repeat center center/cover;
  aspect-ratio: 150/30;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -36%;
}
.cvBtn:after {
  content: "";
  width: 8.11px;
  height: 11.69px;
  background: url(../images/icon_arrow_01.svg) no-repeat center center/cover;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cvBtn__text {
  color: #fff;
  font-size: 1.857vw;
  font-size: clamp(16px, 1.857vw, 26px);
  font-weight: 900;
}
@media screen and (max-width: 960px) {
  .cvBtn__text {
    font-size: 4.8vw;
  }
}

.container {
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media screen and (max-width: 1060px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.pcnon {
  display: none;
}
@media screen and (max-width: 960px) {
  .pcnon {
    display: block;
  }
}

.spnon {
  display: block;
}
@media screen and (max-width: 960px) {
  .spnon {
    display: none;
  }
}

.row2Ttl {
  position: relative;
}
.row2Ttl__en {
  font-size: 2.6rem;
  font-weight: 500;
  font-family: "League Spartan", serif;
  letter-spacing: 0.15em;
  text-shadow: 1px 1px 0 #222, -1px 1px 0 #222, -1px -1px 0 #222, 1px -1px 0 #222;
  color: #fff;
  display: block;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .row2Ttl__en {
    font-size: 1.5rem;
    margin-bottom: 15px;
    line-height: 1.66;
  }
}
.row2Ttl__jp {
  display: block;
  font-size: 4.8rem;
  font-weight: 700;
  font-family: "zen-kaku-gothic-new", "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.1em;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .row2Ttl__jp {
    font-size: 2.5rem;
    line-height: 1.6;
  }
}
.row2TtlIcon {
  text-shadow: none;
  color: #fa3e37;
  font-weight: 700;
}
.row2Ttl_type_icon:before {
  content: "";
  width: 140px;
  height: 140px;
  background: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20140.5%20140.5%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23f5f5f1%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M140.5%2C70.25C140.5%2C31.51%2C108.99%2C0%2C70.25%2C0S0%2C31.51%2C0%2C70.25s31.51%2C70.25%2C70.25%2C70.25%2C70.25-31.51%2C70.25-70.25M70.25%2C129.04c-32.42%2C0-58.8-26.37-58.8-58.79S37.83%2C11.45%2C70.25%2C11.45s58.8%2C26.38%2C58.8%2C58.8-26.38%2C58.79-58.8%2C58.79%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M116.78%2C37.27h-14.85c-2.09%2C0-3.55-2.06-2.86-4.03l2.5-7.16c.69-1.97-.78-4.03-2.86-4.03h-13.84c-1.31%2C0-2.47.84-2.88%2C2.08l-3.67%2C11.07c-.41%2C1.24-1.57%2C2.08-2.88%2C2.08H26.78c-1.3%2C0-2.46.83-2.88%2C2.07l-3.05%2C9.16c-.65%2C1.96.81%2C3.99%2C2.88%2C3.99h44.75c2.04%2C0%2C3.5%2C1.97%2C2.9%2C3.92l-17.88%2C58.11c-.6%2C1.95.86%2C3.92%2C2.9%2C3.92h33.41c-7.2%2C0-13.07-5.7-13.34-12.82-.01-.33.04-.66.14-.98l15.63-50.02c.4-1.27%2C1.57-2.13%2C2.89-2.13h18.6c1.3%2C0%2C2.46-.84%2C2.88-2.07l3.05-9.16c.65-1.96-.81-3.99-2.88-3.99%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover;
  position: absolute;
  left: -80px;
  top: -65px;
}
@media screen and (max-width: 1060px) {
  .row2Ttl_type_icon:before {
    left: -30px;
    top: -65px;
  }
}
@media screen and (max-width: 768px) {
  .row2Ttl_type_icon:before {
    width: 50px;
    height: 50px;
    left: -20px;
    top: -20px;
  }
}

.footer {
  padding-top: 60px;
}
@media screen and (max-width: 768px) {
  .footer {
    padding-top: calc(100vw * (90 / 750));
  }
}
.footer__logo {
  text-align: center;
}
.footer__logoImg {
  width: 172px;
}
@media screen and (max-width: 768px) {
  .footer__logoImg {
    width: calc(100vw * (508 / 750));
  }
}
.footer__copy {
  background-color: #232323;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 35px 40px;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .footer__copy {
    margin-top: calc(100vw * (90 / 750));
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: calc(100vw * (35 / 750)) 20px;
  }
}
.footer__copyLink {
  color: #fff;
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .footer__copyLink {
    width: 100%;
    display: block;
    font-size: 1.2rem;
    text-align: center;
    margin-bottom: 5px;
  }
}
.footer__copyTextSm {
  color: #fff;
  text-decoration: none;
  font-size: 1.6rem;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .footer__copyTextSm {
    width: 100%;
    display: block;
    font-size: 1.2rem;
  }
}

.header {
  padding: 20px;
  position: fixed;
  z-index: 3;
}
@media screen and (max-width: 960px) {
  .header {
    padding: calc(100vw * (20 / 750));
  }
}
@media screen and (max-width: 960px) {
  .header_type_top .header__logo {
    width: calc(100vw * (358 / 750));
  }
}
.header__logo {
  width: 234px;
}
@media screen and (max-width: 960px) {
  .header__logo {
    width: calc(100vw * (234 / 750));
  }
}
.header__logoLink:hover {
  opacity: 0.75;
}
.main {
  display: block;
}

.main {
  display: block;
  overflow: hidden;
}

.mv {
  margin-bottom: 75px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .mv {
    background-color: #58ba90;
    padding-bottom: calc(100vw * (80 / 750));
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.mv__img {
  width: 100%;
  height: auto;
}
.mv__btn {
  position: absolute;
  right: 5.92vw;
  bottom: 4.785vw;
  width: 30vw;
  height: 8.87%;
  border: 3px solid #fff;
}
@media screen and (max-width: 960px) {
  .mv__btn {
    position: relative;
    width: 100%;
    max-width: calc(100% - 123px);
    max-height: 100%;
    height: 16.27vw;
    top: 0;
    right: 0;
    margin: 80px auto 0;
  }
}
@media screen and (max-width: 768px) {
  .mv__btn {
    width: 100%;
    margin: calc(100vw * (80 / 750)) auto 0 auto;
    max-width: calc(100% - 16vw);
  }
}
.mv__btn:before {
  content: "";
  display: block;
  width: 16.78vw;
  height: 3.357vw;
  background: url(../images/icon_button.svg) no-repeat center center/cover;
  aspect-ratio: 150/30;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -36%;
  max-width: 235px;
  max-height: 47px;
}
@media screen and (max-width: 960px) {
  .mv__btn:before {
    max-width: 100%;
    max-height: 100%;
    width: 47.3333%;
    height: auto;
    top: -4vw;
  }
}
.mv__btn .cvBtn__text {
  font-size: 2.6rem;
  font-size: 1.857vw;
  font-size: clamp(16px, 1.857vw, 24px);
}
@media screen and (max-width: 960px) {
  .mv__btn .cvBtn__text {
    font-size: 4.8vw;
  }
}

.section01 {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section01 {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section01__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section01__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section01__ttlImg {
  height: 133px;
}
@media screen and (max-width: 960px) {
  .section01__ttlImg {
    height: auto;
    width: calc(100vw * (544 / 750));
  }
}
.section01__contents {
  margin-bottom: 50px;
}
.section01__contentsItem {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 960px) {
  .section01__contentsItem {
    padding-left: 0;
    padding-right: 0;
  }
}
.section01__contentsItem:first-of-type {
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .section01__contentsItem_type_02 {
    margin-left: -30px;
    margin-right: -30px;
  }
}
.section01__cv {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background-color: #58ba90;
  padding: 110px 0 80px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .section01__cv {
    padding: 0;
  }
}
.section01__cv:after {
  content: "";
  width: 272px;
  height: 75px;
  position: absolute;
  top: -2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  background: url(../images/icon_cv_01.svg) no-repeat center center/cover;
}
@media screen and (max-width: 960px) {
  .section01__cv:after {
    width: calc(100vw * (234 / 750));
    height: calc(100vw * (62 / 750));
  }
}
.section01__cvInner {
  position: relative;
}
@media screen and (max-width: 960px) {
  .section01__cvInner {
    padding-top: 13.1vw;
    padding-bottom: 10.66vw;
  }
}
.section01__cvInner:after {
  content: "";
  display: block;
  width: 442.4px;
  height: 318px;
  background: url(../images/treat_05.svg) no-repeat center center/cover;
  position: absolute;
  top: -40px;
  left: -140px;
}
@media screen and (max-width: 960px) {
  .section01__cvInner:after {
    display: none;
  }
}
.section01__cvImg {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .section01__cvMain {
    margin-right: -4vw;
  }
}
.section01__cvImg02 {
  position: absolute;
  z-index: 0;
  width: 479px;
  right: -32px;
  top: -57px;
}
@media screen and (max-width: 960px) {
  .section01__cvImg02 {
    display: none;
  }
}
.section01__cvBtn {
  position: absolute;
  right: 70px;
  bottom: 60px;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .section01__cvBtn {
    position: relative;
    right: 0;
    bottom: 0;
    margin: 10.66vw auto 0;
    border: 3px solid #fff;
  }
  .section01__cvBtn:before {
    max-width: 100%;
    max-height: 100%;
    width: 47.3333%;
    height: auto;
    top: -4vw;
  }
  .section01__cvBtn .cvBtn__text {
    font-size: 4.8vw;
  }
}

.sectionTtl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section02 {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section02 {
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.section02__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section02__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section02__ttlImg {
  height: 97px;
}
@media screen and (max-width: 960px) {
  .section02__ttlImg {
    height: auto;
    width: calc(100vw * (370 / 750));
  }
}
.section02__subTtl {
  text-align: center;
  margin-bottom: 30px;
}
@media screen and (max-width: 960px) {
  .section02__subTtl {
    margin-bottom: calc(100vw * (20 / 750));
  }
}
.section02__subTtlImg {
  height: 22.3px;
}
@media screen and (max-width: 960px) {
  .section02__subTtlImg {
    height: auto;
    width: calc(100vw * (379 / 750));
  }
  .section02__subTtlImg_type_02 {
    width: calc(100vw * (444 / 750));
  }
}

.section02List {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -17px;
  margin-right: -17px;
}
@media screen and (max-width: 960px) {
  .section02List {
    margin-left: 0;
    margin-right: 0;
  }
}
.section02List__item {
  width: 33.333%;
  padding: 0 17px;
}
@media screen and (max-width: 960px) {
  .section02List__item {
    width: 100%;
    padding: 0;
    margin-bottom: 3.2vw;
  }
  .section02List__item:last-of-type {
    margin-bottom: 0;
  }
}
.section02Arrow {
  margin: 40px 0;
  text-align: center;
}
@media screen and (max-width: 960px) {
  .section02Arrow {
    margin: calc(100vw * (40 / 750)) 0;
  }
}
.section02Arrow__img {
  height: 21.7px;
}
@media screen and (max-width: 960px) {
  .section02Arrow__img {
    width: calc(100vw * (130 / 750));
  }
}

.section03 {
  background-color: #f7f6f0;
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section03 {
    padding-top: calc(100vw * (80 / 750));
    padding-bottom: calc(100vw * (80 / 750));
  }
}
.section03__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section03__ttl {
    margin-bottom: calc(100vw * (55 / 750));
  }
}
.section03__ttlImg {
  height: 136px;
}
@media screen and (max-width: 960px) {
  .section03__ttlImg {
    width: calc(100vw * (400 / 750));
    height: auto;
  }
}

.section03List {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -19px -17px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .section03List {
    margin: calc(100vw * (-15 / 750));
  }
}
.section03List:after {
  content: "";
  display: block;
  height: 192.06px;
  width: 232.48px;
  background: url(../images/treat_02.svg) no-repeat center center/cover;
  position: absolute;
  right: -242px;
  top: -120px;
  z-index: 0;
}
@media screen and (max-width: 960px) {
  .section03List:after {
    width: calc(100vw * (137.2 / 750));
    height: calc(100vw * (113.4 / 750));
    right: -26px;
    top: 65vw;
    background: url(../images/treat_09.svg) no-repeat center center/cover;
  }
}
.section03List::before {
  content: "";
  display: block;
  height: 173.58px;
  width: 244.7px;
  background: url(../images/treat_07.svg) no-repeat center center/cover;
  position: absolute;
  left: -205px;
  bottom: 70px;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .section03List::before {
    width: calc(100vw * (137.2 / 750));
    height: calc(100vw * (113.4 / 750));
    left: -19px;
    bottom: 13vw;
    background: url(../images/treat_08.svg) no-repeat center center/cover;
  }
}
.section03List__item {
  width: 33.333%;
  padding: 19px 17px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 960px) {
  .section03List__item {
    width: 50%;
    padding: calc(100vw * (15 / 750));
  }
}
.section03Cv {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  background-color: #58ba90;
  margin-bottom: 80px;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 960px) {
  .section03Cv {
    padding-top: calc(100vw * (75 / 750));
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.section03Cv__btn {
  width: 350px;
  height: 78px;
  border: 3px solid #fff;
  position: absolute;
  right: 0;
  bottom: 80px;
}
@media screen and (max-width: 1160px) {
  .section03Cv__btn {
    right: 30px;
  }
}
.section03Cv__btn:before {
  display: none;
}
@media screen and (max-width: 960px) {
  .section03Cv__btn {
    position: relative;
    right: 0;
    width: 100%;
    max-width: 100%;
    height: 16.27vw;
    max-height: 100%;
    bottom: calc(100vw * (80 / 750));
  }
}
.section03Cv__btn .cvBtn__text {
  font-size: 2.4rem;
}
@media screen and (max-width: 960px) {
  .section03Cv__btn .cvBtn__text {
    font-size: 4.8vw;
  }
}

.section04__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section04__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section04__ttlImg {
  height: 136px;
}
@media screen and (max-width: 960px) {
  .section04__ttlImg {
    height: auto;
    width: calc(100vw * (532 / 750));
  }
}

.section04List {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -17px;
}
@media screen and (max-width: 960px) {
  .section04List {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
  }
}
.section04List__item {
  width: 33.333%;
  padding: 0 15px;
}
@media screen and (max-width: 960px) {
  .section04List__item {
    width: 100%;
    padding: 0;
    margin-bottom: calc(100vw * (12 / 750));
  }
  .section04List__item:last-of-type {
    margin-bottom: 0;
  }
}
.section05 {
  margin-top: 80px;
  /* 横スクロールバーのトラック背景 */
  /* 横スクロールバーのバー本体 */
}
@media screen and (max-width: 960px) {
  .section05 {
    margin-top: calc(100vw * (80 / 750));
  }
}
.section05__ttl {
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .section05__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section05__ttlImg {
  height: 141.6px;
}
@media screen and (max-width: 960px) {
  .section05__ttlImg {
    height: auto;
    width: calc(100vw * (479 / 750));
  }
}
@media screen and (max-width: 960px) {
  .section05__table {
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-right: -30px;
    padding-right: 30px;
  }
}
.section05 .os-scrollbar {
  display: none;
}
@media screen and (max-width: 960px) {
  .section05 .os-scrollbar {
    display: block;
    position: relative;
    right: auto;
    top: -5px;
    width: 100%;
    margin-top: 7px;
    left: 4px;
    width: calc(100% - 8px);
  }
}
.section05 .os-scrollbar.os-scrollbar-vertical.os-scrollbar-unusable {
  display: none;
}
.section05 .os-scrollbar-track {
  background-color: #f4f4f4 !important;
  height: 10px !important;
  border-radius: 10px !important;
  position: relative;
}
.section05 .os-scrollbar-track:after {
  content: "";
  width: calc(100% + 8px);
  height: 100%;
  border-radius: 100000px;
  background-color: #f4f4f4;
  position: absolute;
  left: -4px;
  z-index: -1;
}
.section05 .os-scrollbar-handle {
  background-color: #a5a5a5;
  /* バーの色 */
  border-radius: 6px;
  border-radius: 6px;
  height: calc(100% - 4px);
  margin-top: 2px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
@media screen and (max-width: 960px) {
  .section05__table .os-content {
    width: calc(100vw * (1465 / 750) + 30px)!important;
  }
}
@media screen and (max-width: 960px) {
  .section05__fig {
    width: calc(100vw * (1465 / 750));
    padding-left: 4px;
  }
}
.section05Cv {
  margin-top: 80px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  position: relative;
}
@media screen and (max-width: 960px) {
  .section05Cv {
    margin-top: calc(100vw * (75 / 750));
    padding-top: calc(100vw * (75 / 750));
    padding-bottom: calc(100vw * (70 / 750));
  }
  .section05Cv::before {
    content: "";
    display: block;
    width: calc(100vw * (234.95 / 750));
    height: calc(100vw * (62 / 750));
    background: url(../images/img_02_04_pc.svg) no-repeat center center/cover;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: -8vw;
  }
}
.section05Cv:after {
  content: "";
  width: 100%;
  height: calc(100% - 70px);
  position: absolute;
  left: 0;
  top: 0;
  background-color: #58ba90;
}
@media screen and (max-width: 1160px) {
  .section05Cv:after {
    height: calc(100% - 60px);
  }
}
@media screen and (max-width: 960px) {
  .section05Cv:after {
    height: 100%;
  }
}
.section05Cv__container {
  position: relative;
  z-index: 1;
}
.section05Cv__btn {
  position: absolute;
  right: 0;
  bottom: 145px;
}
@media screen and (max-width: 1160px) {
  .section05Cv__btn {
    right: 30px;
  }
}
@media screen and (max-width: 960px) {
  .section05Cv__btn {
    position: relative;
    right: 0;
    bottom: 0;
    border: 3px solid #fff;
  }
}
.section05Cv__btn::before {
  display: none;
}

.section06 {
  background-color: #e2f7ea;
  padding-top: 130px;
  margin-top: -70px;
  padding-bottom: 80px;
  margin-bottom: 130px;
}
@media screen and (max-width: 960px) {
  .section06 {
    margin-top: 0;
    padding-top: calc(100vw * (125 / 750));
    padding-bottom: calc(100vw * (80 / 750));
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.section06__ttl {
  margin-bottom: 65px;
}
@media screen and (max-width: 960px) {
  .section06__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section06__ttlImg {
  height: 150px;
}
@media screen and (max-width: 960px) {
  .section06__ttlImg {
    height: auto;
    width: calc(100vw * (496 / 750));
  }
}

.section06List__itemInner {
  background-color: #fff;
  border-radius: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px 120px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .section06List__itemInner {
    padding: 20px;
  }
}
@media screen and (max-width: 960px) {
  .section06List__itemTextHead {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
}
.section06List__itemNum {
  position: absolute;
  left: 120px;
  top: -28px;
}
@media screen and (max-width: 960px) {
  .section06List__itemNum {
    position: static;
    width: 43px;
    height: 43px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #24aa6d;
    border-radius: 5px;
    margin-right: 12px;
  }
}
.section06List__itemNumImg {
  height: 56.8px;
}
@media screen and (max-width: 960px) {
  .section06List__itemNumImg {
    height: 21.3px;
  }
}
.section06List__itemText {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 60px;
}
@media screen and (max-width: 960px) {
  .section06List__itemText {
    padding-right: 0;
  }
}
.section06List__itemTtl {
  font-size: 3.2rem;
  font-weight: 900;
  line-height: 1.5625;
  color: #24aa6d;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .section06List__itemTtl {
    font-size: 1.8rem;
    line-height: 1.38;
    position: relative;
    top: 4px;
  }
}
.section06List__itemDesc {
  font-weight: 500;
  line-height: 1.875;
}
.section06List__itemDescSm {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 10px;
}
.section06List__itemFig {
  width: 339px;
}
@media screen and (max-width: 960px) {
  .section06List__itemFig {
    width: 100%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 960px) {
  .section06List__itemFig_type_pc {
    display: none;
  }
}
.section06List__itemFig_type_sp {
  display: none;
}
@media screen and (max-width: 960px) {
  .section06List__itemFig_type_sp {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .section06List__itemImg {
    width: 100%;
  }
}
.section06List__itemFig--2col {
  font-size: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.section06List__itemFig--2col .section06List__itemImg {
  width: 47.2%;
  height: auto;
  box-shadow: 5px 5px 3px rgba(76, 86, 81, 0.2);
}
@media screen and (min-width: 961px) {
  .section06List__itemFig--2col.section06List__itemFig_type_pc .section06List__itemImg:first-child {
    margin-top: 46px;
  }
}
@media screen and (max-width: 960px) {
  .section06List__itemFig--2col.section06List__itemFig_type_pc {
    display: none;
  }
}
.section06List__itemFig--2col.section06List__itemFig_type_sp {
  display: none;
}
@media screen and (max-width: 960px) {
  .section06List__itemFig--2col.section06List__itemFig_type_sp {
    display: flex;
  }
}
.section06List__item {
  margin-bottom: 80px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .section06List__item {
    margin-bottom: 30px;
  }
}
.section06List__item:nth-of-type(1):after {
  content: "";
  width: 119.88px;
  height: 105.3px;
  display: block;
  background: url(../images/treat_01.svg) no-repeat center center/cover;
  position: absolute;
  bottom: -33px;
  right: -20px;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .section06List__item:nth-of-type(1):after {
    width: calc(100vw * (95 / 750));
    height: calc(100vw * (83.73 / 750));
    bottom: auto;
    top: calc(100vw * (-34 / 750));
    left: calc(100vw * (-57 / 750));
  }
}
.section06List__item:nth-of-type(1):before {
  content: "";
  width: 209.5px;
  height: 259.8px;
  display: block;
  background: url(../images/treat_03.svg) no-repeat center center/cover;
  position: absolute;
  bottom: -80px;
  left: -95px;
  z-index: 2;
  aspect-ratio: 209.5/259.8;
}
@media screen and (max-width: 1160px) {
  .section06List__item:nth-of-type(1):before {
    left: -30px;
    width: 160px;
    height: auto;
    bottom: -60px;
  }
}
@media screen and (max-width: 960px) {
  .section06List__item:nth-of-type(1):before {
    display: none;
  }
}
.section06List__item:nth-of-type(2) {
  position: relative;
}
@media screen and (max-width: 960px) {
  .section06List__item:nth-of-type(2):before {
    content: "";
    background: url(../images/treat_03.svg) no-repeat center center/cover;
    position: absolute;
    top: calc(100vw * (330 / 750));
    left: calc(100vw * (-20 / 750));
    width: calc(100vw * (175 / 750));
    height: calc(100vw * (217 / 750));
    z-index: 2;
  }
}
.section06List__item:nth-of-type(3):after {
  content: "";
  width: 119.88px;
  height: 105.3px;
  display: block;
  background: url(../images/treat_01.svg) no-repeat center center/cover;
  position: absolute;
  bottom: -40px;
  left: -40px;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .section06List__item:nth-of-type(3):after {
    display: none;
  }
}
.section06List__item:nth-of-type(3):before {
  content: "";
  width: 210.5px;
  height: 258px;
  display: block;
  background: url(../images/treat_04.svg) no-repeat center center/cover;
  position: absolute;
  bottom: -70px;
  right: -120px;
  aspect-ratio: 210.5/258;
  z-index: 2;
}
@media screen and (max-width: 1160px) {
  .section06List__item:nth-of-type(3):before {
    right: -30px;
    width: 160px;
    height: auto;
    bottom: -60px;
    width: 170px;
    height: auto;
    z-index: 2;
  }
}
@media screen and (max-width: 960px) {
  .section06List__item:nth-of-type(3):before {
    width: calc(100vw * (176.6 / 750));
    height: calc(100vw * (216.492 / 750));
    top: calc(100vw * (300 / 750));
    right: calc(100vw * (-30 / 750));
  }
}
.section06List__item:nth-of-type(4):after {
  content: "";
  width: 119.88px;
  height: 105.3px;
  display: block;
  background: url(../images/treat_01.svg) no-repeat center center/cover;
  position: absolute;
  bottom: -33px;
  right: -20px;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .section06List__item:nth-of-type(4):after {
    width: calc(100vw * (95 / 750));
    height: calc(100vw * (83.73 / 750));
    bottom: calc(100vw * (-30 / 750));
    right: calc(100vw * (-26 / 750));
  }
}
.section06List__item:last-of-type {
  margin-bottom: 0;
}
.section07 {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section07 {
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.section07__ttl {
  margin-bottom: 45px;
}
@media screen and (max-width: 960px) {
  .section07__ttl {
    margin-bottom: calc(100vw * (50 / 750));
  }
}
.section07__ttlImg {
  height: 149.2px;
}
@media screen and (max-width: 960px) {
  .section07__ttlImg {
    height: auto;
    width: calc(100vw * (510 / 750));
  }
}
.section07__intro {
  font-weight: 500;
  line-height: 1.875;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .section07__intro {
    font-size: calc(100vw * (31 / 750));
    margin-bottom: calc(100vw * (50 / 750));
  }
}

.section07List {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -17px -20px;
}
@media screen and (max-width: 960px) {
  .section07List {
    margin: calc(100vw * (-15 / 750));
  }
}
.section07List__item {
  width: 50%;
  padding: 17px 20px;
}
@media screen and (max-width: 960px) {
  .section07List__item {
    padding: calc(100vw * (15 / 750));
  }
}
.section08 {
  background-color: #f7f6f0;
  padding: 80px 0;
}
@media screen and (max-width: 960px) {
  .section08 {
    padding: calc(100vw * (80 / 750)) 0;
  }
}
.section08__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section08__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section08__ttlImg {
  height: 136.7px;
}
@media screen and (max-width: 960px) {
  .section08__ttlImg {
    height: auto;
    width: calc(100vw * (551 / 750));
  }
}

.section08List {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 960px) {
  .section08List {
    padding-left: 0;
    padding-right: 0;
  }
}
.section08List:after {
  content: "";
  display: block;
  width: 409px;
  height: 294px;
  background: url(../images/treat_06.svg);
  position: absolute;
  right: -70px;
  bottom: 230px;
}
@media screen and (max-width: 960px) {
  .section08List:after {
    width: calc(100vw * (409 / 750));
    height: calc(100vw * (294 / 750));
    bottom: -20px;
    right: -30px;
  }
}
.section08List__item {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section08List__item {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section08List__item:last-of-type {
  margin-bottom: 0;
}
.section08List__item:nth-of-type(odd) .section08List__itemText {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 60px;
}
@media screen and (max-width: 960px) {
  .section08List__item:nth-of-type(odd) .section08List__itemText {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-right: 0;
  }
}
.section08List__item:nth-of-type(odd) .section08List__itemFig {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 960px) {
  .section08List__item:nth-of-type(odd) .section08List__itemFig {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.section08List__item:nth-of-type(even) .section08List__itemText {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 60px;
}
@media screen and (max-width: 960px) {
  .section08List__item:nth-of-type(even) .section08List__itemText {
    padding-left: 0;
  }
}
.section08List__item:nth-of-type(even) .section08List__itemFig {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.section08List__itemInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 960px) {
  .section08List__itemInner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.section08List__itemText {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.section08List__itemTtl {
  font-size: 3.2rem;
  font-weight: 900;
  color: #24aa6d;
  line-height: 1.5625;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .section08List__itemTtl {
    font-size: 2rem;
    margin-bottom: 0;
  }
  .section08List__itemTtl br {
    display: none;
  }
}
.section08List__itemDesc {
  font-weight: 500;
  line-height: 1.875;
}
.section08List__itemFig {
  width: 504px;
}
@media screen and (max-width: 960px) {
  .section08List__itemFig {
    width: 100%;
    margin-bottom: 10px;
  }
}
.section08List__itemImg {
  border-radius: 20px;
}
@media screen and (max-width: 960px) {
  .section08List__itemImg {
    border-radius: 10px;
  }
}

.section09 {
  background-color: #e2f7ea;
  padding: 80px 0;
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section09 {
    padding: calc(100vw * (80 / 750)) 0;
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.section09__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section09__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section09__ttlImg {
  height: 143.9px;
}
@media screen and (max-width: 960px) {
  .section09__ttlImg {
    width: calc(100vw * (528 / 750));
    height: auto;
  }
}

.section09Slider {
  position: relative;
}
.section09Slider__itemInner {
  -webkit-box-shadow: 0 0 2px tgba(#a3ceb4, 0.5);
          box-shadow: 0 0 2px tgba(#a3ceb4, 0.5);
}
.section09Slider__button {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-color: #58ba90;
  top: calc(50% - 20px);
}
.section09Slider__button:after {
  display: none;
}
.section09Slider__button:before {
  content: "";
  display: block;
  width: 6px;
  height: 10px;
  background: url(../images/icon_arrow_03.svg) no-repeat center center/cover;
}
.section09Slider__button_type_prev {
  left: -17px;
}
.section09Slider__button_type_next {
  right: -17px;
}
.section09Slider__button_type_next:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.section09Slider__pagination {
  position: static;
  margin-top: 75px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 960px) {
  .section09Slider__pagination {
    margin-top: calc(100vw * (40 / 750));
  }
}
.section09Slider__pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #b2b2b2;
  opacity: 1;
  margin: 0 5px;
  display: block;
  outline: none;
}
.section09Slider__pagination .swiper-pagination-bullet-active {
  background-color: #58ba90;
}

.section10 {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section10 {
    margin-bottom: calc(100vw * (100 / 750));
  }
}
.section10__ttlImg {
  height: 109.9px;
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section10__ttlImg {
    height: auto;
    width: calc(100vw * (617 / 750));
    margin-bottom: calc(100vw * (60 / 750));
  }
}

.section10List__dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 960px) {
  .section10List__dl {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.section10List__dt {
  width: 277px;
  background-color: #e2f7ea;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 35px 20px;
  font-size: 2rem;
  font-weight: 500;
  margin: 1.5px;
}
@media screen and (max-width: 960px) {
  .section10List__dt {
    width: 100%;
    margin: 0;
    margin-bottom: calc(100vw * (3 / 750));
    font-size: calc(100vw * (36 / 750));
    padding: calc(100vw * (30 / 750)) 0;
  }
}
.section10List__dd {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 35px 40px;
  font-weight: 500;
  line-height: 1.875;
  background-color: #f4f4f4;
  margin: 1.5px;
}
@media screen and (max-width: 960px) {
  .section10List__dd {
    width: 100%;
    margin: 0;
    margin-bottom: calc(100vw * (3 / 750));
    font-size: calc(100vw * (36 / 750));
    padding: calc(100vw * (25 / 750)) calc(100vw * (30 / 750)) calc(100vw * (30 / 750));
  }
}
.section10List__ddText {
  font-weight: 500;
}
.section10List__ddText_type_red {
  color: #db0505;
  font-weight: 500;
}
.section10List__caution {
  margin-top: 15px;
}
@media screen and (max-width: 960px) {
  .section10List__caution {
    margin-top: calc(100vw * (10 / 750));
  }
}
.section10List__cautionItem {
  font-size: 1.2rem;
  line-height: 1.66;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .section10List__cautionItem {
    font-size: calc(100vw * (24 / 750));
  }
}
.section10List__cautionItem:before {
  content: "※";
}
.section10List__dotItem {
  font-weight: 500;
  line-height: 1.875;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.section10List__dotItem:before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 7px;
  background-color: #58ba90;
  top: 12px;
  position: relative;
  margin-right: 15px;
}
@media screen and (max-width: 960px) {
  .section10List__dotItem:before {
    width: calc(100vw * (16 / 750));
    height: calc(100vw * (16 / 750));
    min-width: calc(100vw * (16 / 750));
    border-radius: 1000px;
    top: 3.5vw;
    margin-right: calc(100vw * (20 / 750));
  }
}
.section10List__dotItemSm {
  font-size: 0.9rem;
  position: relative;
  top: 5px;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .section10List__dotItemSm {
    font-size: calc(100vw * (24 / 750));
  }
}
.section10List__cautionText {
  font-size: 1.2rem;
  margin-top: 15px;
}
@media screen and (max-width: 960px) {
  .section10List__cautionText {
    font-size: calc(100vw * (24 / 750));
    margin-top: 0;
  }
}

.section11 {
  margin-bottom: 100px;
}
@media screen and (max-width: 960px) {
  .section11 {
    margin-bottom: calc(100vw * (100 / 750));
  }
}
.section11__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section11__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section11__ttlImg {
  height: 93.6px;
}
@media screen and (max-width: 960px) {
  .section11__ttlImg {
    height: auto;
    width: calc(100vw * (313 / 750));
  }
}
.section12 {
  margin-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .section12 {
    margin-bottom: calc(100vw * (80 / 750));
  }
}
.section12__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .section12__ttl {
    margin-bottom: calc(100vw * (60 / 750));
  }
}
.section12__ttlImg {
  height: 93.76px;
}
@media screen and (max-width: 960px) {
  .section12__ttlImg {
    height: auto;
    width: calc(100vw * (232 / 750));
  }
}

.faq {
  border-bottom: 1px solid #515151;
}
.faq__dl {
  border-top: 1px solid #515151;
}
.faq__dt {
  padding: 20px 0 20px;
  font-size: 1.6rem;
  font-weight: 900;
  border-bottom: 1px dashed #b2b2b2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 960px) {
  .faq__dt {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.faq__dt:before {
  content: "";
  display: block;
  background: url(../images/icon_question.svg) no-repeat center center/cover;
  width: 33px;
  min-width: 33px;
  height: 33px;
  margin-right: 20px;
}
@media screen and (max-width: 960px) {
  .faq__dt:before {
    width: 25px;
    height: 25px;
    min-width: 25px;
    margin-right: 12px;
    top: 2px;
    position: relative;
  }
}
.faq__dd {
  line-height: 1.875;
  padding: 25px 0;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.faq__dd:before {
  content: "";
  display: block;
  background: url(../images/icon_answer.svg) no-repeat center center/cover;
  width: 33px;
  height: 33px;
  min-width: 33px;
  margin-right: 20px;
  position: relative;
  top: -3px;
}
@media screen and (max-width: 960px) {
  .faq__dd:before {
    width: 25px;
    height: 25px;
    min-width: 25px;
    margin-right: 12px;
    top: 2px;
  }
}

.contact {
  background-color: #e2f7ea;
  padding: 80px 0;
}
@media screen and (max-width: 960px) {
  .contact {
    padding: calc(100vw * (80 / 750)) 0 calc(100vw * (60 / 750));
  }
}
.contact_type_confirm {
  background-color: #fff;
  padding-top: 170px;
  padding-bottom: 80px;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 960px) {
  .contact_type_confirm {
    padding-top: 85px;
    padding-bottom: 40px;
  }
}
.contact_type_confirm .container {
  max-width: 940px;
}
.contact_type_confirm .contactForm__dl:first-of-type {
  border-top: 1px solid #bfbfbf !important;
}
.contact_type_confirm .contactForm__dt {
  width: 265px;
}
@media screen and (max-width: 960px) {
  .contact_type_confirm .contactForm__dt {
    width: 100%;
  }
}
.contact_type_confirm .contactForm__dd {
  width: calc(100% - 265px);
}
@media screen and (max-width: 960px) {
  .contact_type_confirm .contactForm__dd {
    width: 100%;
  }
}
.contact_type_thanks {
  padding-top: 170px;
  padding-bottom: 80px;
}
@media screen and (max-width: 960px) {
  .contact_type_thanks {
    padding-top: 85px;
    padding-bottom: 40px;
  }
}
.contact_type_thanks .container {
  max-width: 1060px;
}
.contact__container .contactForm {
  padding: 0;
  background: transparent;
}
.contact__ttl {
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .contact__ttl {
    margin-bottom: calc(100vw * (50 / 750));
  }
}
.contact__ttlImg {
  height: 94px;
}
@media screen and (max-width: 960px) {
  .contact__ttlImg {
    height: auto;
    width: calc(100vw * (353 / 750));
  }
}
.contact__confirmTtl {
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .contact__confirmTtl {
    margin-bottom: calc(100vw * (50 / 750));
  }
}
.contact__confirmTtlImg {
  height: 94px;
}
@media screen and (max-width: 960px) {
  .contact__confirmTtlImg {
    height: auto;
    width: calc(100vw * (280 / 750));
  }
}
.contact__intro {
  font-weight: 500;
  text-align: center;
  line-height: 1.875;
  margin-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .contact__intro {
    margin-bottom: calc(100vw * (50 / 750));
  }
}

.contactForm {
  position: relative;
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 60px 60px 60px;
}
@media screen and (max-width: 960px) {
  .contactForm {
    padding: 0 15px 15px 15px;
  }
}
.contactForm__detail .contactForm__dl:first-of-type {
  border-top: 1px solid #bfbfbf;
}
@media screen and (max-width: 960px) {
  .contactForm__detail .contactForm__dl:first-of-type {
    border-top: none;
  }
}
.contactForm_type_conf .contactMail__ttl {
  margin-bottom: 30px;
}
.contactForm_type_conf .contactForm__dt {
  width: 285px;
}
@media screen and (max-width: 768px) {
  .contactForm_type_conf .contactForm__dt {
    width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
  .contactForm_type_conf .contactForm__dt br {
    display: none;
  }
}
.contactForm_type_conf .contactForm__dd {
  width: calc(100% - 285px);
}
@media screen and (max-width: 768px) {
  .contactForm_type_conf .contactForm__dd {
    width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.contactForm_type_conf .contactForm__bts {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .contactForm_type_conf .contactForm__bts {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.contactForm__dl {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  border-bottom: 1px solid #bfbfbf;
}
@media screen and (max-width: 768px) {
  .contactForm__dl {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 17px 0 20px 0;
  }
}
.contactForm__dt {
  width: 328px;
  padding-right: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 600;
}
@media screen and (max-width: 1160px) {
  .contactForm__dt {
    width: 270px;
    -webkit-flex-basis: 270px;
        -ms-flex-preferred-size: 270px;
            flex-basis: 270px;
  }
}
@media screen and (max-width: 768px) {
  .contactForm__dt {
    font-size: 1.6rem;
    width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding-right: 0;
    margin-bottom: 5px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }
  .contactForm__dt br {
    display: none;
  }
}
.contactForm__dtText {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .contactForm__dtText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.contactForm__dt_type_project {
  display: block;
}
.contactForm__dtSm {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .contactForm__dtSm {
    margin-top: 0;
    margin-left: 8px;
    display: block;
    font-size: 1.4rem;
  }
}
.contactForm__dt_type_req:after {
  content: "必須";
  width: 38px;
  height: 24px;
  background-color: #f01532;
  color: #fff;
  font-size: 1.6rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 4px;
  line-height: 1;
  font-weight: 400;
  padding: 1px 0 2px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .contactForm__dt_type_req:after {
    margin-left: 10px;
    font-size: 1.2rem;
    width: 32px;
    height: 18px;
    position: relative;
    padding-bottom: 1px;
    position: relative;
    top: 1px;
    border-radius: 4px;
  }
}
.contactForm__dd {
  width: calc(100% - 328px);
  line-height: 1.875;
  font-family: "Zen Kaku Gothic New", sans-serif;
  position: relative;
  font-weight: 400;
}
@media screen and (max-width: 1160px) {
  .contactForm__dd {
    width: calc(100% - 270px);
    -webkit-flex-basis: calc(100% - 270px);
        -ms-flex-preferred-size: calc(100% - 270px);
            flex-basis: calc(100% - 270px);
  }
}
@media screen and (max-width: 768px) {
  .contactForm__dd {
    width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    line-height: 1.6;
    font-size: 1.7rem;
  }
}
.contactForm__ddPlaceholderWrap {
  display: none;
  width: 100%;
  height: 100%;
  padding: 13px 20px;
  font-size: 1.6rem;
  line-height: 1.3;
  color: #c9caca;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .contactForm__ddPlaceholderWrap {
    font-weight: 500;
  }
}
.contactForm__ddPlaceholderWrap .contactForm__text {
  background-color: transparent;
  z-index: 2;
  position: relative;
}
.contactForm .contactForm__ddPlaceholderWrap .contactForm__text:placeholder-shown + .contactForm__ddPlaceholder {
  display: block;
}
@media screen and (max-width: 768px) {
  .contactForm .contactForm__ddPlaceholderWrap .contactForm__text {
    height: 70px;
  }
  .contactForm .contactForm__ddPlaceholder {
    padding: 15px 16px;
  }
}
.contactForm .form-err {
  margin-top: 10px;
  color: #f00;
}
.contactForm .contactForm__recaptcha {
  width: 100%;
  text-align: center;
  margin-top: 35px;
}
@media screen and (max-width: 768px) {
  .contactForm .contactForm__recaptcha {
    margin-top: 30px;
  }
}
.contactForm .contactForm__recaptcha .g-recaptcha {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.contactForm .contactForm__recaptcha .form-err-recaptcha {
  margin-top: 10px;
  color: #f00;
  text-align: center;
}
.contactForm__ddCol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -7px;
  margin-right: -7px;
}
@media screen and (max-width: 768px) {
  .contactForm__ddCol {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
  }
}
.contactForm__ddColItem {
  width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 7px;
}
@media screen and (max-width: 768px) {
  .contactForm__ddColItem {
    width: 100%;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    padding: 0;
  }
  .contactForm__ddColItem:first-of-type {
    margin-bottom: 15px;
  }
}
.contactForm__ddColText {
  font-weight: 400;
  display: block;
  margin-right: 10px;
}
.contactForm__select {
  width: 100%;
  padding: 11px 15px;
  border: 1px solid #707070;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../images//icon_arrow_bottom.svg) right 20px center no-repeat;
  background-size: 10.9px 11px;
  color: #1d1d1d;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .contactForm__select {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    padding: 10px 15px;
    background: url(../images//icon_arrow_bottom.svg) right 15px center no-repeat;
    background-color: #fff;
    background-size: 11.9px 11px;
    font-size: 1.6rem;
    font-weight: 500;
  }
}
.contactForm__text {
  width: 100%;
  padding: 11px 15px;
  background-color: #fff;
  border: 1px solid #707070;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  border-radius: 10px;
}
.contactForm__text::-webkit-input-placeholder {
  color: #d0d0d0;
  font-weight: 400;
}
.contactForm__text::-moz-placeholder {
  color: #d0d0d0;
  font-weight: 400;
}
.contactForm__text:-ms-input-placeholder {
  color: #d0d0d0;
  font-weight: 400;
}
.contactForm__text::-ms-input-placeholder {
  color: #d0d0d0;
  font-weight: 400;
}
.contactForm__text::placeholder {
  color: #d0d0d0;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .contactForm__text {
    width: 100%;
    min-width: none;
    padding: 10px 15px;
    font-size: 1.6rem;
  }
}
.contactForm__text_type_sm {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .contactForm__text_type_sm {
    width: 100%;
  }
}
.contactForm__text_type_address {
  height: 47px;
}
@media screen and (max-width: 768px) {
  .contactForm__text_type_address {
    height: 71px;
  }
}
.contactForm__body {
  padding: 11px 20px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #707070;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 198px;
  color: inherit;
  font-weight: 400;
  font-family: "zen-kaku-gothic-new", "Zen Kaku Gothic New", sans-serif;
  border-radius: 10px;
}
.contactForm__body::-webkit-input-placeholder {
  color: #d0d0d0;
}
.contactForm__body::-moz-placeholder {
  color: #d0d0d0;
}
.contactForm__body:-ms-input-placeholder {
  color: #d0d0d0;
}
.contactForm__body::-ms-input-placeholder {
  color: #d0d0d0;
}
.contactForm__body::placeholder {
  color: #d0d0d0;
}
@media screen and (max-width: 768px) {
  .contactForm__body {
    height: 200px;
    padding: 10px 15px;
  }
}
.contactForm__privacy {
  text-align: center;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .contactForm__privacy {
    font-size: 1.2rem;
    margin-top: 20px;
  }
}
.contactForm__privacyInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
  line-height: 0;
}
.contactForm__privacyLab {
  position: relative;
}
.contactForm__privacyLabCheck {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  opacity: 0;
}
.contactForm__privacyLabCheck:checked + .contactForm__privacyLabBox:after {
  content: "";
  display: block;
  width: 8px;
  height: 16px;
  border-right: 2px solid #ea28b8;
  border-bottom: 2px solid #ea28b8;
  position: absolute;
  left: 6px;
  top: -1px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.contactForm__privacyLabBox {
  width: 18px;
  height: 18px;
  border: 1px solid #707070;
  display: block;
  margin-right: 20px;
  min-width: 18px;
  position: relative;
  top: 2px;
}
@media screen and (max-width: 768px) {
  .contactForm__privacyLabBox {
    margin-right: 12px;
    top: 1px;
  }
}
.contactForm__privacyText {
  font-weight: 500;
  line-height: 18px;
  font-size: 1.6rem;
}
@media screen and (max-width: 768px) {
  .contactForm__privacyText {
    font-size: 1.2rem;
  }
}
.contactForm__privacyLink {
  color: inherit;
  text-decoration: none;
  text-decoration: underline;
  font-size: 1.6rem;
  line-height: 18px;
}
@media screen and (max-width: 768px) {
  .contactForm__privacyLink {
    font-size: 1.2rem;
  }
}
.contactForm__bts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 35px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .contactForm__bts {
    margin-top: 30px;
  }
}
@media screen and (max-width: 430px) {
  .contactForm__bts {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .contactForm__bts_type_confirm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contactForm__btsItem {
  padding: 0 30px;
}
.contactForm__btsItem_type_conf {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .contactForm__btsItem_type_back {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 768px) {
  .contactForm__btsItem_type_submit {
    padding-right: 0;
    padding-left: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 15px;
  }
}
.contactForm__btsButton {
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton {
    font-size: 1.4rem;
  }
}
.contactForm__btsButton_type_back {
  width: 296px;
  height: 58px;
  border-radius: 58px;
  background: #fff;
  color: #ea28b8;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  font-weight: 900;
  border: 2px solid #ea28b8;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton_type_back {
    width: 100%;
    height: 61px;
    font-size: 1.8rem;
  }
}
.contactForm__btsButton_type_back:after {
  content: "";
  width: 8.11px;
  height: 11.69px;
  background: url(../images/icon_arrow_04.svg) no-repeat center center/cover;
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton_type_back:after {
    width: 5.5213px;
    height: 7.9588px;
  }
}
.contactForm__btsButton_type_back:hover {
  background-color: #ea28b8;
  color: #fff;
}
.contactForm__btsButton_type_back:hover:after {
  background-image: url(../images/icon_arrow_05.svg);
}
.contactForm__btsButton_type_backText {
  font-weight: 400;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.contactForm__btsButton_type_submit {
  width: 296px;
  height: 58px;
  border-radius: 58px;
  background: #ea28b8;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  font-weight: 900;
  border: 2px solid #ea28b8;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton_type_submit {
    width: 100%;
    height: 61px;
    font-size: 1.8rem;
  }
}
.contactForm__btsButton_type_submit:after {
  content: "";
  width: 8.11px;
  height: 11.69px;
  background: url(../images/icon_arrow_01.svg) no-repeat center center/cover;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton_type_submit:after {
    width: 5.5213px;
    height: 7.9588px;
  }
}
.contactForm__btsButton_type_submit:hover {
  background-color: #fff;
  color: #ea28b8;
}
.contactForm__btsButton_type_submit:hover:after {
  background-image: url(../images/icon_arrow_02.svg);
}
.contactForm__btsButton_type_conf {
  width: 296px;
  height: 58px;
  border-radius: 58px;
  background: #ea28b8;
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.8rem;
  font-weight: 900;
  border: 2px solid #ea28b8;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton_type_conf {
    width: 100%;
    height: 55px;
    font-size: 1.8rem;
  }
}
.contactForm__btsButton_type_conf:after {
  content: "";
  width: 8.11px;
  height: 11.69px;
  background: url(../images/icon_arrow_01.svg) no-repeat center center/cover;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .contactForm__btsButton_type_conf:after {
    width: 5.5213px;
    height: 7.9588px;
  }
}
.contactForm__btsButton_type_conf:hover {
  background-color: #fff;
  color: #ea28b8;
}
.contactForm__btsButton_type_conf:hover:after {
  background-image: url(../images/icon_arrow_02.svg);
}
.contactFormMedium {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -10px;
}
@media screen and (max-width: 768px) {
  .contactFormMedium {
    margin: -7.5px;
  }
}
.contactFormMedium__item {
  width: 25%;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .contactFormMedium__item {
    width: 33.333%;
    padding: 7.5px;
  }
}
.contactFormMedium__lab {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
  font-size: 0;
}
.contactFormMedium__fig {
  border: 1px solid #707070;
  border-radius: 10px;
  position: relative;
}
.contactFormMedium__img {
  border-radius: 10px;
}
.contactFormMedium__check:checked + .contactFormMedium__fig {
  border: 2px solid #ea28b8;
}
.contactFormMedium__check:checked + .contactFormMedium__fig:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 0;
}
.contactFormMedium__check:checked + .contactFormMedium__fig:after {
  content: "選択中";
  font-size: 1.4rem;
  font-weight: 900;
  color: #fff;
  background-color: #ea28b8;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 62px;
  height: 25px;
  border-radius: 25px;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media screen and (max-width: 768px) {
  .contactFormMedium__check:checked + .contactFormMedium__fig:after {
    font-size: 1rem;
    width: 40px;
    height: 15px;
    padding-bottom: 2px;
  }
}

.thanks__ttl {
  margin-bottom: 60px;
}
@media screen and (max-width: 960px) {
  .thanks__ttl {
    margin-bottom: 30px;
  }
}
.thanks__ttlImg {
  width: 573px;
}
@media screen and (max-width: 960px) {
  .thanks__ttlImg {
    width: 217px;
  }
}

.thanksContents {
  background-color: #fff;
  border-radius: 20px;
  padding: 50px 60px 60px 60px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .thanksContents {
    padding: 15px 20px 20px;
    border-radius: 10px;
  }
}
.thanksContents:after {
  content: "";
  display: block;
  width: 299px;
  height: 215px;
  background: url(../images/treat_05.svg) no-repeat center center/cover;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
@media screen and (max-width: 960px) {
  .thanksContents:after {
    width: 204.5px;
    height: 147px;
    bottom: auto;
    top: 70px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.thanksContents__desc {
  margin-bottom: 50px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 960px) {
  .thanksContents__desc {
    margin-bottom: 25px;
  }
}
.thanksContents__para {
  margin-bottom: 1.5em;
  line-height: 1.875;
  font-weight: 500;
}
@media screen and (max-width: 960px) {
  .thanksContents__para {
    margin-bottom: 1.75em;
  }
}
.thanksContents__caution {
  line-height: 1.875;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.thanksContents__caution::before {
  content: "※";
}
.thanksContents__btn {
  margin-left: auto;
  margin-right: auto;
  width: 296px;
  height: 58px;
}
.thanksContents__btn .cvBtn__text {
  font-size: 1.8rem;
}
@media screen and (max-width: 960px) {
  .thanksContents__btn {
    height: 55px;
  }
}
.thanksContents__btn:before {
  display: none;
}

.show_page_loading::before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #fff;
}

.pace {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  background: #fff url(../img/logo.svg) center center no-repeat;
  background-size: 240px auto;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.pace .pace-progress {
  position: absolute;
  left: 50%;
  margin-left: -120px;
  width: 240px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
}

.pace-done.show_page_loading::before {
  content: none;
}

.pace-done .pace {
  top: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ+aHRtbDUtcmVzZXQiLCJfYmFzZS5zY3NzIiwiX2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvX3R0bC5zY3NzIiwiY29tbW9uL19mb290ZXIuc2NzcyIsImNvbW1vbi9faGVhZGVyLnNjc3MiLCJjb21tb24vX21haW4uc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3VDaEI7RUFDQywwQkFBQTtFQUNBLDJEQUFBO0VBQytCLFlBQUE7QURyQ2hDO0FFTEE7Ozs7Ozs7OztnRkFBQTtBQVdBO2dGQUFBO0FBR0E7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FGS0Q7O0FFRkE7RUFBd0UsY0FBQTtBRk14RTs7QUVKQTt3RkFBQTtBQUVBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtBRk9EOztBRUpBOzs7RUFHQywyQkFBQTtVQUFBLG1CQUFBO0FGT0Q7O0FFSkEsb0ZBQUE7QUFFQSxpREFBQTtBQUNBLHNIQUFBO0FBQ0E7OztFQUVPLGVBQUE7QUZPUDs7QUVMQTs7Ozs7Ozs7Q0FBQTtBQVVBLHVEQUFBO0FBQ0E7RUFBTSxrQkFBQTtBRlFOOztBRU5BOzsyREFBQTtBQUdBO0VBQUksZ0JBQUE7QUZVSjs7QUVSQTtFQUFlLFlBQUE7QUZZZjs7QUVWQTs7OztFQUdTLFdBQUE7RUFBYSxhQUFBO0FGZXRCOztBRWJBO0VBQUcsU0FBQTtFQUFXLFVBQUE7RUFBWSxlQUFBO0VBQWlCLHdCQUFBO0VBQTBCLHVCQUFBO0FGcUJyRTs7QUVuQkE7RUFBSyw2QkFBQTtBRnVCTDs7QUVyQkE7RUFBeUIsOEJBQUE7RUFBZ0MsWUFBQTtBRjBCekQ7O0FFeEJBLG9EQUFBO0FBQ0E7RUFBTyx5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LE1BQUE7RUFBUSxPQUFBO0VBQVMsYUFBQTtFQUFlLDZEQUFBO0VBQStELDJCQUFBO0VBQTZCLGlDQUFBO0VBQUEseUJBQUE7QURxMUZoTDs7QUNwMUZBO0VBQXVCLGtCQUFBO0VBQW9CLFNBQUE7RUFBVyxtQkFBQTtFQUFxQixZQUFBO0VBQWMsWUFBQTtFQUFjLDBDQUFBO0FENjFGdkc7O0FDNTFGQTtFQUF1QyxhQUFBO0FEZzJGdkM7O0FDLzFGQTtFQUFtQixTQUFBO0FEbTJGbkIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk15WXVNaW5jaG9DXCI7XG4gIHNyYzogbG9jYWwoXCJZdU1pbmNoby1EZW1pYm9sZFwiKSwgbG9jYWwoXCJZdU1pbmNobyBEZW1pYm9sZFwiKTtcbiAgLyogZm9yIE1hYyAqL1xufVxuLypcblx0SFRNTDUgUmVzZXQgOjogc3R5bGUuY3NzXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0V2UgaGF2ZSBsZWFybmVkIG11Y2ggZnJvbS9iZWVuIGluc3BpcmVkIGJ5L3Rha2VuIGNvZGUgd2hlcmUgb2ZmZXJlZCBmcm9tOlxuXG5cdEVyaWMgTWV5ZXJcdFx0XHRcdFx0OjogaHR0cDovL21leWVyd2ViLmNvbVxuXHRIVE1MNSBEb2N0b3JcdFx0XHRcdDo6IGh0dHA6Ly9odG1sNWRvY3Rvci5jb21cblx0YW5kIHRoZSBIVE1MNSBCb2lsZXJwbGF0ZVx0OjogaHR0cDovL2h0bWw1Ym9pbGVycGxhdGUuY29tXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGV0J3MgZGVmYXVsdCB0aGlzIHB1cHB5IG91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGRldGFpbHMsIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSGFuZGxlIGJveC1zaXppbmcgd2hpbGUgYmV0dGVyIGFkZHJlc3NpbmcgY2hpbGQgZWxlbWVudHM6XG4gICBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBjb25zaWRlciByZXNldHRpbmcgdGhlIGRlZmF1bHQgY3Vyc29yOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9tdXJ0YXVnaC81MjQ3MTU0ICovXG4vKiBSZXNwb25zaXZlIGltYWdlcyBhbmQgb3RoZXIgZW1iZWRkZWQgb2JqZWN0cyAqL1xuLyogaWYgeW91IGRvbid0IGhhdmUgZnVsbCBjb250cm9sIG92ZXIgYGltZ2AgdGFncyAoaWYgeW91IGhhdmUgdG8gb3ZlcmNvbWUgYXR0cmlidXRlcyksIGNvbnNpZGVyIGFkZGluZyBoZWlnaHQ6IGF1dG8gKi9cbmltZyxcbm9iamVjdCxcbmVtYmVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKlxuICAgTm90ZToga2VlcGluZyBJTUcgaGVyZSB3aWxsIGNhdXNlIHByb2JsZW1zIGlmIHlvdSdyZSB1c2luZyBmb3JlZ3JvdW5kIGltYWdlcyBhcyBzcHJpdGVzLlxuXHRJbiBmYWN0LCBpdCAqd2lsbCogY2F1c2UgcHJvYmxlbXMgd2l0aCBHb29nbGUgTWFwcycgY29udHJvbHMgYXQgc21hbGwgc2l6ZS5cblx0SWYgdGhpcyBpcyB0aGUgY2FzZSBmb3IgeW91LCB0cnkgdW5jb21tZW50aW5nIHRoZSBmb2xsb3dpbmc6XG5cbiNtYXAgaW1nIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG59XG4qL1xuLyogZm9yY2UgYSB2ZXJ0aWNhbCBzY3JvbGxiYXIgdG8gcHJldmVudCBhIGp1bXB5IHBhZ2UgKi9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIHdlIHVzZSBhIGxvdCBvZiBVTHMgdGhhdCBhcmVuJ3QgYnVsbGV0ZWQuXG5cdHlvdSdsbCBoYXZlIHRvIHJlc3RvcmUgdGhlIGJ1bGxldHMgd2l0aGluIGNvbnRlbnQsXG5cdHdoaWNoIGlzIGZpbmUgYmVjYXVzZSB0aGV5J3JlIHByb2JhYmx5IGN1c3RvbWl6ZWQgYW55d2F5ICovXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuZGVsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi8qIHRhYmxlcyBzdGlsbCBuZWVkIGNlbGxzcGFjaW5nPVwiMFwiIGluIHRoZSBtYXJrdXAgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbnRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICAvKiBDU1MyICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgLyogQ1NTIDIuMSAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIC8qIENTUyAzIChhbmQgMi4xIGFzIHdlbGwsIGFjdHVhbGx5KSAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5pZTcgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5pZTYgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udDogOTklIHNhbnMtc2VyaWY7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250OiAxMDAlO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGQsIHRkIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBtZXNzIHdpdGggeW91ciBsaW5lLWhlaWdodHMgaHR0cDovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIHN0YW5kYXJkaXplIGFueSBtb25vc3BhY2VkIGVsZW1lbnRzICovXG5wcmUsIGNvZGUsIGtiZCwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG5cbi8qIGhhbmQgY3Vyc29yIG9uIGNsaWNrYWJsZSBlbGVtZW50cyAqL1xuLmNsaWNrYWJsZSxcbmxhYmVsLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1maWxlXSxcbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogV2Via2l0IGJyb3dzZXJzIGFkZCBhIDJweCBtYXJnaW4gb3V0c2lkZSB0aGUgY2hyb21lIG9mIGZvcm0gZWxlbWVudHMgKi9cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIG1ha2UgYnV0dG9ucyBwbGF5IG5pY2UgaW4gSUUgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogc2NhbGUgaW1hZ2VzIGluIElFNyBtb3JlIGF0dHJhY3RpdmVseSAqL1xuLmllNyBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4vKiBwcmV2ZW50IEJHIGltYWdlIGZsaWNrZXIgdXBvbiBob3ZlclxuICAgKGNvbW1lbnRlZCBvdXQgYXMgdXNhZ2UgaXMgcmFyZSwgYW5kIHRoZSBmaWx0ZXIgc3ludGF4IG1lc3NlcyB3aXRoIHNvbWUgcHJlLXByb2Nlc3NvcnMpXG4uaWU2IGh0bWwge2ZpbHRlcjogZXhwcmVzc2lvbihkb2N1bWVudC5leGVjQ29tbWFuZChcIkJhY2tncm91bmRJbWFnZUNhY2hlXCIsIGZhbHNlLCB0cnVlKSk7fVxuKi9cbi8qIGxldCdzIGNsZWFyIHNvbWUgZmxvYXRzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jbGVhcmZpeCB7XG4gIHpvb206IDE7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiemVuLWtha3UtZ290aGljLW5ld1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmlzX19maXgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5ib2R5LmlzX3Nob3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5ib2R5LmlzX3Nob3cgLm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmlzX3Nob3cgLm1haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZTtcbn1cbmJvZHkuZmFkZTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmh0bWwsIGJvZHksIGJvZHkgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsIHNtYWxsLCBzdHJvbmcsIHN1Yiwgc3VwLCB2YXIsIGIsIGksIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIG1lbnUsIG5hdiwgc2VjdGlvbiwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBkZXRhaWxzLCBzdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jdkJ0biB7XG4gIHdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IDUuNzh2dztcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWF4LWhlaWdodDogODFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMjhiODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2VhMjhiODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jdkJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYuMjd2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY3ZCdG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNlYTI4Yjg7XG59XG4uY3ZCdG46aG92ZXIgLmN2QnRuX190ZXh0IHtcbiAgY29sb3I6ICNlYTI4Yjg7XG59XG4uY3ZCdG46aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDIuc3ZnKTtcbn1cbi5jdkJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2Ljc4dnc7XG4gIGhlaWdodDogMy4zNTd2dztcbiAgbWF4LXdpZHRoOiAyMzVweDtcbiAgbWF4LWhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2J1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE1MC8zMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMzYlO1xufVxuLmN2QnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDguMTFweDtcbiAgaGVpZ2h0OiAxMS42OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jdkJ0bl9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuODU3dnc7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMS44NTd2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY3ZCdG5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBjbm9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wY25vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNwbm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc3Bub24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJvdzJUdGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm93MlR0bF9fZW4ge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiTGVhZ3VlIFNwYXJ0YW5cIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgIzIyMiwgLTFweCAxcHggMCAjMjIyLCAtMXB4IC0xcHggMCAjMjIyLCAxcHggLTFweCAwICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdzJUdGxfX2VuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICB9XG59XG4ucm93MlR0bF9fanAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcInplbi1rYWt1LWdvdGhpYy1uZXdcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdzJUdGxfX2pwIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucm93MlR0bEljb24ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmYTNlMzc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucm93MlR0bF90eXBlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwaWQlM0QlMjJfJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJUE0JUUzJTgzJUJDXzIlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE0MC41JTIwMTQwLjUlMjIlM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsJTNBJTIzZjVmNWYxJTNCJTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDZyUyMGlkJTNEJTIyXyVFMyU4MyVBQyVFMyU4MiVBNCVFMyU4MyVBNCVFMyU4MyVCQ18xLTIlMjIlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMGQlM0QlMjJNMTQwLjUlMkM3MC4yNUMxNDAuNSUyQzMxLjUxJTJDMTA4Ljk5JTJDMCUyQzcwLjI1JTJDMFMwJTJDMzEuNTElMkMwJTJDNzAuMjVzMzEuNTElMkM3MC4yNSUyQzcwLjI1JTJDNzAuMjUlMkM3MC4yNS0zMS41MSUyQzcwLjI1LTcwLjI1TTcwLjI1JTJDMTI5LjA0Yy0zMi40MiUyQzAtNTguOC0yNi4zNy01OC44LTU4Ljc5UzM3LjgzJTJDMTEuNDUlMkM3MC4yNSUyQzExLjQ1czU4LjglMkMyNi4zOCUyQzU4LjglMkM1OC44LTI2LjM4JTJDNTguNzktNTguOCUyQzU4Ljc5JTIyJTJGJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyY2xzLTElMjIlMjBkJTNEJTIyTTExNi43OCUyQzM3LjI3aC0xNC44NWMtMi4wOSUyQzAtMy41NS0yLjA2LTIuODYtNC4wM2wyLjUtNy4xNmMuNjktMS45Ny0uNzgtNC4wMy0yLjg2LTQuMDNoLTEzLjg0Yy0xLjMxJTJDMC0yLjQ3Ljg0LTIuODglMkMyLjA4bC0zLjY3JTJDMTEuMDdjLS40MSUyQzEuMjQtMS41NyUyQzIuMDgtMi44OCUyQzIuMDhIMjYuNzhjLTEuMyUyQzAtMi40Ni44My0yLjg4JTJDMi4wN2wtMy4wNSUyQzkuMTZjLS42NSUyQzEuOTYuODElMkMzLjk5JTJDMi44OCUyQzMuOTloNDQuNzVjMi4wNCUyQzAlMkMzLjUlMkMxLjk3JTJDMi45JTJDMy45MmwtMTcuODglMkM1OC4xMWMtLjYlMkMxLjk1Ljg2JTJDMy45MiUyQzIuOSUyQzMuOTJoMzMuNDFjLTcuMiUyQzAtMTMuMDctNS43LTEzLjM0LTEyLjgyLS4wMS0uMzMuMDQtLjY2LjE0LS45OGwxNS42My01MC4wMmMuNC0xLjI3JTJDMS41Ny0yLjEzJTJDMi44OS0yLjEzaDE4LjZjMS4zJTJDMCUyQzIuNDYtLjg0JTJDMi44OC0yLjA3bDMuMDUtOS4xNmMuNjUtMS45Ni0uODEtMy45OS0yLjg4LTMuOTklMjIlMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IC02NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG4gIC5yb3cyVHRsX3R5cGVfaWNvbjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogLTY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb3cyVHRsX3R5cGVfaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0yMHB4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMHZ3ICogKDkwIC8gNzUwKSk7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19sb2dvSW1nIHtcbiAgd2lkdGg6IDE3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbG9nb0ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoNTA4IC8gNzUwKSk7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2NvcHkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdncgKiAoOTAgLyA3NTApKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAqICgzNSAvIDc1MCkpIDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlMaW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5TGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLmZvb3Rlcl9fY29weVRleHRTbSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weVRleHRTbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgKiAoMjAgLyA3NTApKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl90eXBlX3RvcCAuaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICgzNTggLyA3NTApKTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMzRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDIzNCAvIDc1MCkpO1xuICB9XG59XG4uaGVhZGVyX19sb2dvTGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXYge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGJhOTA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDgwIC8gNzUwKSk7XG4gIH1cbn1cbi5tdl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tdl9fYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNS45MnZ3O1xuICBib3R0b206IDQuNzg1dnc7XG4gIHdpZHRoOiAzMHZ3O1xuICBoZWlnaHQ6IDguODclO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12X19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyM3B4KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTYuMjd2dztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm12X19idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogY2FsYygxMDB2dyAqICg4MCAvIDc1MCkpIGF1dG8gMCBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZ2dyk7XG4gIH1cbn1cbi5tdl9fYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYuNzh2dztcbiAgaGVpZ2h0OiAzLjM1N3Z3O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYnV0dG9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTUwLzMwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IC0zNiU7XG4gIG1heC13aWR0aDogMjM1cHg7XG4gIG1heC1oZWlnaHQ6IDQ3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXZfX2J0bjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0Ny4zMzMzJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtNHZ3O1xuICB9XG59XG4ubXZfX2J0biAuY3ZCdG5fX3RleHQge1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgZm9udC1zaXplOiAxLjg1N3Z3O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODU3dncsIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm12X19idG4gLmN2QnRuX190ZXh0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG5cbi5zZWN0aW9uMDEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjAxX190dGwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMV9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDYwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDFfX3R0bEltZyB7XG4gIGhlaWdodDogMTMzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAxX190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg1NDQgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wMV9fY29udGVudHMge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnNlY3Rpb24wMV9fY29udGVudHNJdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMV9fY29udGVudHNJdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNlY3Rpb24wMV9fY29udGVudHNJdGVtOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMV9fY29udGVudHNJdGVtX3R5cGVfMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4uc2VjdGlvbjAxX19jdiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJhOTA7XG4gIHBhZGRpbmc6IDExMHB4IDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMV9fY3Yge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zZWN0aW9uMDFfX2N2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI3MnB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2N2XzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAxX19jdjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMjM0IC8gNzUwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDYyIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDFfX2N2SW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAxX19jdklubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTMuMXZ3O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC42NnZ3O1xuICB9XG59XG4uc2VjdGlvbjAxX19jdklubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NDIuNHB4O1xuICBoZWlnaHQ6IDMxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA1LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgbGVmdDogLTE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMV9fY3ZJbm5lcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24wMV9fY3ZJbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAxX19jdk1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgfVxufVxuLnNlY3Rpb24wMV9fY3ZJbWcwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDQ3OXB4O1xuICByaWdodDogLTMycHg7XG4gIHRvcDogLTU3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAxX19jdkltZzAyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbjAxX19jdkJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogNjBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDFfX2N2QnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMTAuNjZ2dyBhdXRvIDA7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgfVxuICAuc2VjdGlvbjAxX19jdkJ0bjpiZWZvcmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0Ny4zMzMzJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAtNHZ3O1xuICB9XG4gIC5zZWN0aW9uMDFfX2N2QnRuIC5jdkJ0bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG4uc2VjdGlvblR0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbjAyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wMl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDJfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjAyX190dGxJbWcge1xuICBoZWlnaHQ6IDk3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAyX190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICgzNzAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wMl9fc3ViVHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMl9fc3ViVHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDIwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDJfX3N1YlR0bEltZyB7XG4gIGhlaWdodDogMjIuM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wMl9fc3ViVHRsSW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMzc5IC8gNzUwKSk7XG4gIH1cbiAgLnNlY3Rpb24wMl9fc3ViVHRsSW1nX3R5cGVfMDIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDQ0NCAvIDc1MCkpO1xuICB9XG59XG5cbi5zZWN0aW9uMDJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAyTGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbjAyTGlzdF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAyTGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgfVxuICAuc2VjdGlvbjAyTGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zZWN0aW9uMDJBcnJvdyB7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAyQXJyb3cge1xuICAgIG1hcmdpbjogY2FsYygxMDB2dyAqICg0MCAvIDc1MCkpIDA7XG4gIH1cbn1cbi5zZWN0aW9uMDJBcnJvd19faW1nIHtcbiAgaGVpZ2h0OiAyMS43cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAyQXJyb3dfX2ltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMTMwIC8gNzUwKSk7XG4gIH1cbn1cblxuLnNlY3Rpb24wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMHZ3ICogKDgwIC8gNzUwKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wM19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDNfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg1NSAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjAzX190dGxJbWcge1xuICBoZWlnaHQ6IDEzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wM19fdHRsSW1nIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg0MDAgLyA3NTApKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24wM0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE5cHggLTE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDNMaXN0IHtcbiAgICBtYXJnaW46IGNhbGMoMTAwdncgKiAoLTE1IC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDNMaXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTkyLjA2cHg7XG4gIHdpZHRoOiAyMzIuNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVhdF8wMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjQycHg7XG4gIHRvcDogLTEyMHB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wM0xpc3Q6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDEzNy4yIC8gNzUwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDExMy40IC8gNzUwKSk7XG4gICAgcmlnaHQ6IC0yNnB4O1xuICAgIHRvcDogNjV2dztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA5LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbi5zZWN0aW9uMDNMaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxNzMuNThweDtcbiAgd2lkdGg6IDI0NC43cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDcuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjA1cHg7XG4gIGJvdHRvbTogNzBweDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uMDNMaXN0OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDEzNy4yIC8gNzUwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDExMy40IC8gNzUwKSk7XG4gICAgbGVmdDogLTE5cHg7XG4gICAgYm90dG9tOiAxM3Z3O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDguc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLnNlY3Rpb24wM0xpc3RfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogMTlweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjAzTGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogKDE1IC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDNDdiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJhOTA7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wM0N2IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDB2dyAqICg3NSAvIDc1MCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wM0N2X19idG4ge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogNzhweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zZWN0aW9uMDNDdl9fYnRuIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24wM0N2X19idG46YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDNDdl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTYuMjd2dztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogY2FsYygxMDB2dyAqICg4MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjAzQ3ZfX2J0biAuY3ZCdG5fX3RleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDNDdl9fYnRuIC5jdkJ0bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgfVxufVxuXG4uc2VjdGlvbjA0X190dGwge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDYwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDRfX3R0bEltZyB7XG4gIGhlaWdodDogMTM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA0X190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg1MzIgLyA3NTApKTtcbiAgfVxufVxuXG4uc2VjdGlvbjA0TGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDRMaXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjdGlvbjA0TGlzdF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA0TGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDEyIC8gNzUwKSk7XG4gIH1cbiAgLnNlY3Rpb24wNExpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VjdGlvbjA1IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgLyog5qiq44K544Kv44Ot44O844Or44OQ44O844Gu44OI44Op44OD44Kv6IOM5pmvICovXG4gIC8qIOaoquOCueOCr+ODreODvOODq+ODkOODvOOBruODkOODvOacrOS9kyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDB2dyAqICg4MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA1X190dGwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNV9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDYwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDVfX3R0bEltZyB7XG4gIGhlaWdodDogMTQxLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDVfX3R0bEltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDQ3OSAvIDc1MCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA1X190YWJsZSB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDUgLm9zLXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA1IC5vcy1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IC01cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgfVxufVxuLnNlY3Rpb24wNSAub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItdW51c2FibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24wNSAub3Mtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbjA1IC5vcy1zY3JvbGxiYXItdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAwMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zZWN0aW9uMDUgLm9zLXNjcm9sbGJhci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVhNWE1O1xuICAvKiDjg5Djg7zjga7oibIgKi9cbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA1X19maWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDE0NjUgLyA3NTApKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgfVxufVxuLnNlY3Rpb24wNUN2IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNUN2IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZ3ICogKDc1IC8gNzUwKSk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgKiAoNzUgLyA3NTApKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDB2dyAqICg3MCAvIDc1MCkpO1xuICB9XG4gIC5zZWN0aW9uMDVDdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDIzNC45NSAvIDc1MCkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqICg2MiAvIDc1MCkpO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaW1nXzAyXzA0X3BjLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAtOHZ3O1xuICB9XG59XG4uc2VjdGlvbjA1Q3Y6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OGJhOTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNlY3Rpb24wNUN2OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA1Q3Y6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlY3Rpb24wNUN2X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbjA1Q3ZfX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNlY3Rpb24wNUN2X19idG4ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA1Q3ZfX2J0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uc2VjdGlvbjA1Q3ZfX2J0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24wNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY3ZWE7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwdncgKiAoMTI1IC8gNzUwKSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDgwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDZfX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoNjAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wNl9fdHRsSW1nIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDZfX3R0bEltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDQ5NiAvIDc1MCkpO1xuICB9XG59XG5cbi5zZWN0aW9uMDZMaXN0X19pdGVtSW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbUlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbVRleHRIZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24wNkxpc3RfX2l0ZW1OdW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEyMHB4O1xuICB0b3A6IC0yOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW1OdW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjRhYTZkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtTnVtSW1nIHtcbiAgaGVpZ2h0OiA1Ni44cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbU51bUltZyB7XG4gICAgaGVpZ2h0OiAyMS4zcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtVGV4dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbVRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtVHRsIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gIGNvbG9yOiAjMjRhYTZkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW1UdGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuLnNlY3Rpb24wNkxpc3RfX2l0ZW1EZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuLnNlY3Rpb24wNkxpc3RfX2l0ZW1EZXNjU20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VjdGlvbjA2TGlzdF9faXRlbUZpZyB7XG4gIHdpZHRoOiAzMzlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDZMaXN0X19pdGVtRmlnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbUZpZ190eXBlX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbjA2TGlzdF9faXRlbUZpZ190eXBlX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDZMaXN0X19pdGVtRmlnX3R5cGVfc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbUltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExOS44OHB4O1xuICBoZWlnaHQ6IDEwNS4zcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzNweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDk1IC8gNzUwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDgzLjczIC8gNzUwKSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogY2FsYygxMDB2dyAqICgtMzQgLyA3NTApKTtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3ICogKC01NyAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA2TGlzdF9faXRlbTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjA5LjVweDtcbiAgaGVpZ2h0OiAyNTkuOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVhdF8wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTgwcHg7XG4gIGxlZnQ6IC05NXB4O1xuICB6LWluZGV4OiAyO1xuICBhc3BlY3QtcmF0aW86IDIwOS41LzI1OS44O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5zZWN0aW9uMDZMaXN0X19pdGVtOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IC02MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMHZ3ICogKDMzMCAvIDc1MCkpO1xuICAgIGxlZnQ6IGNhbGMoMTAwdncgKiAoLTIwIC8gNzUwKSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoMTc1IC8gNzUwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDIxNyAvIDc1MCkpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zZWN0aW9uMDZMaXN0X19pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDExOS44OHB4O1xuICBoZWlnaHQ6IDEwNS4zcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogLTQwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA2TGlzdF9faXRlbTpudGgtb2YtdHlwZSgzKTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24wNkxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxMC41cHg7XG4gIGhlaWdodDogMjU4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNzBweDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAyMTAuNS8yNTg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICByaWdodDogLTMwcHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IC02MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNkxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICgxNzYuNiAvIDc1MCkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqICgyMTYuNDkyIC8gNzUwKSk7XG4gICAgdG9wOiBjYWxjKDEwMHZ3ICogKDMwMCAvIDc1MCkpO1xuICAgIHJpZ2h0OiBjYWxjKDEwMHZ3ICogKC0zMCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA2TGlzdF9faXRlbTpudGgtb2YtdHlwZSg0KTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTkuODhweDtcbiAgaGVpZ2h0OiAxMDUuM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVhdF8wMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMzcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDZMaXN0X19pdGVtOm50aC1vZi10eXBlKDQpOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg5NSAvIDc1MCkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqICg4My43MyAvIDc1MCkpO1xuICAgIGJvdHRvbTogY2FsYygxMDB2dyAqICgtMzAgLyA3NTApKTtcbiAgICByaWdodDogY2FsYygxMDB2dyAqICgtMjYgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wNkxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uMDcge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg4MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA3X190dGwge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wN19fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDUwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDdfX3R0bEltZyB7XG4gIGhlaWdodDogMTQ5LjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDdfX3R0bEltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDUxMCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA3X19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDdfX2ludHJvIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMzEgLyA3NTApKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDUwIC8gNzUwKSk7XG4gIH1cbn1cblxuLnNlY3Rpb24wN0xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE3cHggLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA3TGlzdCB7XG4gICAgbWFyZ2luOiBjYWxjKDEwMHZ3ICogKC0xNSAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA3TGlzdF9faXRlbSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDdMaXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogKDE1IC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMDgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmYwO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogKDgwIC8gNzUwKSkgMDtcbiAgfVxufVxuLnNlY3Rpb24wOF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDhfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA4X190dGxJbWcge1xuICBoZWlnaHQ6IDEzNi43cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4X190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg1NTEgLyA3NTApKTtcbiAgfVxufVxuXG4uc2VjdGlvbjA4TGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wOExpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbjA4TGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDA5cHg7XG4gIGhlaWdodDogMjk0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDYuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcwcHg7XG4gIGJvdHRvbTogMjMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4TGlzdDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgKiAoNDA5IC8gNzUwKSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDI5NCAvIDc1MCkpO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG4uc2VjdGlvbjA4TGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4TGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA4TGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlY3Rpb24wOExpc3RfX2l0ZW06bnRoLW9mLXR5cGUob2RkKSAuc2VjdGlvbjA4TGlzdF9faXRlbVRleHQge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDhMaXN0X19pdGVtOm50aC1vZi10eXBlKG9kZCkgLnNlY3Rpb24wOExpc3RfX2l0ZW1UZXh0IHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uc2VjdGlvbjA4TGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIC5zZWN0aW9uMDhMaXN0X19pdGVtRmlnIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4TGlzdF9faXRlbTpudGgtb2YtdHlwZShvZGQpIC5zZWN0aW9uMDhMaXN0X19pdGVtRmlnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnNlY3Rpb24wOExpc3RfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLnNlY3Rpb24wOExpc3RfX2l0ZW1UZXh0IHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDhMaXN0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5zZWN0aW9uMDhMaXN0X19pdGVtVGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uc2VjdGlvbjA4TGlzdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSAuc2VjdGlvbjA4TGlzdF9faXRlbUZpZyB7XG4gIG9yZGVyOiAxO1xufVxuLnNlY3Rpb24wOExpc3RfX2l0ZW1Jbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4TGlzdF9faXRlbUlubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zZWN0aW9uMDhMaXN0X19pdGVtVGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uc2VjdGlvbjA4TGlzdF9faXRlbVR0bCB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzI0YWE2ZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDhMaXN0X19pdGVtVHRsIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VjdGlvbjA4TGlzdF9faXRlbVR0bCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24wOExpc3RfX2l0ZW1EZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuLnNlY3Rpb24wOExpc3RfX2l0ZW1GaWcge1xuICB3aWR0aDogNTA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA4TGlzdF9faXRlbUZpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNlY3Rpb24wOExpc3RfX2l0ZW1JbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24wOExpc3RfX2l0ZW1JbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24wOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY3ZWE7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDkge1xuICAgIHBhZGRpbmc6IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKSAwO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wOV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDlfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjA5X190dGxJbWcge1xuICBoZWlnaHQ6IDE0My45cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjA5X190dGxJbWcge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDUyOCAvIDc1MCkpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbjA5U2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24wOVNsaWRlcl9faXRlbUlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCB0Z2JhKCNhM2NlYjQsIDAuNSk7XG59XG4uc2VjdGlvbjA5U2xpZGVyX19idXR0b24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYTkwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG59XG4uc2VjdGlvbjA5U2xpZGVyX19idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rpb24wOVNsaWRlcl9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd18wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuLnNlY3Rpb24wOVNsaWRlcl9fYnV0dG9uX3R5cGVfcHJldiB7XG4gIGxlZnQ6IC0xN3B4O1xufVxuLnNlY3Rpb24wOVNsaWRlcl9fYnV0dG9uX3R5cGVfbmV4dCB7XG4gIHJpZ2h0OiAtMTdweDtcbn1cbi5zZWN0aW9uMDlTbGlkZXJfX2J1dHRvbl90eXBlX25leHQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZWN0aW9uMDlTbGlkZXJfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMDlTbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdncgKiAoNDAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24wOVNsaWRlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VjdGlvbjA5U2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmE5MDtcbn1cblxuLnNlY3Rpb24xMCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDEwMCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjEwX190dGxJbWcge1xuICBoZWlnaHQ6IDEwOS45cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjEwX190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICg2MTcgLyA3NTApKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEwMHZ3ICogKDYwIC8gNzUwKSk7XG4gIH1cbn1cblxuLnNlY3Rpb24xMExpc3RfX2RsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMTBMaXN0X19kbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uc2VjdGlvbjEwTGlzdF9fZHQge1xuICB3aWR0aDogMjc3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY3ZWE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxLjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMTBMaXN0X19kdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICgzIC8gNzUwKSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDM2IC8gNzUwKSk7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAqICgzMCAvIDc1MCkpIDA7XG4gIH1cbn1cbi5zZWN0aW9uMTBMaXN0X19kZCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBtYXJnaW46IDEuNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24xMExpc3RfX2RkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICgzIC8gNzUwKSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDEwMHZ3ICogKDM2IC8gNzUwKSk7XG4gICAgcGFkZGluZzogY2FsYygxMDB2dyAqICgyNSAvIDc1MCkpIGNhbGMoMTAwdncgKiAoMzAgLyA3NTApKSBjYWxjKDEwMHZ3ICogKDMwIC8gNzUwKSk7XG4gIH1cbn1cbi5zZWN0aW9uMTBMaXN0X19kZFRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlY3Rpb24xMExpc3RfX2RkVGV4dF90eXBlX3JlZCB7XG4gIGNvbG9yOiAjZGIwNTA1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNlY3Rpb24xMExpc3RfX2NhdXRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24xMExpc3RfX2NhdXRpb24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMTAwdncgKiAoMTAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24xMExpc3RfX2NhdXRpb25JdGVtIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24xMExpc3RfX2NhdXRpb25JdGVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMjQgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24xMExpc3RfX2NhdXRpb25JdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4uc2VjdGlvbjEwTGlzdF9fZG90SXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWN0aW9uMTBMaXN0X19kb3RJdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYTkwO1xuICB0b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24xMExpc3RfX2RvdEl0ZW06YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICgxNiAvIDc1MCkpO1xuICAgIGhlaWdodDogY2FsYygxMDB2dyAqICgxNiAvIDc1MCkpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDB2dyAqICgxNiAvIDc1MCkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0b3A6IDMuNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxMDB2dyAqICgyMCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjEwTGlzdF9fZG90SXRlbVNtIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjEwTGlzdF9fZG90SXRlbVNtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTAwdncgKiAoMjQgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24xMExpc3RfX2NhdXRpb25UZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjEwTGlzdF9fY2F1dGlvblRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAqICgyNCAvIDc1MCkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24xMSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNlY3Rpb24xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICgxMDAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24xMV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMTFfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjExX190dGxJbWcge1xuICBoZWlnaHQ6IDkzLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMTFfX3R0bEltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDMxMyAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoODAgLyA3NTApKTtcbiAgfVxufVxuLnNlY3Rpb24xMl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uMTJfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg2MCAvIDc1MCkpO1xuICB9XG59XG4uc2VjdGlvbjEyX190dGxJbWcge1xuICBoZWlnaHQ6IDkzLjc2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2VjdGlvbjEyX190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICgyMzIgLyA3NTApKTtcbiAgfVxufVxuXG4uZmFxIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MTUxNTE7XG59XG4uZmFxX19kbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTE1MTUxO1xufVxuLmZhcV9fZHQge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2IyYjJiMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mYXFfX2R0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZhcV9fZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9xdWVzdGlvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB3aWR0aDogMzNweDtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mYXFfX2R0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZmFxX19kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgcGFkZGluZzogMjVweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZhcV9fZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hbnN3ZXIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgbWluLXdpZHRoOiAzM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZhcV9fZGQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4uY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmY3ZWE7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBwYWRkaW5nOiBjYWxjKDEwMHZ3ICogKDgwIC8gNzUwKSkgMCBjYWxjKDEwMHZ3ICogKDYwIC8gNzUwKSk7XG4gIH1cbn1cbi5jb250YWN0X3R5cGVfY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZiZmJmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfdHlwZV9jb25maXJtIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRhY3RfdHlwZV9jb25maXJtIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xufVxuLmNvbnRhY3RfdHlwZV9jb25maXJtIC5jb250YWN0Rm9ybV9fZGw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZiZmJmICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdF90eXBlX2NvbmZpcm0gLmNvbnRhY3RGb3JtX19kdCB7XG4gIHdpZHRoOiAyNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X3R5cGVfY29uZmlybSAuY29udGFjdEZvcm1fX2R0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RfdHlwZV9jb25maXJtIC5jb250YWN0Rm9ybV9fZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjY1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfdHlwZV9jb25maXJtIC5jb250YWN0Rm9ybV9fZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdF90eXBlX3RoYW5rcyB7XG4gIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF90eXBlX3RoYW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jb250YWN0X3R5cGVfdGhhbmtzIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbn1cbi5jb250YWN0X19jb250YWluZXIgLmNvbnRhY3RGb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoNTAgLyA3NTApKTtcbiAgfVxufVxuLmNvbnRhY3RfX3R0bEltZyB7XG4gIGhlaWdodDogOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X190dGxJbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDB2dyAqICgzNTMgLyA3NTApKTtcbiAgfVxufVxuLmNvbnRhY3RfX2NvbmZpcm1UdGwge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRhY3RfX2NvbmZpcm1UdGwge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTAwdncgKiAoNTAgLyA3NTApKTtcbiAgfVxufVxuLmNvbnRhY3RfX2NvbmZpcm1UdGxJbWcge1xuICBoZWlnaHQ6IDk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdF9fY29uZmlybVR0bEltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICogKDI4MCAvIDc1MCkpO1xuICB9XG59XG4uY29udGFjdF9faW50cm8ge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0X19pbnRybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxMDB2dyAqICg1MCAvIDc1MCkpO1xuICB9XG59XG5cbi5jb250YWN0Rm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNDBweCA2MHB4IDYwcHggNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5jb250YWN0Rm9ybSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19kZXRhaWwgLmNvbnRhY3RGb3JtX19kbDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJmYmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuY29udGFjdEZvcm1fX2RldGFpbCAuY29udGFjdEZvcm1fX2RsOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV90eXBlX2NvbmYgLmNvbnRhY3RNYWlsX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbnRhY3RGb3JtX3R5cGVfY29uZiAuY29udGFjdEZvcm1fX2R0IHtcbiAgd2lkdGg6IDI4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX3R5cGVfY29uZiAuY29udGFjdEZvcm1fX2R0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC5jb250YWN0Rm9ybV90eXBlX2NvbmYgLmNvbnRhY3RGb3JtX19kdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX3R5cGVfY29uZiAuY29udGFjdEZvcm1fX2RkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4NXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV90eXBlX2NvbmYgLmNvbnRhY3RGb3JtX19kZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX3R5cGVfY29uZiAuY29udGFjdEZvcm1fX2J0cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fdHlwZV9jb25mIC5jb250YWN0Rm9ybV9fYnRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fZGwge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX2RsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTdweCAwIDIwcHggMDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19kdCB7XG4gIHdpZHRoOiAzMjhweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fZHQge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBmbGV4LWJhc2lzOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19kdCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhY3RGb3JtX19kdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19kdFRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19kdFRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19kdF90eXBlX3Byb2plY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0Rm9ybV9fZHRTbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19kdFNtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fZHRfdHlwZV9yZXE6YWZ0ZXIge1xuICBjb250ZW50OiBcIuW/hemgiFwiO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNTMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxcHggMCAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19kdF90eXBlX3JlcTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fZGQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI4cHgpO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fZGQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMjcwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX2RkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlcldyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2M5Y2FjYTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlcldyYXAge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlcldyYXAgLmNvbnRhY3RGb3JtX190ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX2RkUGxhY2Vob2xkZXJXcmFwIC5jb250YWN0Rm9ybV9fdGV4dDpwbGFjZWhvbGRlci1zaG93biArIC5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlcldyYXAgLmNvbnRhY3RGb3JtX190ZXh0IHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmNvbnRhY3RGb3JtIC5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMTVweCAxNnB4O1xuICB9XG59XG4uY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19kZCAuZm9ybS1lcnIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogI2YwMDtcbn1cbi5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX3JlY2FwdGNoYSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm0gLmNvbnRhY3RGb3JtX19yZWNhcHRjaGEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX3JlY2FwdGNoYSAuZy1yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0Rm9ybSAuY29udGFjdEZvcm1fX3JlY2FwdGNoYSAuZm9ybS1lcnItcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICNmMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0Rm9ybV9fZGRDb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19kZENvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19kZENvbEl0ZW0ge1xuICB3aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19kZENvbEl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdEZvcm1fX2RkQ29sSXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY29udGFjdEZvcm1fX2RkQ29sVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGFjdEZvcm1fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvL2ljb25fYXJyb3dfYm90dG9tLnN2ZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwLjlweCAxMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvL2ljb25fYXJyb3dfYm90dG9tLnN2ZykgcmlnaHQgMTVweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMS45cHggMTFweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uY29udGFjdEZvcm1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29udGFjdEZvcm1fX3RleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkMGQwZDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fdGV4dF90eXBlX3NtIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX190ZXh0X3R5cGVfc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGFjdEZvcm1fX3RleHRfdHlwZV9hZGRyZXNzIHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX190ZXh0X3R5cGVfYWRkcmVzcyB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG4uY29udGFjdEZvcm1fX2JvZHkge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDE5OHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiemVuLWtha3UtZ290aGljLW5ld1wiLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb250YWN0Rm9ybV9fYm9keTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2QwZDBkMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fYm9keSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fcHJpdmFjeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fcHJpdmFjeSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19wcml2YWN5SW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0Rm9ybV9fcHJpdmFjeUxhYiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RGb3JtX19wcml2YWN5TGFiQ2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdEZvcm1fX3ByaXZhY3lMYWJDaGVjazpjaGVja2VkICsgLmNvbnRhY3RGb3JtX19wcml2YWN5TGFiQm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VhMjhiODtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYTI4Yjg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb250YWN0Rm9ybV9fcHJpdmFjeUxhYkJveCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fcHJpdmFjeUxhYkJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19wcml2YWN5VGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY29udGFjdEZvcm1fX3ByaXZhY3lMaW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX3ByaXZhY3lMaW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19idHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX2J0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmNvbnRhY3RGb3JtX19idHMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19idHNfdHlwZV9jb25maXJtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29udGFjdEZvcm1fX2J0c0l0ZW0ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uY29udGFjdEZvcm1fX2J0c0l0ZW1fdHlwZV9jb25mIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19idHNJdGVtX3R5cGVfYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fYnRzSXRlbV90eXBlX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19idHNCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uY29udGFjdEZvcm1fX2J0c0J1dHRvbl90eXBlX2JhY2sge1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNlYTI4Yjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWEyOGI4O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX2J0c0J1dHRvbl90eXBlX2JhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjFweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19idHNCdXR0b25fdHlwZV9iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDguMTFweDtcbiAgaGVpZ2h0OiAxMS42OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtX19idHNCdXR0b25fdHlwZV9iYWNrOmFmdGVyIHtcbiAgICB3aWR0aDogNS41MjEzcHg7XG4gICAgaGVpZ2h0OiA3Ljk1ODhweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19idHNCdXR0b25fdHlwZV9iYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMjhiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGFjdEZvcm1fX2J0c0J1dHRvbl90eXBlX2JhY2s6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDUuc3ZnKTtcbn1cbi5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfYmFja1RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG4uY29udGFjdEZvcm1fX2J0c0J1dHRvbl90eXBlX3N1Ym1pdCB7XG4gIHdpZHRoOiAyOTZweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiA1OHB4O1xuICBiYWNrZ3JvdW5kOiAjZWEyOGI4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYTI4Yjg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfc3VibWl0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDguMTFweDtcbiAgaGVpZ2h0OiAxMS42OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfc3VibWl0OmFmdGVyIHtcbiAgICB3aWR0aDogNS41MjEzcHg7XG4gICAgaGVpZ2h0OiA3Ljk1ODhweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19idHNCdXR0b25fdHlwZV9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2VhMjhiODtcbn1cbi5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfc3VibWl0OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzAyLnN2Zyk7XG59XG4uY29udGFjdEZvcm1fX2J0c0J1dHRvbl90eXBlX2NvbmYge1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgYmFja2dyb3VuZDogI2VhMjhiODtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWEyOGI4O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1fX2J0c0J1dHRvbl90eXBlX2NvbmYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbnRhY3RGb3JtX19idHNCdXR0b25fdHlwZV9jb25mOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDguMTFweDtcbiAgaGVpZ2h0OiAxMS42OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfY29uZjphZnRlciB7XG4gICAgd2lkdGg6IDUuNTIxM3B4O1xuICAgIGhlaWdodDogNy45NTg4cHg7XG4gIH1cbn1cbi5jb250YWN0Rm9ybV9fYnRzQnV0dG9uX3R5cGVfY29uZjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZWEyOGI4O1xufVxuLmNvbnRhY3RGb3JtX19idHNCdXR0b25fdHlwZV9jb25mOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzAyLnN2Zyk7XG59XG4uY29udGFjdEZvcm1NZWRpdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdEZvcm1NZWRpdW0ge1xuICAgIG1hcmdpbjogLTcuNXB4O1xuICB9XG59XG4uY29udGFjdEZvcm1NZWRpdW1fX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RGb3JtTWVkaXVtX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgfVxufVxuLmNvbnRhY3RGb3JtTWVkaXVtX19sYWIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLmNvbnRhY3RGb3JtTWVkaXVtX19maWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdEZvcm1NZWRpdW1fX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29udGFjdEZvcm1NZWRpdW1fX2NoZWNrOmNoZWNrZWQgKyAuY29udGFjdEZvcm1NZWRpdW1fX2ZpZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlYTI4Yjg7XG59XG4uY29udGFjdEZvcm1NZWRpdW1fX2NoZWNrOmNoZWNrZWQgKyAuY29udGFjdEZvcm1NZWRpdW1fX2ZpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jb250YWN0Rm9ybU1lZGl1bV9fY2hlY2s6Y2hlY2tlZCArIC5jb250YWN0Rm9ybU1lZGl1bV9fZmlnOmFmdGVyIHtcbiAgY29udGVudDogXCLpgbjmip7kuK1cIjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEyOGI4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0Rm9ybU1lZGl1bV9fY2hlY2s6Y2hlY2tlZCArIC5jb250YWN0Rm9ybU1lZGl1bV9fZmlnOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnRoYW5rc19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aGFua3NfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnRoYW5rc19fdHRsSW1nIHtcbiAgd2lkdGg6IDU3M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRoYW5rc19fdHRsSW1nIHtcbiAgICB3aWR0aDogMjE3cHg7XG4gIH1cbn1cblxuLnRoYW5rc0NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNTBweCA2MHB4IDYwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRoYW5rc0NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4udGhhbmtzQ29udGVudHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI5OXB4O1xuICBoZWlnaHQ6IDIxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA1LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aGFua3NDb250ZW50czphZnRlciB7XG4gICAgd2lkdGg6IDIwNC41cHg7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi50aGFua3NDb250ZW50c19fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aGFua3NDb250ZW50c19fZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLnRoYW5rc0NvbnRlbnRzX19wYXJhIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50aGFua3NDb250ZW50c19fcGFyYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xuICB9XG59XG4udGhhbmtzQ29udGVudHNfX2NhdXRpb24ge1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGhhbmtzQ29udGVudHNfX2NhdXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4udGhhbmtzQ29udGVudHNfX2J0biB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyOTZweDtcbiAgaGVpZ2h0OiA1OHB4O1xufVxuLnRoYW5rc0NvbnRlbnRzX19idG4gLmN2QnRuX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGhhbmtzQ29udGVudHNfX2J0biB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4udGhhbmtzQ29udGVudHNfX2J0bjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvd19wYWdlX2xvYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWNlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9sb2dvLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjQwcHggYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cblxuLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnBhY2UtZG9uZS5zaG93X3BhZ2VfbG9hZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhY2UtZG9uZSAucGFjZSB7XG4gIHRvcDogMTAwJTtcbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGJhcixtaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRyZXNwb25zaXZlOiAoXG5cdFwic2VcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMXB4KVwiLFxuXHRcInNlMlwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc2cHgpXCIsXG5cdFwieHJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KVwiLFxuXHRcImlwaG9uZVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpXCIsXG5cdFwicHJvbWF4XCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzBweClcIixcblx0XCJzbVNwbVwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzhweClcIixcblx0XCJzcG1cIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVwiLFxuXHRcIm92U3BcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KVwiLFxuXHRcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcblx0XCJpcGFkXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweClcIixcblx0XCJzbVRhYlwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KVwiLFxuXHRcInNUYWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweClcIixcblx0XCJvc1RhYlwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA2MXB4KVwiLFxuXHRcInRhYlwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KVwiLFxuXHRcImxUYWJcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweClcIixcblx0XCJvbFRhYlwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2MXB4KVwiLFxuXHRcIm92VGFiXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTkxcHgpXCIsXG5cdFwid2l0aGluVGFiXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpXCIsXG5cdFwibHRcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjVweClcIixcblx0XCJuYXZcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweClcIixcblx0XCJscGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzZweClcIixcblx0XCJyZWNydWl0XCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpXCIsXG5cdFwiYWJvdXRcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NjBweClcIixcblx0XCJwY1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ4MHB4KVwiLFxuXHRcIm92UGNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NjBweClcIixcblx0XCI0a1wiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMjU2MHB4KVwiLFxuKSAhZGVmYXVsdDtcbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludDogc3ApIHtcblx0QG1lZGlhICN7bWFwLWdldCgkcmVzcG9uc2l2ZSwgJGJyZWFrcG9pbnQpfSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ015WXVNaW5jaG9DJztcblx0c3JjOiBsb2NhbCgnWXVNaW5jaG8tRGVtaWJvbGQnKSwgIC8qIGZvciBXaW4gKi9cblx0XHQgbG9jYWwoJ1l1TWluY2hvIERlbWlib2xkJyk7ICAvKiBmb3IgTWFjICovICBcbn1cblxuQGZ1bmN0aW9uIHRvLXZ3KCRweCwgJGJhc2U6IDc1MCkge1xuXHRAcmV0dXJuIGNhbGMoMTAwdncgKiAoI3skcHh9IC8gI3skYmFzZX0pKTtcbn1cblxuLy8gZm9udC1mYW1pbHk6ICRmb250LXplbi1rYWt1LWdvdGhpYztcblxuJGZvbnQtemVuLWtha3UtZ290aGljOiBcInplbi1rYWt1LWdvdGhpYy1uZXdcIiwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG5cbiRmb250LXByaW1hcnk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG5cbkBtaXhpbiBiZy1jb3ZlcigkdXJsKSB7XG5cdGJhY2tncm91bmQ6IHVybCgjeyR1cmx9KSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBpbXBvcnRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCAnfmh0bWw1LXJlc2V0JztcbkBpbXBvcnQgJ19iYXNlJztcbkBpbXBvcnQgJ19hbmltYXRpb24nO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190dGwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbW1vbi9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vX2duYXYuc2Nzc1wiO1xuQGltcG9ydCBcImNvbW1vbi9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21tb24vX21haW4uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL19pbmRleC5zY3NzXCI7XG5cbi5zaG93X3BhZ2VfbG9hZGluZzo6YmVmb3JlIHsgY29udGVudDogXCJcIjsgcG9zaXRpb246IGZpeGVkOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDk5OTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuLnBhY2UgeyBwb3NpdGlvbjogZml4ZWQ7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IHRvcDogMDsgbGVmdDogMDsgei1pbmRleDogOTk5OTsgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL2xvZ28uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOiAyNDBweCBhdXRvOyB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuNXM7IH1cbi5wYWNlIC5wYWNlLXByb2dyZXNzIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IG1hcmdpbi1sZWZ0OiAtMTIwcHg7IHdpZHRoOiAyNDBweDsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbi5wYWNlLWRvbmUuc2hvd19wYWdlX2xvYWRpbmc6OmJlZm9yZSB7IGNvbnRlbnQ6IG5vbmU7IH1cbi5wYWNlLWRvbmUgLnBhY2UgeyB0b3A6IDEwMCU7IH0iLCIvKlxuXHRIVE1MNSBSZXNldCA6OiBzdHlsZS5jc3Ncblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRXZSBoYXZlIGxlYXJuZWQgbXVjaCBmcm9tL2JlZW4gaW5zcGlyZWQgYnkvdGFrZW4gY29kZSB3aGVyZSBvZmZlcmVkIGZyb206XG5cblx0RXJpYyBNZXllclx0XHRcdFx0XHQ6OiBodHRwOi8vbWV5ZXJ3ZWIuY29tXG5cdEhUTUw1IERvY3Rvclx0XHRcdFx0OjogaHR0cDovL2h0bWw1ZG9jdG9yLmNvbVxuXHRhbmQgdGhlIEhUTUw1IEJvaWxlcnBsYXRlXHQ6OiBodHRwOi8vaHRtbDVib2lsZXJwbGF0ZS5jb21cblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIExldCdzIGRlZmF1bHQgdGhpcyBwdXBweSBvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBuYXYsIHNlY3Rpb24sIGRldGFpbHMsIHN1bW1hcnkge2Rpc3BsYXk6IGJsb2NrO31cblxuLyogSGFuZGxlIGJveC1zaXppbmcgd2hpbGUgYmV0dGVyIGFkZHJlc3NpbmcgY2hpbGQgZWxlbWVudHM6XG4gICBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vKiBjb25zaWRlciByZXNldHRpbmcgdGhlIGRlZmF1bHQgY3Vyc29yOiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9tdXJ0YXVnaC81MjQ3MTU0ICovXG5cbi8qIFJlc3BvbnNpdmUgaW1hZ2VzIGFuZCBvdGhlciBlbWJlZGRlZCBvYmplY3RzICovXG4vKiBpZiB5b3UgZG9uJ3QgaGF2ZSBmdWxsIGNvbnRyb2wgb3ZlciBgaW1nYCB0YWdzIChpZiB5b3UgaGF2ZSB0byBvdmVyY29tZSBhdHRyaWJ1dGVzKSwgY29uc2lkZXIgYWRkaW5nIGhlaWdodDogYXV0byAqL1xuaW1nLFxub2JqZWN0LFxuZW1iZWQge21heC13aWR0aDogMTAwJTt9XG5cbi8qXG4gICBOb3RlOiBrZWVwaW5nIElNRyBoZXJlIHdpbGwgY2F1c2UgcHJvYmxlbXMgaWYgeW91J3JlIHVzaW5nIGZvcmVncm91bmQgaW1hZ2VzIGFzIHNwcml0ZXMuXG5cdEluIGZhY3QsIGl0ICp3aWxsKiBjYXVzZSBwcm9ibGVtcyB3aXRoIEdvb2dsZSBNYXBzJyBjb250cm9scyBhdCBzbWFsbCBzaXplLlxuXHRJZiB0aGlzIGlzIHRoZSBjYXNlIGZvciB5b3UsIHRyeSB1bmNvbW1lbnRpbmcgdGhlIGZvbGxvd2luZzpcblxuI21hcCBpbWcge1xuXHRcdG1heC13aWR0aDogbm9uZTtcbn1cbiovXG5cbi8qIGZvcmNlIGEgdmVydGljYWwgc2Nyb2xsYmFyIHRvIHByZXZlbnQgYSBqdW1weSBwYWdlICovXG5odG1sIHtvdmVyZmxvdy15OiBzY3JvbGw7fVxuXG4vKiB3ZSB1c2UgYSBsb3Qgb2YgVUxzIHRoYXQgYXJlbid0IGJ1bGxldGVkLlxuXHR5b3UnbGwgaGF2ZSB0byByZXN0b3JlIHRoZSBidWxsZXRzIHdpdGhpbiBjb250ZW50LFxuXHR3aGljaCBpcyBmaW5lIGJlY2F1c2UgdGhleSdyZSBwcm9iYWJseSBjdXN0b21pemVkIGFueXdheSAqL1xudWwge2xpc3Qtc3R5bGU6IG5vbmU7fVxuXG5ibG9ja3F1b3RlLCBxIHtxdW90ZXM6IG5vbmU7fVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge2NvbnRlbnQ6ICcnOyBjb250ZW50OiBub25lO31cblxuYSB7bWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBmb250LXNpemU6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7fVxuXG5kZWwge3RleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO31cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDsgY3Vyc29yOiBoZWxwO31cblxuLyogdGFibGVzIHN0aWxsIG5lZWQgY2VsbHNwYWNpbmc9XCIwXCIgaW4gdGhlIG1hcmt1cCAqL1xudGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwO31cbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG50ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG5cbmhyIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7fVxuXG5pbnB1dCwgc2VsZWN0IHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxucHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlOyAvKiBDU1MyICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyAvKiBDU1MgMi4xICovXG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC8qIElFICovXG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO31cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG4uaWU3IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO31cbi5pZTYgaW5wdXQge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XG5cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtmb250OiA5OSUgc2Fucy1zZXJpZjt9XG5cbnRhYmxlIHtmb250LXNpemU6IGluaGVyaXQ7IGZvbnQ6IDEwMCU7fVxuXG5zbWFsbCB7Zm9udC1zaXplOiA4NSU7fVxuXG5zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cblxudGQsIHRkIGltZyB7dmVydGljYWwtYWxpZ246IHRvcDt9XG5cbi8qIE1ha2Ugc3VyZSBzdXAgYW5kIHN1YiBkb24ndCBtZXNzIHdpdGggeW91ciBsaW5lLWhlaWdodHMgaHR0cDovL2dpc3QuZ2l0aHViLmNvbS80MTM5MzAgKi9cbnN1Yiwgc3VwIHtmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTt9XG5zdXAge3RvcDogLTAuNWVtO31cbnN1YiB7Ym90dG9tOiAtMC4yNWVtO31cblxuLyogc3RhbmRhcmRpemUgYW55IG1vbm9zcGFjZWQgZWxlbWVudHMgKi9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO31cblxuLyogaGFuZCBjdXJzb3Igb24gY2xpY2thYmxlIGVsZW1lbnRzICovXG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtjdXJzb3I6IHBvaW50ZXI7fVxuXG4vKiBXZWJraXQgYnJvd3NlcnMgYWRkIGEgMnB4IG1hcmdpbiBvdXRzaWRlIHRoZSBjaHJvbWUgb2YgZm9ybSBlbGVtZW50cyAqL1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7bWFyZ2luOiAwO31cblxuLyogbWFrZSBidXR0b25zIHBsYXkgbmljZSBpbiBJRSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dIHt3aWR0aDogYXV0bzsgb3ZlcmZsb3c6IHZpc2libGU7fVxuXG4vKiBzY2FsZSBpbWFnZXMgaW4gSUU3IG1vcmUgYXR0cmFjdGl2ZWx5ICovXG4uaWU3IGltZyB7LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzt9XG5cbi8qIHByZXZlbnQgQkcgaW1hZ2UgZmxpY2tlciB1cG9uIGhvdmVyXG4gICAoY29tbWVudGVkIG91dCBhcyB1c2FnZSBpcyByYXJlLCBhbmQgdGhlIGZpbHRlciBzeW50YXggbWVzc2VzIHdpdGggc29tZSBwcmUtcHJvY2Vzc29ycylcbi5pZTYgaHRtbCB7ZmlsdGVyOiBleHByZXNzaW9uKGRvY3VtZW50LmV4ZWNDb21tYW5kKFwiQmFja2dyb3VuZEltYWdlQ2FjaGVcIiwgZmFsc2UsIHRydWUpKTt9XG4qL1xuXG4vKiBsZXQncyBjbGVhciBzb21lIGZsb2F0cyAqL1xuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHsgY29udGVudDogXCJcXDAwMjBcIjsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmNsZWFyZml4OmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cbi5jbGVhcmZpeCB7IHpvb206IDE7IH1cbiIsImh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keSB7XG4gICAgLy8gZm9udC1mYW1pbHk6IFwiaXRjLWF2YW50LWdhcmRlLWdvdGhpYy1wcm9cIiwgXCJ6ZW4ta2FrdS1nb3RoaWMtbmV3XCIgLCBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiAsIHNhbnMtc2VyaWY7XG4gICAgLy8gZm9udC1mYW1pbHk6IFwiemVuLWtha3UtZ290aGljLW5ld1wiICwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIgLCBzYW5zLXNlcmlmO1xuICAgIC8vIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgLy8gZm9udC1mYW1pbHk6IFwiWmVuIE9sZCBNaW5jaG9cIiwgc2VyaWY7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXplbi1rYWt1LWdvdGhpYztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICMyODI4Mjg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBtZWRpYSgpe1xuXG4gICAgfVxuICAgICYuaXNfX2ZpeCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gICAgJi5pc19zaG93e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIC5tYWlue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAuODUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjhzIGVhc2U7XG4gICAgfVxuICAgICYuZmFkZXtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmltZ3tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6ICMwMDBcbn0iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTsgfSBcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIGJ1dHRvblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4uY3ZCdG4ge1xuICAgIHdpZHRoOiAzMHZ3O1xuICAgIGhlaWdodDogNS43OHZ3O1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWF4LWhlaWdodDogODFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEyOGI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlYTI4Yjg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTYuMjd2dztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VhMjhiODtcbiAgICAgICAgLmN2QnRuX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWEyOGI4O1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzAyLnN2ZykgO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNi43OHZ3O1xuICAgICAgICBoZWlnaHQ6IDMuMzU3dnc7XG4gICAgICAgIG1heC13aWR0aDogMjM1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9idXR0b24uc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE1MCAvIDMwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAvLyB0b3A6IC0ydnc7XG4gICAgICAgIC8vIHRvcDogLTI4cHg7XG4gICAgICAgIHRvcDogLTM2JTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA4LjExcHg7XG4gICAgICAgIGhlaWdodDogMTEuNjlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAvLyBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg1N3Z3O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODU3dncsIDI2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBsYXlvdXRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmNvbnRhaW5lcntcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG5hdil7XG4gICAgICAgIC8vIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoc1RhYil7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuLmxvd3BhZ2Uge1xuICAgIFxufVxuXG4ucGNub257XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc3Bub257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gdGl0bGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnJvdzJUdGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19lbiB7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTGVhZ3VlIFNwYXJ0YW5cIiwgc2VyaWY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcbiAgICAgICAgLy8gLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAvLyAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgMXB4IDFweCAwICMyMjIsXG4gICAgICAgIC0xcHggMXB4IDAgIzIyMixcbiAgICAgICAgLTFweCAtMXB4IDAgIzIyMixcbiAgICAgICAgMXB4IC0xcHggMCAjMjIyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fanAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInplbi1rYWt1LWdvdGhpYy1uZXdcIiAsIFwiWmVuIEtha3UgR290aGljIE5ld1wiICwgc2Fucy1zZXJpZjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZJY29uIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmEzZTM3O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICAmX3R5cGVfaWNvbntcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIyVVRGLTglMjIlM0YlM0UlM0NzdmclMjBpZCUzRCUyMl8lRTMlODMlQUMlRTMlODIlQTQlRTMlODMlQTQlRTMlODMlQkNfMiUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTQwLjUlMjAxNDAuNSUyMiUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGwlM0ElMjNmNWY1ZjElM0IlN0QlM0MlMkZzdHlsZSUzRSUzQyUyRmRlZnMlM0UlM0NnJTIwaWQlM0QlMjJfJUUzJTgzJUFDJUUzJTgyJUE0JUUzJTgzJUE0JUUzJTgzJUJDXzEtMiUyMiUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMmNscy0xJTIyJTIwZCUzRCUyMk0xNDAuNSUyQzcwLjI1QzE0MC41JTJDMzEuNTElMkMxMDguOTklMkMwJTJDNzAuMjUlMkMwUzAlMkMzMS41MSUyQzAlMkM3MC4yNXMzMS41MSUyQzcwLjI1JTJDNzAuMjUlMkM3MC4yNSUyQzcwLjI1LTMxLjUxJTJDNzAuMjUtNzAuMjVNNzAuMjUlMkMxMjkuMDRjLTMyLjQyJTJDMC01OC44LTI2LjM3LTU4LjgtNTguNzlTMzcuODMlMkMxMS40NSUyQzcwLjI1JTJDMTEuNDVzNTguOCUyQzI2LjM4JTJDNTguOCUyQzU4LjgtMjYuMzglMkM1OC43OS01OC44JTJDNTguNzklMjIlMkYlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJjbHMtMSUyMiUyMGQlM0QlMjJNMTE2Ljc4JTJDMzcuMjdoLTE0Ljg1Yy0yLjA5JTJDMC0zLjU1LTIuMDYtMi44Ni00LjAzbDIuNS03LjE2Yy42OS0xLjk3LS43OC00LjAzLTIuODYtNC4wM2gtMTMuODRjLTEuMzElMkMwLTIuNDcuODQtMi44OCUyQzIuMDhsLTMuNjclMkMxMS4wN2MtLjQxJTJDMS4yNC0xLjU3JTJDMi4wOC0yLjg4JTJDMi4wOEgyNi43OGMtMS4zJTJDMC0yLjQ2LjgzLTIuODglMkMyLjA3bC0zLjA1JTJDOS4xNmMtLjY1JTJDMS45Ni44MSUyQzMuOTklMkMyLjg4JTJDMy45OWg0NC43NWMyLjA0JTJDMCUyQzMuNSUyQzEuOTclMkMyLjklMkMzLjkybC0xNy44OCUyQzU4LjExYy0uNiUyQzEuOTUuODYlMkMzLjkyJTJDMi45JTJDMy45MmgzMy40MWMtNy4yJTJDMC0xMy4wNy01LjctMTMuMzQtMTIuODItLjAxLS4zMy4wNC0uNjYuMTQtLjk4bDE1LjYzLTUwLjAyYy40LTEuMjclMkMxLjU3LTIuMTMlMkMyLjg5LTIuMTNoMTguNmMxLjMlMkMwJTJDMi40Ni0uODQlMkMyLjg4LTIuMDdsMy4wNS05LjE2Yy42NS0xLjk2LS44MS0zLjk5LTIuODgtMy45OSUyMiUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0UnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgICB0b3A6IC02NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc1RhYil7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHRvLXZ3KDkwKTtcbiAgICB9XG4gICAgJl90eXBlX2xvdyB7XG4gICAgICAgIFxuICAgIH1cbiAgICAmX19pbmZvIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fbG9nb0xpbmsge31cblxuICAgICZfX2xvZ29JbWcge1xuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICB3aWR0aDogdG8tdncoNTA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvLXZ3KDkwKTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogdG8tdncoMzUpIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5TGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weVRleHQge31cblxuICAgICZfX2NvcHlUZXh0U20ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBwYWRkaW5nOiB0by12dygyMCk7XG4gICAgfVxuICAgICZfdHlwZV90b3Age1xuICAgICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiB0by12dygzNTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvZ28ge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDIzNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvTGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb0ltZyB7fVxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gbWFpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ubWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IFxufSIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gaW5kZXhcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OGJhOTA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0by12dyg4MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDgwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgICZfX2ZpZyB7fVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1Ljkydnc7XG4gICAgICAgIGJvdHRvbTogNC43ODV2dztcbiAgICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICAgIGhlaWdodDogOC44NyU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyM3B4KTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjI3dnc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiB0by12dyg4MCkgYXV0byAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE2dncpO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNi43OHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjM1N3Z3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2J1dHRvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE1MCAvIDMwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgLy8gdG9wOiAtMnZ3O1xuICAgICAgICAgICAgdG9wOiAtMzYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuMzMzMyU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogLTR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3ZCdG5fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODU3dnc7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDEuODU3dncsIDI0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5zZWN0aW9uMDEge1xuICAgIFxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDYwKTtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxJbWcge1xuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dyg1NDQpOztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50c0l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnRzSW1nIHt9XG5cbiAgICAmX19jb250ZW50c0l0ZW1fdHlwZV8wMiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmE5MDtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAyNzJweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fY3ZfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogdG8tdncoMjM0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvLXZ3KDYyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N2SW5uZXIge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDE0NjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMy4xdnc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAuNjZ2dztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA0NDIuNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNDBweDs7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3ZJbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfX2N2TWFpbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3ZJbWcwMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDQ3OXB4O1xuICAgICAgICByaWdodDogLTMycHg7XG4gICAgICAgIHRvcDogLTU3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgLy8gd2lkdGg6IDM1Ljczdnc7XG4gICAgICAgICAgICAvLyB0b3A6IDE0dnc7XG4gICAgICAgICAgICAvLyByaWdodDogNHZ3O1xuICAgICAgICAgICAgLy8gei1pbmRleDogMjsgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3ZCdG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHJpZ2h0OiBjYWxjKDN2dyArIDIwMHB4KTtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIC8vIGJvdHRvbTogOHZ3O1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMTAuNjZ2dyBhdXRvIDA7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny4zMzMzJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAtNHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN2QnRuX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbkNvbnRlaW5lciB7fVxuXG4uY29udGFpbmVyIHt9XG5cbi5zZWN0aW9uVHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbjAyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg4MCk7XG4gICAgfVxuICAgICZfX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tdncoNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsSW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5N3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dygzNzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViVHRsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YlR0bEltZyB7XG4gICAgICAgIGhlaWdodDogMjIuM3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dygzNzkpO1xuICAgICAgICAgICAgJl90eXBlXzAyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdG8tdncoNDQ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24wMkxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xN3B4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjJ2dztcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHt9XG59XG5cbi5zZWN0aW9uMDJBcnJvdyB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBtYXJnaW46IHRvLXZ3KDQwKSAwO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIxLjdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICB3aWR0aDogdG8tdncoMTMwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24wMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgcGFkZGluZy10b3A6IHRvLXZ3KDgwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvLXZ3KDgwKTtcbiAgICB9XG4gICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg1NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxJbWcge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiB0by12dyg0MDApO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbjAzTGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTlweCAtMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIG1hcmdpbjogdG8tdncoLTE1KTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE5Mi4wNnB4O1xuICAgICAgICB3aWR0aDogMjMyLjQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDIuc3ZnKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yNDJweDtcbiAgICAgICAgdG9wOiAtMTIwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDEzNy4yKTtcbiAgICAgICAgICAgIGhlaWdodDogdG8tdncoMTEzLjQpO1xuICAgICAgICAgICAgcmlnaHQ6IC0yNnB4O1xuICAgICAgICAgICAgdG9wOiA2NXZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVhdF8wOS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTczLjU4cHg7XG4gICAgICAgIHdpZHRoOiAyNDQuN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA3LnN2Zyluby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yMDVweDtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDEzNy4yKTtcbiAgICAgICAgICAgIGhlaWdodDogdG8tdncoMTEzLjQpO1xuICAgICAgICAgICAgbGVmdDogLTE5cHg7XG4gICAgICAgICAgICBib3R0b206IDEzdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA4LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiB0by12dygxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge31cbn1cblxuLnNlY3Rpb24wM0N2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmE5MDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIHBhZGRpbmctdG9wOiB0by12dyg3NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDgwKTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHt9XG5cbiAgICAmX19pbWcge31cblxuICAgICZfX2J0biB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYil7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2LjI3dnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiB0by12dyg4MClcbiAgICAgICAgfVxuICAgICAgICAuY3ZCdG5fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24wNCB7XG4gICAgJl9fY29udGFpbmVyIHt9XG5cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bEltZyB7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDUzMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uMDRMaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTdweDtcbiAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDEyKTtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHt9XG59XG5cbi5zZWN0aW9uMDUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IHRvLXZ3KDgwKTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHt9XG5cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bEltZyB7XG4gICAgICAgIGhlaWdodDogMTQxLjZweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogdG8tdncoNDc5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Mtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItdW51c2FibGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCA+IC5vcy1zY3JvbGxiYXItdHJhY2sgPiAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgLy8gICAgIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuXG4gICAgLyog5qiq44K544Kv44Ot44O844Or44OQ44O844Gu44OI44Op44OD44Kv6IOM5pmvICovXG4gICAgLm9zLXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKiDmqKrjgrnjgq/jg63jg7zjg6vjg5Djg7zjga7jg5Djg7zmnKzkvZMgKi9cbiAgICAub3Mtc2Nyb2xsYmFyLWhhbmRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWE1YTU7IC8qIOODkOODvOOBruiJsiAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgICAgXG4gICAgfVxuICAgIFxuICBcblxuICAgICZfX2ZpZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDE0NjUpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge31cbn1cblxuLnNlY3Rpb24wNUN2IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IHRvLXZ3KDc1KTtcbiAgICAgICAgcGFkZGluZy10b3A6IHRvLXZ3KDc1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHRvLXZ3KDcwKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dygyMzQuOTUpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0by12dyg2Mik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ltZ18wMl8wNF9wYy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvdHRvbTogLTh2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYTkwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSh0YWIpe1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faW1nIHt9XG4gICAgXG4gICAgJl9fYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAxNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFiKXtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b20gOjA7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbjA2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmN2VhO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IHRvLXZ3KDEyNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB0by12dyg4MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDgwKTtcbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHt9XG5cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDYwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bEltZyB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDQ5Nik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uMDZMaXN0IHtcbiAgICAmX19pdGVtSW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1UZXh0SGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbU51bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNGFhNmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbU51bUltZyB7XG4gICAgICAgIGhlaWdodDogNTYuOHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogMjEuM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbVRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtVHRsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gICAgICAgIGNvbG9yOiAjMjRhYTZkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1EZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICAmU20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbUZpZyB7XG4gICAgICAgIHdpZHRoOiAzMzlweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl90eXBlX3BjIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl90eXBlX3NwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1JbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOS44OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1LjNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzAxLnN2Zyluby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG8tdncoOTUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvLXZ3KDgzLjczKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IHRvLXZ3KC0zNCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IHRvLXZ3KC01Nyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwOS41cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTkuOHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDMuc3ZnKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTk1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIwOS41IC8gMjU5Ljg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFiKXtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdHJlYXRfMDMuc3ZnKW5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB0by12dygzMzApO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB0by12dygtMjApO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdG8tdncoMTc1KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0by12dygyMTcpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExOS44OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTA1LjNweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzAxLnN2Zyluby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMC41cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA0LnN2Zyluby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAyMTAuNSAvIDI1ODtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHRhYil7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDE3Ni42KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0by12dygyMTYuNDkyKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiB0by12dygzMDApO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogdG8tdncoLTMwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTkuODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNS4zcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90cmVhdF8wMS5zdmcpbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzNweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDk1KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB0by12dyg4My43Myk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogdG8tdncoLTMwKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHRvLXZ3KC0yNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge31cblxuICAgIFxufVxuXG4uc2VjdGlvbjA3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg4MCk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7fVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg1MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxJbWcge1xuICAgICAgICBoZWlnaHQ6IDE0OS4ycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDUxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvLXZ3KDMxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24wN0xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTE3cHggLTIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIG1hcmdpbjogdG8tdncoLTE1KTtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiB0by12dygxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge31cbn1cblxuLnNlY3Rpb24wOCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmMDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIHBhZGRpbmc6IHRvLXZ3KDgwKSAwO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge31cblxuICAgICZfX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tdncoNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsSW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMzYuN3B4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dyg1NTEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbjA4TGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQwOXB4O1xuICAgICAgICBoZWlnaHQ6IDI5NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA2LnN2Zyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC03MHB4O1xuICAgICAgICBib3R0b206IDIzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiB0by12dyg0MDkpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0by12dygyOTQpO1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg2MCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgIC5zZWN0aW9uMDhMaXN0IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pdGVtRmlnIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgICAgIC5zZWN0aW9uMDhMaXN0IHtcbiAgICAgICAgICAgICAgICAmX19pdGVtVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2l0ZW1GaWcge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge31cblxuICAgICZfX2l0ZW1Jbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbVRleHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfX2l0ZW1UdGwge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgY29sb3I6ICMyNGFhNmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtRGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG5cbiAgICAmX19pdGVtRmlnIHtcbiAgICAgICAgd2lkdGg6IDUwNHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1JbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uMDkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmY3ZWE7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIHBhZGRpbmc6IHRvLXZ3KDgwKSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg4MCk7XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7fVxuXG4gICAgJl9fdHRsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dyg2MCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxJbWcge1xuICAgICAgICBoZWlnaHQ6IDE0My45cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDUyOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uMDlTbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIFxuICAgIH1cbiAgICAmX19saXN0IHt9XG5cbiAgICAmX19pdGVtIHt9XG4gICAgJl9faXRlbUlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCB0Z2JhKCNhM2NlYjQgLCAuNSk7XG4gICAgfVxuICAgICZfX2ltZyB7fVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmE5MDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbl9hcnJvd18wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl90eXBlIHtcbiAgICAgICAgICAgICZfcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG8tdncoNDApO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmE5MDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLnN3aXBlciB7fVxuXG4uc3dpcGVyLXdyYXBwZXIge31cblxuLnN3aXBlci1zbGlkZSB7fVxuXG4uc2VjdGlvbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dygxMDApO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge31cblxuICAgICZfX3R0bCB7fVxuXG4gICAgJl9fdHRsSW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDkuOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dyg2MTcpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tdncoNjApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbjEwTGlzdCB7XG4gICAgJl9fZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjgwcHggLSAzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJmN2VhO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAxLjVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDMpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0by12dygzNik7XG4gICAgICAgICAgICBwYWRkaW5nOiB0by12dygzMCkgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RkIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMzVweCA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIG1hcmdpbjogMS41cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dygzKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tdncoMzYpO1xuICAgICAgICAgICAgcGFkZGluZzogdG8tdncoMjUpIHRvLXZ3KDMwKSB0by12dygzMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZFRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2RkVGV4dF90eXBlX3JlZCB7XG4gICAgICAgIGNvbG9yOiAjZGIwNTA1O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2RkVGV4dF90eXBlX2xnIHt9XG5cbiAgICAmX19jYXV0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB0by12dygxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXV0aW9uSXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvLXZ3KDI0KTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAu1wiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90IHt9XG5cbiAgICAmX19kb3RJdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNThiYTkwO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDE2KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHRvLXZ3KDE2KTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHRvLXZ3KDE2KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzLjV2dztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHRvLXZ3KDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmU20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tdncoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F1dGlvblRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvLXZ3KDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by12dygxMDApO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge31cblxuICAgICZfX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tdncoNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsSW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5My42cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDMxMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWcge31cblxuICAgICZfX2ZpZ0ltZyB7XG4gICAgICAgIFxuICAgIH1cbn1cblxuLnNlY3Rpb24xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tdncoODApO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge31cblxuICAgICZfX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tdncoNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHRsSW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5My43NnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiB0by12dygyMzIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUxNTE1MTtcbiAgICAmX19kbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTE1MTUxO1xuICAgIH1cblxuICAgICZfX2R0IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNiMmIyYjI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX3F1ZXN0aW9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fuc3dlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjdlYTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIHBhZGRpbmc6IHRvLXZ3KDgwKSAwIHRvLXZ3KDYwKTtcbiAgICB9XG4gICAgJl90eXBlX2NvbmZpcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NDBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdEZvcm1fX2Rse1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZiZmJmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RGb3JtX19kdCB7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdEZvcm1fX2RkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX3R5cGVfdGhhbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWN0Rm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3R0bEltZyB7XG4gICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogdG8tdncoMzUzKTsgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm1UdGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpcm1UdGxJbWcge1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHRvLXZ3KDI4MCk7ICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXZ3KDUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3RGb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA2MHB4IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAxNXB4IDE1cHg7XG4gICAgfVxuICAgICZfX2RldGFpbCB7XG4gICAgICAgXG4gICAgICAgIC5jb250YWN0Rm9ybV9fZGx7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl90eXBlX2NvbmZ7XG4gICAgICAgIC5jb250YWN0TWFpbF9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RGb3Jte1xuICAgICAgICAgICAgJl9fZHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4NXB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19idHN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgJl9fZGwge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHQge1xuICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFiKXtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI3MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R0VGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2R0X3R5cGVfcHJvamVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2R0U217XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHRfdHlwZV9yZXEge1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMTUzMjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMXB4IDAgMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RkIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEodGFiKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmUGxhY2Vob2xkZXJXcmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjYzljYWNhO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3RGb3JtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlcldyYXAgLmNvbnRhY3RGb3JtX190ZXh0OnBsYWNlaG9sZGVyLXNob3duICsgLmNvbnRhY3RGb3JtX19kZFBsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0Rm9ybV9fZGRQbGFjZWhvbGRlcldyYXAgLmNvbnRhY3RGb3JtX190ZXh0IHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3RGb3JtX19kZFBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3RGb3JtX19kZCAuZm9ybS1lcnIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogI2YwMDtcbiAgICB9XG4gICAgLmNvbnRhY3RGb3JtX19yZWNhcHRjaGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGFjdEZvcm1fX3JlY2FwdGNoYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0Rm9ybV9fcmVjYXB0Y2hhIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY29udGFjdEZvcm1fX3JlY2FwdGNoYSAuZm9ybS1lcnItcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICNmMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBcblxuICAgICZfX2RkQ29sIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RkQ29sSXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZENvbFRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvL2ljb25fYXJyb3dfYm90dG9tLnN2ZykgcmlnaHQgMjBweCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwLjlweCAxMXB4O1xuICAgICAgICBjb2xvcjogIzFkMWQxZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLy9pY29uX2Fycm93X2JvdHRvbS5zdmcpIHJpZ2h0IDE1cHggY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExLjlweCAxMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICNkMGQwZDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl90eXBlX3Nte1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX3R5cGVfYWRkcmVzcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiemVuLWtha3UtZ290aGljLW5ld1wiICwgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIgLCBzYW5zLXNlcmlmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogI2QwZDBkMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByaXZhY3kge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcml2YWN5SW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wcml2YWN5TGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeUxhYkNoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmNoZWNrZWQgKyAuY29udGFjdEZvcm1fX3ByaXZhY3lMYWJCb3gge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNlYTI4Yjg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYTI4Yjg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeUxhYkJveCB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpdmFjeVRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX3ByaXZhY3lMaW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3Byb21heCcpe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgICZfdHlwZV9jb25maXJtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0c0l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgICZfdHlwZV9jb25me1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idHNJdGVtX3R5cGVfYmFjayB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idHNJdGVtX3R5cGVfc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idHNCdXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idHNCdXR0b25fdHlwZV9iYWNrIHtcbiAgICAgICAgd2lkdGg6IDI5NnB4O1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZWEyOGI4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VhMjhiODtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogOC4xMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS42OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTEuMDQyNnB4IC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE1LjkxNzZweCAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhMjhiODtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzA1LnN2ZykgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRzQnV0dG9uX3R5cGVfYmFja1RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idHNCdXR0b25fdHlwZV9zdWJtaXQge1xuICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhMjhiODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWEyOGI4O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4LjExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjY5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTEuMDQyNnB4IC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE1LjkxNzZweCAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZWEyOGI4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzAyLnN2ZykgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRzQnV0dG9uX3R5cGVfc3VibWl0VGV4dCB7XG4gICAgfVxuXG4gICAgJl9fYnRzQnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0c0J1dHRvbl90eXBlX2NvbmYge1xuICAgICAgICB3aWR0aDogMjk2cHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhMjhiODtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWEyOGI4O1xuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4LjExcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDExLjY5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25fYXJyb3dfMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTEuMDQyNnB4IC8gMik7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDE1LjkxNzZweCAvIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjZWEyOGI4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uX2Fycm93XzAyLnN2ZykgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRzQnV0dG9uX3R5cGVfY29uZlRleHR7XG4gICAgfVxufVxuXG4uY29udGFjdEZvcm1NZWRpdW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgbWFyZ2luOiAtNy41cHg7XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgpe1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYiB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlnIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgJjpjaGVja2VkICsgLmNvbnRhY3RGb3JtTWVkaXVtX19maWcge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiAsIC42KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi6YG45oqe5LitXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEyOGI4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoKXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VhMjhiODtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRoYW5rcyB7XG4gICAgJl9fY29udGFpbmVyIHt9XG5cbiAgICAmX190dGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190dGxJbWcge1xuICAgICAgICB3aWR0aDogNTczcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGlwYWQpe1xuICAgICAgICAgICAgd2lkdGg6IDIxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGhhbmtzQ29udGVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDYwcHggNjBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgICBoZWlnaHQ6IDIxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyZWF0XzA1LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIHdpZHRoOiAyMDQuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDdweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShpcGFkKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXJhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXV0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICAuY3ZCdG5fX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoaXBhZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
