body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./private/layout/grohe-family-office/scss/app.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-display: swap;
  font-family: "Futura Book";
  font-style: normal;
  font-weight: 400;
  src: url(/files/theme/grohe-family-office/fonts/font.63ebf927.woff) format("woff");
  src: url(/files/theme/grohe-family-office/fonts/font.4d30a901.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Futura Medium";
  font-weight: 500;
  src: url(/files/theme/grohe-family-office/fonts/font.e1fbcfe6.woff) format("woff");
  src: url(/files/theme/grohe-family-office/fonts/font.fc3fe684.woff2) format("woff2");
}
* {
  box-sizing: border-box;
}

html {
  height: -webkit-fill-available;
  overflow-x: hidden;
  width: 100vw;
}

body {
  background-color: #ffffff;
  color: #000000;
  font-family: "Futura Book", sans-serif;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: 0.007em;
  line-height: 1.42857em;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 157, 128, 0.2);
  -webkit-text-size-adjust: 100%;
}
@media (max-width: 1180px) {
  body {
    font-size: 20px;
  }
}
@media (max-width: 700px) {
  body {
    height: auto !important;
    overflow-x: hidden;
    position: relative;
  }
}

figure {
  line-height: 0;
}

img {
  border-style: none;
}

.layout_latest {
  margin-top: 50px;
  overflow: visible;
  padding: 46px 60px 70px;
  position: relative;
  transition: border 1.2s 1.5s ease-out;
  z-index: 0;
}
@media (max-width: 680px) {
  .layout_latest {
    margin-top: 110px;
    padding: 50px 25px 62px;
  }
  .layout_latest.centered {
    padding: 80px 20px 62px;
  }
}
.layout_latest .subheadline {
  font-family: "Futura Medium", sans-serif;
  font-size: 0.73333em;
  font-weight: 400;
  line-height: 100%;
  margin: -123px 0 101px 0;
}
.layout_latest figure {
  margin-top: -87px;
}
.layout_latest h2 {
  font-family: "Futura Medium", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 106%;
  margin: 22px 0 0 0;
}
@media (max-width: 1023px) {
  .layout_latest h2 {
    hyphens: auto;
  }
}
@media (max-width: 680px) {
  .layout_latest h2 {
    font-size: 1.5em;
  }
}
.layout_latest h2 a {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  font-family: "Futura Medium", sans-serif;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 1.2s ease-out;
}
@media (hover: hover) {
  .layout_latest h2 a:hover {
    background-position: 0 0;
  }
}
.layout_latest .info {
  color: #009d80;
  font-family: "Futura Medium", sans-serif;
  font-size: 0.73333em;
  font-weight: 400;
  line-height: 100%;
  margin: 0 0 34px;
}
@media (max-width: 1180px) {
  .layout_latest .info {
    margin: -110px 0 110px 0px;
  }
}
.layout_latest .more {
  margin: 37px 0 0 0;
}

.presse-beteiligungen .layout_latest {
  margin-top: 50px;
  overflow: visible;
  padding: 50px 60px;
  position: relative;
}
.presse-beteiligungen .subheadline {
  display: none;
}
.presse-beteiligungen > h2 {
  margin-bottom: 2em;
  text-align: center;
}
@media (max-width: 1180px) {
  .presse-beteiligungen > h2 {
    margin-bottom: 2.2em;
  }
}
@media (max-width: 680px) {
  .presse-beteiligungen > h2 {
    hyphens: auto;
  }
}

.mod_article.press-list {
  margin-top: 4.3em;
}

.press-list .mod_newslist > div.layout_latest {
  margin-top: 0;
  opacity: 0;
}
@media (max-width: 1180px) {
  .press-list .mod_newslist > div.layout_latest {
    margin-top: 5.4em;
  }
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(1) {
  opacity: 1;
  transition: opacity 1.5s 1.2s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(2) {
  opacity: 1;
  transition: opacity 1.5s 1.6s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(3) {
  opacity: 1;
  transition: opacity 1.5s 2s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(4) {
  opacity: 1;
  transition: opacity 1.5s 2.4s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(5) {
  opacity: 1;
  transition: opacity 1.5s 2.8s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(6) {
  opacity: 1;
  transition: opacity 1.5s 3.2s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(7) {
  opacity: 1;
  transition: opacity 1.5s 3.6s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(8) {
  opacity: 1;
  transition: opacity 1.5s 4s linear;
}

.layout_latest::before {
  background: linear-gradient(-130deg, #009d80 9%, #c5e0db 13%, #009d80 17%);
  background-position: 10% 0;
  background-size: 200% 200%;
  content: "";
  height: calc(100% + 1px);
  left: 0;
  position: absolute;
  top: -1px;
  width: 100%;
  z-index: -2;
}

.mod_newslist > .layout_latest:last-of-type::before,
.mod_newslist > div.layout_latest:last-child::before {
  height: calc(100% + 5px);
}

.layout_latest::after {
  background-color: #ffffff;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(1):before {
  background-position: -150% 0;
  transition: background-position 1s 3s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(2):before {
  background-position: -150% 0;
  transition: background-position 1s 3.7s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(3):before {
  background-position: -150% 0;
  transition: background-position 1s 4.3s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(4):before {
  background-position: -150% 0;
  transition: background-position 1s 4.8s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(5):before {
  background-position: -150% 0;
  transition: background-position 1s 5.2s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(6):before {
  background-position: -150% 0;
  transition: background-position 1s 5.5s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(7):before {
  background-position: -150% 0;
  transition: background-position 1s 5.7s linear;
}

.press-list.on .mod_newslist > div.layout_latest:nth-of-type(8):before {
  background-position: -150% 0;
  transition: background-position 1s 5.8s linear;
}

.page_start .layout_latest {
  margin: 0 0 60px;
}
.page_start .layout_latest .info {
  display: none;
}

.page_start .on .mod_newslist > div.layout_latest:nth-of-type(1):before {
  background-position: -150% 0;
  transition: background-position 1s 1.2s linear;
}

.mod_article.press-article {
  margin-top: 1.9em;
  opacity: 0;
}

.mod_article.press-article.on {
  opacity: 1;
  transition: opacity 1.5s 0.6s linear;
}
.mod_article.press-article.on .layout_full > .info {
  opacity: 1;
  transition: opacity 1.5s 0.6s linear;
}
.mod_article.press-article.on .layout_full > :not(div.space-between, .info) {
  opacity: 1;
  transition: opacity 1.5s 1.5s linear;
}

.layout_full {
  display: flex;
  flex-flow: column;
}
.layout_full > :not(div.space-between) {
  opacity: 0;
}
.layout_full > div.space-between {
  order: 1;
  padding-bottom: 0.666667em;
  position: relative;
}
.layout_full > div.space-between::after {
  background-color: #009d80;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.layout_full > div.space-between ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.layout_full > div.space-between ul li {
  max-width: 20%;
}
.layout_full .info {
  color: #009d80;
  font-family: "Futura Medium", sans-serif;
  font-size: 0.73333em;
  font-weight: 400;
  line-height: 100%;
  margin: 2.35em 0;
  order: 2;
}
.layout_full h1 {
  hyphens: auto;
  order: 3;
}
.layout_full > * {
  order: 4;
}
.layout_full .rte ul {
  margin: 1.75em 0;
}

.table-look {
  border-collapse: collapse;
  display: table;
  width: 100%;
}
.table-look.nowrap > div:not(:first-of-type) {
  white-space: nowrap;
}
.table-look.nowrap > div:not(:first-of-type) p,
.table-look.nowrap > div:not(:first-of-type) a {
  display: inline-block;
}
.table-look .content-element-group {
  display: table-row;
}
.table-look .content-text,
.table-look .content-download {
  display: table-cell;
  padding: 0.1rem 0.8rem;
  vertical-align: top;
}
.table-look .content-text:not(:first-child),
.table-look .content-download:not(:first-child) {
  border-left: 1px solid #c7ced6;
}

.unternehmensdaten {
  display: flex;
  flex-flow: row wrap;
  gap: 0 30px;
}
.unternehmensdaten .content-text {
  border-bottom: 2px solid #000000;
  opacity: 0;
  overflow: hidden;
  transition: all 1s ease-in;
  width: calc(50% - 15px);
}
@media (max-width: 680px) {
  .unternehmensdaten .content-text {
    width: 100%;
  }
}
.unternehmensdaten .content-text.on {
  max-height: 400px;
  opacity: 1;
  transform: translateX(0);
}
.unternehmensdaten > div:nth-of-type(1),
.unternehmensdaten > div:nth-of-type(2) {
  border-top: 2px solid #000000;
}
@media (max-width: 680px) {
  .unternehmensdaten > div:nth-of-type(2) {
    border-top: none;
  }
}
.unternehmensdaten > div:nth-last-of-type(1),
.unternehmensdaten > div:nth-last-of-type(2) {
  border-bottom: 4px solid #000000;
}
@media (max-width: 680px) {
  .unternehmensdaten > div:nth-last-of-type(2) {
    border-bottom: 2px solid #000000;
  }
}
.unternehmensdaten > div:nth-last-of-type(odd) {
  transform: translateX(90px);
}
.unternehmensdaten > div:nth-last-of-type(even) {
  transform: translateX(-90px);
}
.unternehmensdaten .rte > p:first-of-type {
  color: #009d80;
  font-size: 0.75em;
  line-height: 146.5%;
  margin: 16px 0 0 0;
}
.unternehmensdaten .rte > p {
  color: #000000;
  font-family: "Futura Medium", sans-serif;
  font-size: 1.433333em;
  line-height: 120%;
  margin: 0 0 16px 0;
}
@media (max-width: 680px) {
  .unternehmensdaten .rte > p {
    hyphens: auto;
  }
}

h1 {
  color: #000000;
  font-family: "Futura Medium", sans-serif;
  font-size: 2.166666em;
  font-weight: 400;
  line-height: 106%;
  margin: 15px 0 0 0;
}

h2 {
  font-family: "Futura Medium", sans-serif;
  font-size: 2em;
  font-weight: 400;
  line-height: 116%;
  margin: 9px 0 32px 0;
}

h2.small-h2 {
  font-size: 0.73333em;
  margin-bottom: 20px;
}

.stiftung-start h2 > br:first-of-type {
  display: none;
}
@media (max-width: 680px) {
  .stiftung-start h2 > br:first-of-type {
    display: inline;
  }
}

h3 {
  font-family: "Futura Medium", sans-serif;
  font-size: 1.433333em;
  font-weight: 400;
  line-height: 120%;
  margin: 19px 0 0 0;
}

.statement h1 {
  color: #000000;
  font-family: "Futura Medium", sans-serif;
  font-size: 2.428574em;
  font-weight: 400;
  line-height: 106%;
  margin: 110px 0 0 0;
}
@media (max-width: 400px) {
  .statement h1 {
    font-size: 2.15em;
    line-height: 106%;
  }
}
.statement h2 {
  font-family: "Futura Book", sans-serif;
  font-size: 1.428573em;
  font-weight: 400;
  line-height: 122%;
  margin: 19px 0 61px 0;
}
.statement h2.small-h2 {
  font-size: 0.73333em;
  margin-bottom: 20px;
}

.link-arrow.content-hyperlink {
  margin: 25px 0 0 0;
}

.link-arrow a {
  align-items: center;
  color: #000000;
  display: inline-flex;
  font-weight: 400;
  -webkit-tap-highlight-color: rgba(0, 157, 128, 0.2);
  text-decoration: none;
}
.link-arrow a .link-text {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  font-family: "Futura Medium", sans-serif;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
.link-arrow a .arrow-svg {
  fill: #009d80;
  margin-left: 19px;
  transition: transform 0.3s ease-out, fill 0.3s ease-out;
  transition-delay: 0s;
}
@media (hover: hover) {
  .link-arrow a:hover .link-text {
    background-position: 0 0;
  }
  .link-arrow a:hover .arrow-svg {
    fill: #000000;
    transform: translateX(1px);
    transition-delay: 0.29s;
  }
}

.content-text a {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  font-family: "Futura Book", sans-serif;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
@media (hover: hover) {
  .content-text a:hover {
    background-position: 0 0;
  }
}

footer {
  background-color: #022d25;
  box-shadow: 0 200px 0 #022d25;
  color: #ffffff;
  margin-top: 180px;
  padding: 3.833em 40px 2em;
}
footer .inside {
  align-items: center;
  display: flex;
  flex-flow: column;
  font-size: 0.66666em;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
}
@media (max-width: 1180px) {
  footer .inside {
    font-size: 0.9em;
  }
}
footer .inside svg {
  height: auto;
  width: 528px;
}
@media (max-width: 1180px) {
  footer .inside svg {
    width: 470px;
  }
}
@media (max-width: 760px) {
  footer .inside svg {
    width: 293px;
  }
}
footer .inside .mod_navigation {
  border-bottom: 1px solid #9196b6;
  padding-bottom: 60px;
  width: 100%;
}
footer .inside nav ul {
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 80px;
  justify-content: center;
  list-style: none;
  margin: 5px 0 0 0;
  padding: 0;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
@media (max-width: 1180px) {
  footer .inside nav ul {
    gap: 40px;
  }
}
@media (max-width: 760px) {
  footer .inside nav ul {
    align-items: center;
    flex-flow: column;
    gap: 20px;
  }
}
footer .inside nav ul a {
  align-items: center;
  color: #ffffff;
  display: inline-flex;
  text-decoration: none;
}
footer .inside nav ul a .link-text {
  color: #ffffff;
  transition: all 0.4s ease;
}
@media (hover: hover) {
  footer .inside nav ul a:hover .link-text {
    color: #53d7bf;
  }
}
footer .inside .bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  width: 100%;
}
@media (max-width: 760px) {
  footer .inside .bottom {
    align-items: center;
    flex-flow: column;
    gap: 20px;
  }
}

.hamburger {
  cursor: pointer;
  display: none;
  height: 36px;
  opacity: 0;
  position: fixed;
  right: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 31px;
  transition: opacity 1.2s;
  width: 62px;
  z-index: 200;
}
.hamburger .bar1,
.hamburger .bar2,
.hamburger .bar3 {
  background-color: #000000;
  display: block;
  height: 1px;
  left: 0;
  padding: 0;
  position: absolute;
  transition: all 0.3s 0.3s;
  width: 62px;
}
.hamburger .bar1 {
  top: 0;
}
.hamburger .bar2 {
  bottom: 0;
  top: 9px;
}
.hamburger .bar3 {
  bottom: 20px;
  height: 3px;
  top: 18px;
}
.hamburger svg {
  height: 36px;
  left: 10px;
  opacity: 0;
  position: absolute;
  top: -7px;
  transform: scale(0);
  transform-origin: center center;
  transition: all 0.3s;
  width: auto;
}
@media (max-width: 1023px) {
  .hamburger {
    display: block;
  }
}
@media (max-width: 680px) {
  .hamburger {
    right: 20px;
    top: 32px;
    width: 52px;
  }
  .hamburger .bar1 {
    width: 52px;
  }
  .hamburger .bar2 {
    bottom: 0;
    top: 7px;
    width: 52px;
  }
  .hamburger .bar3 {
    top: 14px;
    width: 52px;
  }
}

.open .hamburger .bar1,
.open .hamburger .bar2,
.open .hamburger .bar3 {
  left: 50%;
  transition: all 0.3s 0s;
  width: 0;
}
.open .hamburger svg {
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s 0.3s;
}

.init .hamburger {
  opacity: 1;
}

.page_start .hamburger {
  display: none;
}

header .inside {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1230px;
  padding: 35px 40px 5px;
  position: relative;
  width: 100%;
}
@media (max-width: 1180px) {
  header .inside {
    padding-top: 25px;
  }
}
@media (max-width: 1023px) {
  header .inside {
    align-items: flex-start;
    flex-flow: column;
    padding-bottom: 0;
    padding-right: 80px;
    padding-top: 30px;
  }
}
@media (max-width: 680px) {
  header .inside {
    padding-left: 20px;
    padding-right: 20px;
  }
}
header .inside .logo {
  display: inline-block;
  opacity: 0;
}
@media (max-width: 1023px) {
  header {
    background-color: #ffffff;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
  }
}

.init header .inside .logo {
  opacity: 1;
  transition: all 1.5s;
}

@media (max-width: 680px) {
  body:not(.page_start) header .inside .logo img,
  body:not(.page_start) header .inside .logo svg {
    height: auto;
    width: 200px;
  }
}

.hero-video nav {
  left: 0;
  overflow: visible;
  position: absolute;
  top: calc(28.7vh + 132px);
  width: 100%;
}
.hero-video nav ul {
  display: flex;
  flex-flow: row;
  font-size: 1.1em;
  gap: 46px;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 3px 0 0 0;
  width: 100%;
}
.hero-video nav li {
  opacity: 0;
  transform: translateX(-10px);
  transition: all 0.6s ease-out;
}
.hero-video nav li.on {
  opacity: 1;
  transform: translateX(0);
}
.hero-video nav a {
  background: linear-gradient(to right, #53d7bf 50%, #ffffff 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
@media (hover: hover) {
  .hero-video nav a:hover {
    background-position: 0 0;
  }
}
.hero-video nav a.invisible {
  position: absolute !important;
}
@media (max-width: 1180px) {
  .hero-video nav {
    top: calc(33vh + 80px);
  }
  .hero-video nav ul {
    font-size: 1.65em;
  }
}
@media (max-width: 767px) {
  .hero-video nav {
    top: calc(33vh + 64px);
  }
  .hero-video nav ul {
    align-items: center;
    flex-flow: column;
    font-size: 1.4em;
    gap: 28px;
  }
}
.hero-video nav.mod_changelanguage {
  left: calc(50% + 475px);
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 4px;
  width: 100px;
}
.hero-video nav.mod_changelanguage ul {
  flex-flow: row;
  font-size: 0.5em;
  gap: 0;
  justify-content: flex-end;
  line-height: 1.42857em;
  padding: 0;
  width: auto;
}
@media (max-width: 1180px) {
  .hero-video nav.mod_changelanguage ul {
    font-size: 0.58125em;
  }
}
.hero-video nav.mod_changelanguage ul li + li::before {
  color: #ffffff;
  content: "|";
  padding: 0 8px;
}
@media (max-width: 1180px) {
  .hero-video nav.mod_changelanguage ul li + li::before {
    top: 10px;
  }
}
@media (max-width: 1230px) {
  .hero-video nav.mod_changelanguage {
    left: calc(100% - 150px);
  }
}
@media (max-width: 1180px) {
  .hero-video nav.mod_changelanguage {
    left: calc(100% - 140px);
    top: 8px;
  }
}

.page_start.loaded .hero-video nav.mod_changelanguage {
  opacity: 1;
  pointer-events: auto;
  transition: opacity 1.2s 6s ease-out;
}
@media (max-width: 680px) {
  .page_start.loaded .hero-video nav.mod_changelanguage {
    right: 20px;
  }
}

#header nav.block {
  overflow: visible;
  padding-top: 3px;
}
@media (max-width: 1023px) {
  #header nav.block {
    overflow: hidden;
  }
}
@media (max-width: 1180px) {
  #header nav {
    margin-top: 7px;
  }
}
@media (max-width: 1023px) {
  #header nav {
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    transition: max-height 0.5s ease-in-out, padding-bottom 0.5s;
  }
}
#header nav ul {
  display: flex;
  flex-flow: row;
  font-size: 0.6666666em;
  gap: 46px;
  justify-content: flex-end;
  line-height: 1.42857em;
  list-style: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%;
}
@media (max-width: 1180px) {
  #header nav ul {
    font-size: 0.775em;
  }
}
@media (max-width: 1023px) {
  #header nav ul {
    flex-flow: column;
    font-size: 1.1em;
    gap: 18px;
    justify-content: flex-start;
    margin-top: 15px;
  }
}
#header nav li {
  opacity: 0;
  overflow: visible;
  transform: translateX(-7px);
}
#header nav a {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  text-decoration: none;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;
}
@media (hover: hover) {
  #header nav a:hover {
    background-position: 0 0;
  }
}
#header nav a.invisible {
  position: absolute !important;
}
#header nav strong {
  color: #000000;
}
#header nav.mod_changelanguage {
  font-size: 0.75em;
  opacity: 0;
  position: absolute;
  right: 40px;
  top: 4px;
}
@media (max-width: 1023px) {
  #header nav.mod_changelanguage {
    font-size: 0.666666em;
    max-height: none;
    opacity: 0;
    overflow: visible;
    pointer-events: none;
    position: fixed;
    right: 40px;
    top: -50px;
    transition: opacity 1.2s ease-out;
    z-index: 200;
  }
}
@media (max-width: 680px) {
  #header nav.mod_changelanguage {
    right: 20px;
  }
}
#header nav.mod_changelanguage ul {
  gap: 0;
}
@media (max-width: 1023px) {
  #header nav.mod_changelanguage ul {
    flex-flow: row;
    margin: 0;
  }
}
#header nav.mod_changelanguage ul li + li::before {
  color: #000000;
  content: "|";
  padding: 0 8px;
}
@media (max-width: 680px) {
  #header nav.mod_changelanguage ul li + li::before {
    padding: 0 7.5px;
  }
}

@media (max-width: 1023px) {
  body.open #header .inside {
    border-bottom: 1px solid #efefef;
  }
  body.open #header nav {
    max-height: 350px;
    padding-bottom: 25px;
  }
  body.open #header nav.mod_changelanguage {
    opacity: 1;
    pointer-events: auto;
    top: 80px;
    transition: opacity 1.2s 1s ease-out;
  }
}

.init #header nav li:nth-of-type(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s ease-out;
}
.init #header nav li:nth-of-type(2) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.1s ease-out;
}
.init #header nav li:nth-of-type(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.2s ease-out;
}
.init #header nav li:nth-of-type(4) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.3s ease-out;
}
.init #header nav li:nth-of-type(5) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.4s ease-out;
}
.init #header nav li:nth-of-type(6) {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.4s 0.5s ease-out;
}
.init #header nav.mod_changelanguage {
  opacity: 1;
  transition: opacity 1.2s 0.7s ease-out;
}
@media (max-width: 1023px) {
  .init #header nav.mod_changelanguage {
    opacity: 0;
    transition: opacity 1.2s ease-out;
  }
}

.pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 50px;
  text-align: center;
}
.pagination p {
  margin: 0 0 10px;
  width: 100%;
}
.pagination ul {
  align-items: center;
  display: flex;
  gap: 22px;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination li {
  display: flex;
}
.pagination a,
.pagination strong {
  text-decoration: none;
}
.pagination strong {
  color: #000000;
}
.pagination a {
  background: linear-gradient(to right, #009d80 50%, #000000 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  color: transparent;
  transition: background-position 0.4s ease-out;
  -webkit-text-fill-color: transparent;
}
@media (hover: hover) {
  .pagination a:hover {
    background-position: 0 0;
  }
}
.pagination .previous,
.pagination .next {
  align-items: center;
  display: inline-flex;
}
.pagination .previous .arrow-svg,
.pagination .next .arrow-svg {
  fill: #009d80;
  transition: transform 0.3s ease-out, fill 0.3s ease-out;
  transition-delay: 0s;
}
@media (hover: hover) {
  .pagination .previous:hover .arrow-svg,
  .pagination .next:hover .arrow-svg {
    fill: #000000;
    transition-delay: 0.29s;
  }
}
.pagination .previous .arrow-svg {
  margin-right: 19px;
  transform: rotate(180deg);
}
.pagination .previous:hover .arrow-svg {
  transform: rotate(180deg) translateX(1px);
}
.pagination .next .arrow-svg {
  margin-left: 19px;
}
.pagination .next:hover .arrow-svg {
  transform: translateX(1px);
}

.slider-beteiligungen {
  margin-top: 5.567em;
  position: relative;
}
.slider-beteiligungen .swiper {
  position: static;
}
.slider-beteiligungen .swiper::after {
  background-color: #000000;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 57px;
  transition: all 2s 0.15s linear;
  width: 0;
}
.slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1),
.slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 0;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  padding-bottom: 50px;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide > div {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide h3 {
  color: #000000;
  font-family: "Futura Book", sans-serif;
  font-size: 1.333333em;
  line-height: 1.42857em;
  margin: 0;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .content-image {
  margin-top: 36px;
  width: 50%;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .content-text {
  padding-right: 30px;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .content-text h4 {
  color: #000000;
  font-family: "Futura Book", sans-serif;
  font-size: 1.333333em;
  letter-spacing: -1px;
  line-height: 1.42857em;
  margin: 42px 0 0 0;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .link-arrow {
  bottom: 0;
  margin-top: auto;
  position: absolute;
}
.slider-beteiligungen .swiper .swiper-wrapper .swiper-slide .link-arrow a {
  border: none;
  padding: 0;
}

.slider-beteiligungen.primary-line .swiper::after {
  background-color: #009d80;
}

.on .slider-beteiligungen .swiper::after {
  opacity: 1;
  width: 100%;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) {
  opacity: 1;
  transition: opacity 1.2s 0.6s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) .content-image {
  opacity: 1;
  transition: opacity 1.2s 0.8s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) .content-text,
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(1) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 1;
  transition: opacity 1.2s 1.2s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) .content-image {
  opacity: 1;
  transition: opacity 1.2s 1.4s ease;
}
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) .content-text,
.on .slider-beteiligungen .swiper .swiper-wrapper > *:nth-child(2) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1.8s ease;
}

/*===============================*/
.slider-stiftung {
  margin-top: 70px;
  padding-bottom: 134px;
  position: relative;
}
.slider-stiftung .swiper {
  position: static;
}
.slider-stiftung .swiper::after {
  background-color: #000000;
  content: "";
  height: 2px;
  left: 0;
  opacity: 0.25;
  position: absolute;
  top: 57px;
  transition: all 2s 0.15s linear;
  width: 0;
}
.slider-stiftung .swiper .swiper-wrapper > *:nth-child(1),
.slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 0;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  padding-bottom: 50px;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide > div {
  display: flex;
  flex-flow: column;
  flex-grow: 1;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide h3 {
  color: #000000;
  font-family: "Futura Book", sans-serif;
  font-size: 1.333333em;
  line-height: 1.42857em;
  margin: 0;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .content-image {
  margin-top: 36px;
  width: 100%;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .content-text {
  padding-right: 30px;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .content-text h4 {
  color: #000000;
  font-family: "Futura Book", sans-serif;
  font-size: 1.333333em;
  letter-spacing: -1px;
  line-height: 1.42857em;
  margin: 42px 0 0 0;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .link-arrow {
  bottom: 0;
  margin-top: auto;
  position: absolute;
}
.slider-stiftung .swiper .swiper-wrapper .swiper-slide .link-arrow a {
  border: none;
  padding: 0;
}

.on .slider-stiftung .swiper::after {
  opacity: 1;
  width: 100%;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) {
  opacity: 1;
  transition: opacity 1.2s 0.6s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) .content-image {
  opacity: 1;
  transition: opacity 1.2s 0.8s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) .content-text,
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(1) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) {
  opacity: 1;
  transition: opacity 1.2s 1.2s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) .content-image {
  opacity: 1;
  transition: opacity 1.2s 1.4s ease;
}
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) .content-text,
.on .slider-stiftung .swiper .swiper-wrapper > *:nth-child(2) .link-arrow {
  opacity: 1;
  transition: opacity 1.2s 1.8s ease;
}

/*===============================*/
.swiper-pagination {
  display: none;
}

.swiper-navigation {
  display: flex;
  gap: 0 30px;
  justify-content: center;
  margin: 102px 0 0;
  position: relative;
}
@media (max-width: 680px) {
  .swiper-navigation {
    margin: 60px 0 0;
  }
}

/* Swiper Standard-Pfeile (Icons) entfernen */
.swiper-button-next::after,
.swiper-button-prev::after {
  display: none !important;
}

.swiper-button-next,
.swiper-button-prev {
  background: none !important;
  cursor: pointer;
  height: 65px !important;
  left: auto !important;
  margin-top: 0 !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  transition: transform 0.4s ease-in-out;
  width: 74px !important;
}

.swiper-arrow-animate {
  display: block;
  height: auto;
  width: 100%;
}

.arrow-group-base {
  stroke: #009d80;
}

.arrow-group-overlay {
  stroke: #000000;
}

.mask-rect {
  transition: x 0.4s ease-in-out;
}

.swiper-button-next:hover .mask-rect,
.swiper-button-prev:hover .mask-rect {
  x: 0;
}

.swiper-button-prev,
.swiper-button-next {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (hover: hover) {
  .swiper-button-prev:hover {
    transform: translateX(-5px);
  }
  .swiper-button-next:hover {
    transform: translateX(5px);
  }
}
.timeline {
  margin-top: 167px;
}
.timeline .baum figure {
  opacity: 1;
}
.timeline .baum figure img {
  height: 166px;
  left: 40%;
  margin-bottom: -11px;
  margin-left: -80px;
  position: relative;
  width: 166px;
}
@media (max-width: 680px) {
  .timeline .baum figure img {
    left: 20px;
  }
}
.timeline .content-text.jumplist ul {
  display: flex;
  flex-flow: row wrap;
  font-size: 0.666666em;
  gap: 12px 25px;
  justify-content: center;
  line-height: 120%;
  list-style: none;
  margin: 0;
  padding: 0 0 40px 0;
}
@media (max-width: 680px) {
  .timeline .content-text.jumplist ul {
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875em;
    gap: 12px 0;
    justify-content: center;
  }
  .timeline .content-text.jumplist ul li {
    flex: 0 0 25%;
    text-align: center;
  }
}
.timeline .content-text.jumplist ul li {
  color: #000000;
  transition: all 0.3s ease-out;
  /*background: linear-gradient(to right, $color-primary 50%, $color-black 50%);
  -webkit-background-clip: text;
  background-clip: text;
  background-position: 100% 0;
  background-size: 200% 100%;
  -webkit-text-fill-color: transparent;
  transition: background-position 0.4s ease-out;*/
}
@media (hover: hover) {
  .timeline .content-text.jumplist ul li:hover {
    color: #009d80;
  }
}
.timeline .content-text:not(.jumplist) {
  display: flex;
  justify-content: space-between;
  padding: 44px 0;
  position: relative;
}
.timeline .content-text:not(.jumplist)::before {
  background-color: #000;
  content: "";
  height: 100%;
  left: 40%;
  position: absolute;
  top: 0;
  width: 6px;
  z-index: 0;
}
.timeline .content-text:not(.jumplist) figure {
  opacity: 0;
  padding-right: 40px;
  transform: translateX(-10px);
  width: 40%;
}
.timeline .content-text:not(.jumplist) figure.on {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 0.8s;
}
.timeline .content-text:not(.jumplist) .rte {
  padding-bottom: 40px;
  padding-left: 40px;
  position: relative;
  width: 60%;
}
.timeline .content-text:not(.jumplist) .rte::before {
  background-color: #d7f0eb;
  border: 3px solid #009d80;
  border-radius: 40px;
  content: "";
  height: 34px;
  left: -18px;
  position: absolute;
  top: -14px;
  transform: scale(0);
  transform-origin: center;
  width: 34px;
  z-index: 2;
}
@media (max-width: 680px) {
  .timeline .content-text:not(.jumplist) .rte {
    padding-left: 0;
    width: 100%;
  }
  .timeline .content-text:not(.jumplist) .rte::before {
    left: -52px;
    top: 5px;
  }
}
@media (max-width: 480px) {
  .timeline .content-text:not(.jumplist) .rte span {
    hyphens: auto;
  }
}
.timeline .content-text:not(.jumplist) .rte > p:nth-of-type(1) {
  color: #009d80;
  font-size: 0.733333em;
  line-height: 100%;
  margin: 0;
  opacity: 0;
}
@media (max-width: 680px) {
  .timeline .content-text:not(.jumplist) .rte > p:nth-of-type(1) {
    margin: 18px 0 0 0;
  }
}
.timeline .content-text:not(.jumplist) .rte > p:nth-of-type(2) {
  margin-top: 3px;
}
.timeline .content-text:not(.jumplist) .rte > p:not(p:nth-of-type(1)) {
  opacity: 0;
  transform: translateX(10px);
}
.timeline .content-text:not(.jumplist) .rte h2 {
  margin-top: 19px;
  opacity: 0;
  transform: translateX(10px);
}
.timeline .content-text:not(.jumplist) .rte.on::before {
  transform: scale(1);
  transition: all 0.3s;
}
.timeline .content-text:not(.jumplist) .rte.on > p:nth-of-type(1) {
  opacity: 1;
  transition: all 0.6s;
}
.timeline .content-text:not(.jumplist) .rte.on > p:not(p:nth-of-type(1)) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.2s 0.3s;
}
.timeline .content-text:not(.jumplist) .rte.on h2 {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.2s 0.3s;
}
.timeline .content-text:not(.jumplist) .rte.on .link-arrow {
  opacity: 1;
  transition: opacity 1.5s 1.3s;
}
.timeline .content-text:not(.jumplist).more .rte .mehr-lesen-container p {
  margin: 0;
}
@media (max-width: 680px) {
  .timeline .content-text:not(.jumplist) {
    flex-flow: column;
    padding-left: 55px;
  }
  .timeline .content-text:not(.jumplist)::before {
    left: 20px;
  }
  .timeline .content-text:not(.jumplist) figure {
    padding-right: 0;
    transform: translateX(0);
    transition: all 1.2s 0s ease-out;
    width: 100%;
  }
}
.timeline .content-text .link-arrow {
  height: auto;
  margin-top: 1em;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.timeline .content-text .link-arrow a {
  border: none;
  padding: 0;
}
.timeline .content-text .link-arrow a .arrow-svg {
  transform: translateX(0) translateY(0) rotate(90deg);
}
@media (hover: hover) {
  .timeline .content-text .link-arrow a:hover {
    background-position: 0 0;
  }
  .timeline .content-text .link-arrow a:hover .link-text {
    color: #009d80;
  }
  .timeline .content-text .link-arrow a:hover .arrow-svg {
    fill: #000000;
    transform: translateX(0px) translateY(3px) rotate(90deg);
  }
  .timeline .content-text .link-arrow a:hover::after {
    display: none;
  }
}

.mod_article {
  margin-top: 6.3em;
  position: relative;
}
@media (max-width: 680px) {
  .mod_article {
    margin-top: 3.4em;
  }
}
.mod_article.grey {
  background-color: #efefef;
  margin-top: 5.4em;
  padding-bottom: 5.4em;
  padding-top: 5.9em;
}
@media (max-width: 1180px) {
  .mod_article.grey {
    padding-top: 5.4em;
  }
}
@media (max-width: 680px) {
  .mod_article.grey {
    padding-bottom: 3.4em;
    padding-top: 3.4em;
  }
}
.mod_article.primary-light {
  background-color: #d7f0eb;
  padding-bottom: 5.4em;
  padding-top: 5.9em;
}
@media (max-width: 1180px) {
  .mod_article.primary-light {
    padding-top: 5.4em;
  }
}
@media (max-width: 680px) {
  .mod_article.primary-light {
    padding-bottom: 3.4em;
    padding-top: 3.4em;
  }
}
.mod_article.hero {
  margin-top: 0;
  opacity: 0;
}
@media (max-width: 680px) {
  .mod_article.hero > .content-element-group {
    padding-left: 0;
    padding-right: 0;
  }
}
.mod_article.einleitung {
  margin-top: 3.333em;
}
@media (max-width: 680px) {
  .mod_article.einleitung {
    margin-top: 3.4em;
  }
}
.mod_article.einleitung > * {
  opacity: 0;
}
.mod_article.einleitung > div.content-image {
  margin-top: 3.333em;
}
.mod_article.statement {
  opacity: 0;
  text-align: center;
  transition: opacity 2s ease-out, transform 2s ease-out;
}
.mod_article.statement.on {
  opacity: 1;
  transform: translateY(0);
}
.mod_article.statement .rte {
  margin: 0 auto;
  max-width: 950px;
}
.mod_article > .content-element-group {
  margin: 0 auto;
  max-width: 1230px;
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
}
@media (max-width: 680px) {
  .mod_article > .content-element-group {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mod_article > .content-element-group.wide {
  max-width: 1326px;
}
.mod_article.team-headline {
  margin-top: 2.533em;
}
.mod_article.team-headline > * {
  opacity: 0;
  transform: translateY(0);
}
.mod_article.team-headline > * h1 > span:nth-of-type(1),
.mod_article.team-headline > * h1 > span:nth-of-type(2),
.mod_article.team-headline > * h1 > span:nth-of-type(3) {
  display: inline-block;
  opacity: 0;
}
.mod_article.team {
  margin-top: 3.8em;
}
.mod_article.team .content-element-group {
  display: flex;
  flex-flow: row wrap;
}
.mod_article.team .content-element-group > div {
  margin-bottom: 1.667em;
  opacity: 0;
  width: 50%;
}
@media (max-width: 960px) {
  .mod_article.team .content-element-group {
    gap: 10px;
  }
  .mod_article.team .content-element-group > div {
    width: calc(50% - 5px);
  }
}
@media (max-width: 480px) {
  .mod_article.team .content-element-group {
    gap: 0;
  }
  .mod_article.team .content-element-group > div {
    width: 100%;
  }
}
.mod_article.team .rte > p:nth-of-type(1) {
  font-family: "Futura Medium", sans-serif;
  margin-bottom: 0;
}
.mod_article.team .rte > p:nth-of-type(2) {
  line-height: 110%;
  margin: 5px 0 0;
}
.mod_article p {
  margin: 0.7em 0;
}
.mod_article .green-upper {
  color: #000000;
  font-size: 0.73333em;
}
.mod_article .green-upper p {
  margin: 0.2em 0 0;
}
.mod_article .full-width figure {
  margin: 2em 0 0 0;
}

body.init .mod_article.hero {
  opacity: 1;
  transition: opacity 1.5s 0.6s ease-out;
}
body.init .mod_article.einleitung > * {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.5s 1.5s ease-out, transform 1.5s 1.5s ease-out;
}
body.init .mod_article.team-headline > * {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 1.5s 0.6s ease-out;
}
body.init .mod_article.team-headline h1 > span:nth-of-type(1) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 1s ease-out;
}
body.init .mod_article.team-headline h1 > span:nth-of-type(2) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 1.4s ease-out;
}
body.init .mod_article.team-headline h1 > span:nth-of-type(3) {
  opacity: 1;
  transform: translateX(0);
  transition: all 1.5s 1.8s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(1) {
  opacity: 1;
  transition: opacity 1.5s 2.2s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(2) {
  opacity: 1;
  transition: opacity 1.5s 2.6s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(3) {
  opacity: 1;
  transition: opacity 1.5s 3s ease-out;
}
body.init .mod_article.team .content-element-group > div:nth-of-type(4) {
  opacity: 1;
  transition: opacity 1.5s 3.4s ease-out;
}

.karte {
  position: relative;
}
@media (max-width: 1232px) {
  .karte {
    zoom: var(--karte-scale, 1);
  }
}
.karte > div.content-image {
  line-height: 0;
  text-align: center;
}
.karte .offenbach {
  height: 75px;
  left: 460px;
  position: absolute;
  top: 650px;
  width: 75px;
}
.karte .frankfurt-niederrad {
  height: 75px;
  left: 434px;
  position: absolute;
  top: 680px;
  width: 75px;
}
.karte .frankfurt-am-main {
  height: 75px;
  left: 410px;
  position: absolute;
  top: 639px;
  width: 75px;
}
.karte .tuebingen {
  height: 75px;
  left: 460px;
  position: absolute;
  top: 949px;
  width: 75px;
}
.karte .nuernberg {
  height: 75px;
  left: 640px;
  position: absolute;
  top: 770px;
  width: 75px;
}

.mod_article.top {
  align-items: center;
  background-color: rgba(0, 157, 128, 0.47);
  border-radius: 8px;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  left: calc(100vw - 92px);
  margin-top: 0;
  opacity: 0;
  position: fixed;
  top: 101vh;
  transition: background-color 0.3s, opacity 1s, top 0s 1.1s;
  width: 50px;
  z-index: 20;
}

.mod_article.top.aktiv {
  opacity: 1;
  top: calc(100vh - 75px);
  transition: background-color 0.3s, opacity 1s 0.1s, top 0s;
}

.mod_article.top:hover {
  background-color: rgba(0, 157, 128, 0.57);
}

.hero-video {
  height: 100vh;
  margin-top: 0;
}
.hero-video .content-player {
  height: 100%;
  opacity: 0;
  transition: opacity 1.5s ease-out;
}
.hero-video .content-player figure {
  height: 100%;
}
.hero-video .content-player video {
  display: block;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
  width: 100%;
}
.hero-video .logo-claim {
  height: auto;
  left: 50%;
  margin-left: -501px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: calc(28.7vh + 61px);
  transition: max-height 1.6s 1s ease-out, top 1.6s 1s ease-out, margin-left 0.6s, width 0.6s;
  width: 1048px;
}
.hero-video .logo-claim svg {
  height: auto;
  margin-top: -61px;
  transition: all 1.6s 1s ease-out;
  width: 100%;
}
@media (max-width: 1023px) {
  .hero-video .logo-claim svg {
    margin-top: -37px;
  }
}
@media (max-width: 767px) {
  .hero-video .logo-claim svg {
    margin-top: -18px;
  }
}
@media (max-width: 1180px) {
  .hero-video .logo-claim {
    margin-left: -400px;
    margin-top: 26vh;
    top: 62px;
    width: 836px;
  }
}
@media (max-width: 1023px) {
  .hero-video .logo-claim {
    margin-left: -300px;
    margin-top: 33vh;
    top: 37px;
    width: 627px;
  }
}
@media (max-width: 767px) {
  .hero-video .logo-claim {
    margin-left: -150px;
    padding-left: 0;
    padding-right: 0;
    top: 18px;
    width: 314px;
  }
}

.loaded .hero-video .logo-claim {
  max-height: 122px;
  top: 28.7vh;
}
@media (max-width: 1180px) {
  .loaded .hero-video .logo-claim {
    max-height: 86px;
    top: 0;
  }
}
@media (max-width: 1023px) {
  .loaded .hero-video .logo-claim {
    max-height: 86px;
  }
}
@media (max-width: 680px) {
  .loaded .hero-video .logo-claim {
    max-height: 36px;
  }
}
.loaded .hero-video .logo-claim svg {
  margin-top: 0;
}
.loaded .hero-video .content-player {
  opacity: 1;
}

.hero .content-gallery ul {
  display: grid;
  gap: 0;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  list-style: none;
  margin: 0;
  padding: 0 0 4px;
  position: relative;
}
.hero .content-gallery ul::after {
  background: #009d80;
  bottom: 1px;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
}
.hero .content-gallery ul li {
  border-bottom: 1px solid #009d80;
  padding: 50px 30px;
}
@media (max-width: 680px) {
  .hero .content-gallery ul li {
    padding: 22px 10px;
  }
  .hero .content-gallery ul li:nth-child(3n+1) {
    padding-left: 20px;
  }
  .hero .content-gallery ul li:nth-child(3n) {
    padding-right: 20px;
  }
}
.hero .content-gallery ul li:last-child:nth-child(3n+1) {
  grid-column: 2;
}
.hero .content-gallery ul li figure {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0;
}
.hero .content-gallery ul li figure img {
  height: auto;
  max-width: 80%;
}
@media (max-width: 680px) {
  .hero .content-gallery ul li figure img {
    max-width: 100%;
  }
}

.resizing .hero-video .logo-claim,
.resizing .hero-video .logo-claim svg {
  transition: none !important;
}

.animated > * {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 1.5s ease-out, transform 1.5s ease-out;
}
.animated.on > * {
  opacity: 1;
  transform: translateY(0);
}
.animated figure {
  opacity: 0;
  transition: opacity 1.2s;
}
.animated figure.on {
  opacity: 1;
}

.big {
  font-size: 1.166666em;
  line-height: 146.5%;
}

.centered {
  text-align: center;
}

.right-aligned {
  text-align: right;
}

.no-margin {
  margin: 0;
}

.primary {
  color: #009d80;
}

.zitat .primary {
  color: #000000;
}

.mid-small {
  font-size: 0.8em;
  line-height: 1.433333em;
}

.small {
  font-size: 0.75em;
  line-height: 1.433333em;
}

.no-footer-margin {
  margin-bottom: -180px;
}

.block {
  overflow: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwX2dmby5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDSjtBREVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FKO0FDWkE7RUFDSTtBRGNKOztBQ1hBO0VBQ0k7RUFDQTtFQUNBO0FEY0o7O0FDWEE7RUFDSSx5QkNaVTtFRGFWLGNDWlU7RURhVixzQ0NDTTtFREFOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEY0o7QUNaSTtFQVpKO0lBYVE7RURlTjtBQUNGO0FDYkk7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0VEZ0JOO0FBQ0Y7O0FDYkE7RUFDSTtBRGdCSjs7QUNiQTtFQUNJO0FEZ0JKOztBR3REQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHdESjtBR3RESTtFQVRKO0lBVVE7SUFDQTtFSHlETjtFR3ZETTtJQUNJO0VIeURWO0FBQ0Y7QUd0REk7RUFDSSx3Q0RKQztFQ0tEO0VBQ0E7RUFDQTtFQUNBO0FId0RSO0FHckRJO0VBQ0k7QUh1RFI7QUdwREk7RUFDSSx3Q0RoQkM7RUNpQkQ7RUFDQTtFQUNBO0VBQ0E7QUhzRFI7QUdwRFE7RUFQSjtJQVFRO0VIdURWO0FBQ0Y7QUdyRFE7RUFYSjtJQVlRO0VId0RWO0FBQ0Y7QUd0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsd0NEckNIO0VDc0NHO0VBQ0E7RUFDQTtBSHVEWjtBR3JEWTtFQUNJO0lBQ0k7RUh1RGxCO0FBQ0Y7QUdsREk7RUFDSSxjRC9EUTtFQ2dFUix3Q0RwREM7RUNxREQ7RUFDQTtFQUNBO0VBQ0E7QUhvRFI7QUdsRFE7RUFSSjtJQVNRO0VIcURWO0FBQ0Y7QUdsREk7RUFDSTtBSG9EUjs7QUcvQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSGtEUjtBRy9DSTtFQUNJO0FIaURSO0FHOUNJO0VBQ0k7RUFDQTtBSGdEUjtBRzlDUTtFQUpKO0lBS1E7RUhpRFY7QUFDRjtBRy9DUTtFQVJKO0lBU1E7RUhrRFY7QUFDRjs7QUc5Q0E7RUFDSTtBSGlESjs7QUc5Q0E7RUFDSTtFQUNBO0FIaURKO0FHL0NJO0VBSko7SUFLUTtFSGtETjtBQUNGOztBRy9DQTtFQUNJO0VBQ0E7QUhrREo7O0FHL0NBO0VBQ0k7RUFDQTtBSGtESjs7QUcvQ0E7RUFDSTtFQUNBO0FIa0RKOztBRy9DQTtFQUNJO0VBQ0E7QUhrREo7O0FHL0NBO0VBQ0k7RUFDQTtBSGtESjs7QUcvQ0E7RUFDSTtFQUNBO0FIa0RKOztBRy9DQTtFQUNJO0VBQ0E7QUhrREo7O0FHL0NBO0VBQ0k7RUFDQTtBSGtESjs7QUcvQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtESjs7QUcvQ0E7O0VBRUk7QUhrREo7O0FHL0NBO0VBQ0kseUJEdExVO0VDdUxWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa0RKOztBRy9DQTtFQUNJO0VBQ0E7QUhrREo7O0FHL0NBO0VBQ0k7RUFDQTtBSGtESjs7QUcvQ0E7RUFDSTtFQUNBO0FIa0RKOztBRy9DQTtFQUNJO0VBQ0E7QUhrREo7O0FHL0NBO0VBQ0k7RUFDQTtBSGtESjs7QUcvQ0E7RUFDSTtFQUNBO0FIa0RKOztBRy9DQTtFQUNJO0VBQ0E7QUhrREo7O0FHL0NBO0VBQ0k7RUFDQTtBSGtESjs7QUcvQ0E7RUFDSTtBSGtESjtBR2hESTtFQUNJO0FIa0RSOztBRzlDQTtFQUNJO0VBQ0E7QUhpREo7O0FHOUNBO0VBQ0k7RUFDQTtBSGlESjs7QUc5Q0E7RUFDSTtFQUNBO0FIaURKO0FHL0NJO0VBQ0k7RUFDQTtBSGlEUjtBRzlDSTtFQUNJO0VBQ0E7QUhnRFI7O0FHNUNBO0VBQ0k7RUFDQTtBSCtDSjtBRzdDSTtFQUNJO0FIK0NSO0FHNUNJO0VBQ0k7RUFDQTtFQUNBO0FIOENSO0FHNUNRO0VBQ0kseUJEblJJO0VDb1JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhDWjtBRzNDUTtFQUNJO0VBQ0E7RUFDQTtBSDZDWjtBRzNDWTtFQUNJO0FINkNoQjtBR3hDSTtFQUNJLGNEeFNRO0VDeVNSLHdDRDdSQztFQzhSRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMENSO0FHcENJO0VBQ0k7RUFDQTtBSHNDUjtBR25DSTtFQUNJO0FIcUNSO0FHakNRO0VBQ0k7QUhtQ1o7O0FJcldBO0VBQ0k7RUFDQTtFQUNBO0FKd1dKO0FJdFdJO0VBQ0k7QUp3V1I7QUl0V1E7O0VBRUk7QUp3V1o7QUlwV0k7RUFDSTtBSnNXUjtBSW5XSTs7RUFFSTtFQUNBO0VBQ0E7QUpxV1I7QUluV1E7O0VBQ0k7QUpzV1o7O0FJaldBO0VBQ0k7RUFDQTtFQUNBO0FKb1dKO0FJbFdJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSm1XUjtBSWpXUTtFQVJKO0lBU1E7RUpvV1Y7QUFDRjtBSWxXUTtFQUNJO0VBQ0E7RUFDQTtBSm9XWjtBSWhXSTs7RUFFSTtBSmtXUjtBSS9WSTtFQUNJO0lBQ0k7RUppV1Y7QUFDRjtBSTlWSTs7RUFFSTtBSmdXUjtBSTdWSTtFQUNJO0lBQ0k7RUorVlY7QUFDRjtBSTVWSTtFQUNJO0FKOFZSO0FJM1ZJO0VBQ0k7QUo2VlI7QUkxVkk7RUFDSSxjRmxGUTtFRW1GUjtFQUNBO0VBQ0E7QUo0VlI7QUl6Vkk7RUFDSSxjRjVGTTtFRTZGTix3Q0Y5RUM7RUUrRUQ7RUFDQTtFQUNBO0FKMlZSO0FJelZRO0VBUEo7SUFRUTtFSjRWVjtBQUNGOztBS2hjQTtFQUNJLGNIRFU7RUdFVix3Q0hhSztFR1pMO0VBQ0E7RUFDQTtFQUNBO0FMbWNKOztBS2hjQTtFQUNJLHdDSEtLO0VHSkw7RUFDQTtFQUNBO0VBQ0E7QUxtY0o7O0FLaGNBO0VBQ0k7RUFDQTtBTG1jSjs7QUtoY0E7RUFDSTtBTG1jSjtBS2pjSTtFQUhKO0lBSVE7RUxvY047QUFDRjs7QUtqY0E7RUFDSSx3Q0hoQks7RUdpQkw7RUFDQTtFQUNBO0VBQ0E7QUxvY0o7O0FLaGNJO0VBQ0ksY0h4Q007RUd5Q04sd0NIMUJDO0VHMkJEO0VBQ0E7RUFDQTtFQUNBO0FMbWNSO0FLamNRO0VBUko7SUFTUTtJQUNBO0VMb2NWO0FBQ0Y7QUtqY0k7RUFDSSxzQ0h4Q0U7RUd5Q0Y7RUFDQTtFQUNBO0VBQ0E7QUxtY1I7QUtoY0k7RUFDSTtFQUNBO0FMa2NSOztBTWpnQkE7RUFDSTtBTm9nQko7O0FNamdCQTtFQUNJO0VBQ0EsY0pOVTtFSU9WO0VBQ0E7RUFDQTtFQUNBO0FOb2dCSjtBTWxnQkk7RUFFSTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsd0NKUEM7RUlRRDtFQUNBO0FOZ2dCUjtBTTdmSTtFQUNJLGFKekJRO0VJMEJSO0VBQ0EsdURBQ0k7RUFFSjtBTjZmUjtBTTFmSTtFQUVRO0lBQ0k7RU4yZmQ7RU14ZlU7SUFDSSxhSjNDRjtJSTRDRTtJQUNBO0VOMGZkO0FBQ0Y7O0FNcmZBO0VBRUk7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLHNDSi9DTTtFSWdETjtFQUNBO0VBQ0E7QU5vZko7QU1sZkk7RUFDSTtJQUNJO0VOb2ZWO0FBQ0Y7O0FPempCQTtFQUNJLHlCTE1jO0VLTGQ7RUFDQSxjTEpVO0VLS1Y7RUFDQTtBUDRqQko7QU8xakJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0akJSO0FPMWpCUTtFQVRKO0lBVVE7RVA2akJWO0FBQ0Y7QU8zakJRO0VBQ0k7RUFDQTtBUDZqQlo7QU8zakJZO0VBSko7SUFLUTtFUDhqQmQ7QUFDRjtBTzVqQlk7RUFSSjtJQVNRO0VQK2pCZDtBQUNGO0FPNWpCUTtFQUNJO0VBQ0E7RUFDQTtBUDhqQlo7QU8xakJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0akJoQjtBTzFqQmdCO0VBWko7SUFhUTtFUDZqQmxCO0FBQ0Y7QU8zakJnQjtFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7RVA4akJsQjtBQUNGO0FPNWpCZ0I7RUFDSTtFQUNBLGNMakVOO0VLa0VNO0VBQ0E7QVA4akJwQjtBTzVqQm9CO0VBQ0ksY0x0RVY7RUt1RVU7QVA4akJ4QjtBTzNqQm9CO0VBRVE7SUFDSSxjTHRFZDtFRmtvQmhCO0FBQ0Y7QU9yakJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVB1akJaO0FPcmpCWTtFQU5KO0lBT1E7SUFDQTtJQUNBO0VQd2pCZDtBQUNGOztBUXRwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeXBCSjtBUXZwQkk7OztFQUdJLHlCTmhCTTtFTWlCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnlwQlI7QVF0cEJJO0VBQ0k7QVJ3cEJSO0FRcnBCSTtFQUNJO0VBQ0E7QVJ1cEJSO0FRcHBCSTtFQUNJO0VBQ0E7RUFDQTtBUnNwQlI7QVFucEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScXBCUjtBUWxwQkk7RUFyREo7SUFzRFE7RVJxcEJOO0FBQ0Y7QVFucEJJO0VBekRKO0lBMERRO0lBQ0E7SUFDQTtFUnNwQk47RVFwcEJNO0lBQ0k7RVJzcEJWO0VRbnBCTTtJQUNJO0lBQ0E7SUFDQTtFUnFwQlY7RVFscEJNO0lBQ0k7SUFDQTtFUm9wQlY7QUFDRjs7QVE5b0JROzs7RUFHSTtFQUNBO0VBQ0E7QVJpcEJaO0FROW9CUTtFQUNJO0VBQ0E7RUFDQTtBUmdwQlo7O0FRM29CQTtFQUNJO0FSOG9CSjs7QVExb0JJO0VBQ0k7QVI2b0JSOztBU252Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHN2QlI7QVNwdkJRO0VBVEo7SUFVUTtFVHV2QlY7QUFDRjtBU3J2QlE7RUFiSjtJQWNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVR3dkJWO0FBQ0Y7QVN0dkJRO0VBckJKO0lBc0JRO0lBQ0E7RVR5dkJWO0FBQ0Y7QVN2dkJRO0VBQ0k7RUFDQTtBVHl2Qlo7QVNydkJJO0VBakNKO0lBa0NRLHlCUG5DTTtJT29DTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUd3ZCTjtBQUNGOztBU2x2Qlk7RUFDSTtFQUNBO0FUcXZCaEI7O0FTN3VCUTtFQUNJOztJQUVJO0lBQ0E7RVRndkJkO0FBQ0Y7O0FVN3lCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnekJKO0FVOXlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmd6QlI7QVU3eUJJO0VBQ0k7RUFDQTtFQUNBO0FWK3lCUjtBVTd5QlE7RUFDSTtFQUNBO0FWK3lCWjtBVTN5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNnlCUjtBVTN5QlE7RUFDSTtJQUNJO0VWNnlCZDtBQUNGO0FVMXlCUTtFQUNJO0FWNHlCWjtBVXh5Qkk7RUFuREo7SUFvRFE7RVYyeUJOO0VVenlCTTtJQUNJO0VWMnlCVjtBQUNGO0FVeHlCSTtFQTNESjtJQTREUTtFVjJ5Qk47RVV6eUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVYyeUJWO0FBQ0Y7QVV4eUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYweUJSO0FVeHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHlCWjtBVXh5Qlk7RUFUSjtJQVVRO0VWMnlCZDtBQUNGO0FVenlCWTtFQUNJLGNSOUZGO0VRK0ZFO0VBQ0E7QVYyeUJoQjtBVXp5QmdCO0VBTEo7SUFNUTtFVjR5QmxCO0FBQ0Y7QVV4eUJRO0VBakNKO0lBa0NRO0VWMnlCVjtBQUNGO0FVenlCUTtFQXJDSjtJQXNDUTtJQUNBO0VWNHlCVjtBQUNGOztBVXR5QlE7RUFDSTtFQUNBO0VBQ0E7QVZ5eUJaO0FVdnlCWTtFQUxKO0lBTVE7RVYweUJkO0FBQ0Y7O0FVbnlCUTtFQUNJO0VBQ0E7QVZzeUJaO0FVcHlCWTtFQUpKO0lBS1E7RVZ1eUJkO0FBQ0Y7QVVweUJRO0VBVko7SUFXUTtFVnV5QlY7QUFDRjtBVXJ5QlE7RUFkSjtJQWVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsNERBQ0k7RVZ1eUJkO0FBQ0Y7QVVweUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnN5Qlo7QVVweUJZO0VBYko7SUFjUTtFVnV5QmQ7QUFDRjtBVXJ5Qlk7RUFqQko7SUFrQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnd5QmQ7QUFDRjtBVXJ5QlE7RUFDSTtFQUNBO0VBQ0E7QVZ1eUJaO0FVcHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzeUJaO0FVcHlCWTtFQUNJO0lBQ0k7RVZzeUJsQjtBQUNGO0FVbnlCWTtFQUNJO0FWcXlCaEI7QVVqeUJRO0VBQ0ksY1IvTUU7QUZrL0JkO0FVaHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZreUJaO0FVaHlCWTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZteUJkO0FBQ0Y7QVVqeUJZO0VBcEJKO0lBcUJRO0VWb3lCZDtBQUNGO0FVbHlCWTtFQUNJO0FWb3lCaEI7QVVseUJnQjtFQUhKO0lBSVE7SUFDQTtFVnF5QmxCO0FBQ0Y7QVVueUJnQjtFQUNJLGNSblBOO0VRb1BNO0VBQ0E7QVZxeUJwQjtBVW55Qm9CO0VBTEo7SUFNUTtFVnN5QnRCO0FBQ0Y7O0FVN3hCUTtFQUNJO0lBQ0k7RVZneUJkO0VVN3hCVTtJQUNJO0lBQ0E7RVYreEJkO0VVNXhCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWOHhCZDtBQUNGOztBVXR4Qlk7RUFDSTtFQUNBO0VBQ0E7QVZ5eEJoQjtBVXR4Qlk7RUFDSTtFQUNBO0VBQ0E7QVZ3eEJoQjtBVXJ4Qlk7RUFDSTtFQUNBO0VBQ0E7QVZ1eEJoQjtBVXB4Qlk7RUFDSTtFQUNBO0VBQ0E7QVZzeEJoQjtBVW54Qlk7RUFDSTtFQUNBO0VBQ0E7QVZxeEJoQjtBVWx4Qlk7RUFDSTtFQUNBO0VBQ0E7QVZveEJoQjtBVWp4Qlk7RUFDSTtFQUNBO0FWbXhCaEI7QVVqeEJnQjtFQUpKO0lBS1E7SUFDQTtFVm94QmxCO0FBQ0Y7O0FXeGxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDJsQ0o7QVd6bENJO0VBQ0k7RUFDQTtBWDJsQ1I7QVd4bENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgwbENSO0FXdmxDSTtFQUNJO0FYeWxDUjtBV3RsQ0k7O0VBRUk7QVh3bENSO0FXcmxDSTtFQUNJLGNUakNNO0FGd25DZDtBV3BsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc2xDUjtBV3BsQ1E7RUFDSTtJQUNJO0VYc2xDZDtBQUNGO0FXbGxDSTs7RUFFSTtFQUNBO0FYb2xDUjtBV2xsQ1E7O0VBQ0ksYVR4REk7RVN5REosdURBQ0k7RUFFSjtBWG1sQ1o7QVdobENRO0VBQ0k7O0lBQ0ksYVRwRUY7SVNxRUU7RVhtbENkO0FBQ0Y7QVc5a0NRO0VBQ0k7RUFDQTtBWGdsQ1o7QVc3a0NRO0VBQ0k7QVgra0NaO0FXMWtDUTtFQUNJO0FYNGtDWjtBV3prQ1E7RUFDSTtBWDJrQ1o7O0FZdHFDQTtFQUNJO0VBQ0E7QVp5cUNKO0FZdnFDSTtFQUNJO0FaeXFDUjtBWXZxQ1E7RUFDSSx5QlZSRTtFVVNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp5cUNaO0FZcnFDWTs7RUFFSTtBWnVxQ2hCO0FZcHFDWTtFQUNJO0VBQ0E7QVpzcUNoQjtBWXBxQ2dCO0VBQ0k7RUFDQTtFQUNBO0Fac3FDcEI7QVlucUNnQjtFQUNJLGNWcENOO0VVcUNNLHNDVnZCVjtFVXdCVTtFQUNBO0VBQ0E7QVpxcUNwQjtBWWxxQ2dCO0VBQ0k7RUFDQTtBWm9xQ3BCO0FZanFDZ0I7RUFDSTtBWm1xQ3BCO0FZanFDb0I7RUFDSSxjVnBEVjtFVXFEVSxzQ1Z2Q2Q7RVV3Q2M7RUFDQTtFQUNBO0VBQ0E7QVptcUN4QjtBWS9wQ2dCO0VBQ0k7RUFDQTtFQUNBO0FaaXFDcEI7QVkvcENvQjtFQUNJO0VBQ0E7QVppcUN4Qjs7QVl2cENRO0VBQ0kseUJWNUVJO0FGc3VDaEI7O0FZbnBDUTtFQUNJO0VBQ0E7QVpzcENaO0FZbHBDWTtFQUNJO0VBQ0E7QVpvcENoQjtBWWxwQ2dCO0VBQ0k7RUFDQTtBWm9wQ3BCO0FZanBDZ0I7O0VBRUk7RUFDQTtBWm1wQ3BCO0FZL29DWTtFQUNJO0VBQ0E7QVppcENoQjtBWS9vQ2dCO0VBQ0k7RUFDQTtBWmlwQ3BCO0FZOW9DZ0I7O0VBRUk7RUFDQTtBWmdwQ3BCOztBWXpvQ0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBWjJvQ0o7QVl6b0NJO0VBQ0k7QVoyb0NSO0FZem9DUTtFQUNJLHlCVjFJRTtFVTJJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMm9DWjtBWXZvQ1k7O0VBRUk7QVp5b0NoQjtBWXRvQ1k7RUFDSTtFQUNBO0Fad29DaEI7QVl0b0NnQjtFQUNJO0VBQ0E7RUFDQTtBWndvQ3BCO0FZcm9DZ0I7RUFDSSxjVnRLTjtFVXVLTSxzQ1Z6SlY7RVUwSlU7RUFDQTtFQUNBO0FadW9DcEI7QVlwb0NnQjtFQUNJO0VBQ0E7QVpzb0NwQjtBWW5vQ2dCO0VBQ0k7QVpxb0NwQjtBWW5vQ29CO0VBQ0ksY1Z0TFY7RVV1TFUsc0NWektkO0VVMEtjO0VBQ0E7RUFDQTtFQUNBO0FacW9DeEI7QVlqb0NnQjtFQUNJO0VBQ0E7RUFDQTtBWm1vQ3BCO0FZam9Db0I7RUFDSTtFQUNBO0FabW9DeEI7O0FZem5DUTtFQUNJO0VBQ0E7QVo0bkNaO0FZeG5DWTtFQUNJO0VBQ0E7QVowbkNoQjtBWXhuQ2dCO0VBQ0k7RUFDQTtBWjBuQ3BCO0FZdm5DZ0I7O0VBRUk7RUFDQTtBWnluQ3BCO0FZcm5DWTtFQUNJO0VBQ0E7QVp1bkNoQjtBWXJuQ2dCO0VBQ0k7RUFDQTtBWnVuQ3BCO0FZcG5DZ0I7O0VBRUk7RUFDQTtBWnNuQ3BCOztBWS9tQ0E7QUFFQTtFQUNJO0FaaW5DSjs7QVk5bUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmluQ0o7QVkvbUNJO0VBUEo7SUFRUTtFWmtuQ047QUFDRjs7QVkvbUNBO0FBQ0E7O0VBRUk7QVprbkNKOztBWS9tQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprbkNKOztBWS9tQ0E7RUFDSTtFQUNBO0VBQ0E7QVprbkNKOztBWS9tQ0E7RUFDSSxlVm5TWTtBRnE1Q2hCOztBWS9tQ0E7RUFDSSxlVjFTVTtBRjQ1Q2Q7O0FZL21DQTtFQUNJO0Faa25DSjs7QVkvbUNBOztFQUVJO0Faa25DSjs7QVkvbUNBOztFQUVJO0Faa25DSjs7QVkvbUNBO0VBQ0k7SUFDSTtFWmtuQ047RVkvbUNFO0lBQ0k7RVppbkNOO0FBQ0Y7QWFuN0NBO0VBQ0k7QWJxN0NKO0FhbDdDUTtFQUNJO0FibzdDWjtBYWw3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvN0NoQjtBYWw3Q2dCO0VBUko7SUFTUTtFYnE3Q2xCO0FBQ0Y7QWE5NkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZzdDaEI7QWE5NkNnQjtFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYmk3Q2xCO0VhLzZDa0I7SUFDSTtJQUNBO0ViaTdDdEI7QUFDRjtBYTk2Q2dCO0VBQ0ksY1hqRE47RVdrRE07RUFDQTs7Ozs7O2lEQUFBO0FiczdDcEI7QWE5NkNvQjtFQUNJO0lBQ0ksY1gxRFo7RUYwK0NkO0FBQ0Y7QWExNkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI0NkNaO0FhMTZDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0NkNoQjtBYXo2Q1k7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBYjA2Q2hCO0FheDZDZ0I7RUFDSTtFQUNBO0VBQ0E7QWIwNkNwQjtBYXQ2Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYnc2Q2hCO0FhdDZDZ0I7RUFDSSx5Qlh0R0U7RVd1R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc2Q3BCO0FhcjZDZ0I7RUFyQko7SUFzQlE7SUFDQTtFYnc2Q2xCO0VhdDZDa0I7SUFDSTtJQUNBO0VidzZDdEI7QUFDRjtBYXI2Q2dCO0VBQ0k7SUFDSTtFYnU2Q3RCO0FBQ0Y7QWFuNkNvQjtFQUNJLGNYdklSO0VXd0lRO0VBQ0E7RUFDQTtFQUNBO0FicTZDeEI7QWFuNkN3QjtFQVBKO0lBUVE7RWJzNkMxQjtBQUNGO0FhbjZDb0I7RUFDSTtBYnE2Q3hCO0FhbDZDb0I7RUFDSTtFQUNBO0FibzZDeEI7QWFoNkNnQjtFQUNJO0VBQ0E7RUFDQTtBYms2Q3BCO0FhOTVDb0I7RUFDSTtFQUNBO0FiZzZDeEI7QWE1NUN3QjtFQUNJO0VBQ0E7QWI4NUM1QjtBYTM1Q3dCO0VBQ0k7RUFDQTtFQUNBO0FiNjVDNUI7QWF6NUNvQjtFQUNJO0VBQ0E7RUFDQTtBYjI1Q3hCO0FheDVDb0I7RUFDSTtFQUNBO0FiMDVDeEI7QWFsNUN3QjtFQUNJO0FibzVDNUI7QWE5NENZO0VBM0lKO0lBNElRO0lBQ0E7RWJpNUNkO0VhLzRDYztJQUNJO0ViaTVDbEI7RWE5NENjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJnNUNsQjtBQUNGO0FhNTRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4NENaO0FhNTRDWTtFQUNJO0VBQ0E7QWI4NENoQjtBYTU0Q2dCO0VBQ0k7QWI4NENwQjtBYTM0Q2dCO0VBQ0k7SUFDSTtFYjY0Q3RCO0VhMzRDc0I7SUFDSSxjWGpQWjtFRjhuRGQ7RWExNENzQjtJQUNJLGFYeFBkO0lXeVBjO0ViNDRDMUI7RWF6NENzQjtJQUNJO0ViMjRDMUI7QUFDRjs7QWN6b0RBO0VBQ0k7RUFDQTtBZDRvREo7QWMxb0RJO0VBSko7SUFLUTtFZDZvRE47QUFDRjtBYzNvREk7RUFDSSx5QlpSSztFWVNMO0VBQ0E7RUFDQTtBZDZvRFI7QWMzb0RRO0VBTko7SUFPUTtFZDhvRFY7QUFDRjtBYzVvRFE7RUFWSjtJQVdRO0lBQ0E7RWQrb0RWO0FBQ0Y7QWM1b0RJO0VBQ0kseUJackJjO0VZc0JkO0VBQ0E7QWQ4b0RSO0FjNW9EUTtFQUxKO0lBTVE7RWQrb0RWO0FBQ0Y7QWM3b0RRO0VBVEo7SUFVUTtJQUNBO0VkZ3BEVjtBQUNGO0FjN29ESTtFQUNJO0VBQ0E7QWQrb0RSO0FjNW9EWTtFQURKO0lBRVE7SUFDQTtFZCtvRGQ7QUFDRjtBYzNvREk7RUFDSTtBZDZvRFI7QWMzb0RRO0VBSEo7SUFJUTtFZDhvRFY7QUFDRjtBYzVvRFE7RUFDSTtBZDhvRFo7QWMzb0RRO0VBQ0k7QWQ2b0RaO0Fjem9ESTtFQUNJO0VBQ0E7RUFDQSxzREFDSTtBZDBvRFo7QWN2b0RRO0VBQ0k7RUFDQTtBZHlvRFo7QWN0b0RRO0VBQ0k7RUFDQTtBZHdvRFo7QWNwb0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHNvRFI7QWNwb0RRO0VBUEo7SUFRUTtJQUNBO0VkdW9EVjtBQUNGO0Fjcm9EUTtFQUNJO0FkdW9EWjtBY25vREk7RUFDSTtBZHFvRFI7QWNub0RRO0VBQ0k7RUFDQTtBZHFvRFo7QWNsb0RnQjs7O0VBR0k7RUFDQTtBZG9vRHBCO0FjOW5ESTtFQUNJO0FkZ29EUjtBYzluRFE7RUFDSTtFQUNBO0FkZ29EWjtBYzluRFk7RUFDSTtFQUNBO0VBQ0E7QWRnb0RoQjtBYzduRFk7RUFWSjtJQVdRO0VkZ29EZDtFYzluRGM7SUFDSTtFZGdvRGxCO0FBQ0Y7QWM3bkRZO0VBbEJKO0lBbUJRO0VkZ29EZDtFYzluRGM7SUFDSTtFZGdvRGxCO0FBQ0Y7QWM1bkRRO0VBQ0ksd0NaeElIO0VZeUlHO0FkOG5EWjtBYzNuRFE7RUFDSTtFQUNBO0FkNm5EWjtBY3puREk7RUFDSTtBZDJuRFI7QWN4bkRJO0VBQ0ksY1p0S007RVl1S047QWQwbkRSO0FjeG5EUTtFQUNJO0FkMG5EWjtBY3RuREk7RUFDSTtBZHduRFI7O0FjbG5EUTtFQUNJO0VBQ0E7QWRxbkRaO0Fjam5EWTtFQUNJO0VBQ0E7RUFDQSxvRUFDSTtBZGtuRHBCO0FjNW1EWTtFQUNJO0VBQ0E7RUFDQTtBZDhtRGhCO0FjMW1EZ0I7RUFDSTtFQUNBO0VBQ0E7QWQ0bURwQjtBY3ptRGdCO0VBQ0k7RUFDQTtFQUNBO0FkMm1EcEI7QWN4bURnQjtFQUNJO0VBQ0E7RUFDQTtBZDBtRHBCO0Fjbm1EZ0I7RUFDSTtFQUNBO0FkcW1EcEI7QWNsbURnQjtFQUNJO0VBQ0E7QWRvbURwQjtBY2ptRGdCO0VBQ0k7RUFDQTtBZG1tRHBCO0FjaG1EZ0I7RUFDSTtFQUNBO0Fka21EcEI7O0FjM2xEQTtFQUNJO0FkOGxESjtBYzVsREk7RUFISjtJQUlRO0VkK2xETjtBQUNGO0FjN2xESTtFQUNJO0VBQ0E7QWQrbERSO0FjNWxESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4bERSO0FjM2xESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2bERSO0FjMWxESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ0bERSO0FjemxESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQybERSO0FjeGxESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwbERSOztBY3JsREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwREFDSTtFQUdKO0VBQ0E7QWRxbERKOztBY2xsREE7RUFDSTtFQUNBO0VBQ0EsMERBQ0k7QWRvbERSOztBYy9rREE7RUFDSTtBZGtsREo7O0FlajZEQTtFQUNJO0VBQ0E7QWZvNkRKO0FlbDZESTtFQUNJO0VBQ0E7RUFDQTtBZm82RFI7QWVsNkRRO0VBQ0k7QWZvNkRaO0FlajZEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtNkRaO0FlLzVESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyRkFDSTtFQUlKO0FmNjVEUjtBZTM1RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjY1RFo7QWUzNURZO0VBTko7SUFPUTtFZjg1RGQ7QUFDRjtBZTU1RFk7RUFWSjtJQVdRO0VmKzVEZDtBQUNGO0FlNTVEUTtFQS9CSjtJQWdDUTtJQUNBO0lBQ0E7SUFDQTtFZis1RFY7QUFDRjtBZTc1RFE7RUF0Q0o7SUF1Q1E7SUFDQTtJQUNBO0lBQ0E7RWZnNkRWO0FBQ0Y7QWU5NURRO0VBN0NKO0lBOENRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZpNkRWO0FBQ0Y7O0FlMzVEUTtFQUNJO0VBQ0E7QWY4NURaO0FlNTVEWTtFQUpKO0lBS1E7SUFDQTtFZis1RGQ7QUFDRjtBZTc1RFk7RUFUSjtJQVVRO0VmZzZEZDtBQUNGO0FlOTVEWTtFQWJKO0lBY1E7RWZpNkRkO0FBQ0Y7QWUvNURZO0VBQ0k7QWZpNkRoQjtBZTc1RFE7RUFDSTtBZis1RFo7O0FleDVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyNURaO0FlejVEWTtFQUNJLG1CYnJIQTtFYXNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYyNURoQjtBZXg1RFk7RUFDSTtFQUNBO0FmMDVEaEI7QWV4NURnQjtFQUpKO0lBS1E7RWYyNURsQjtFZXo1RGtCO0lBQ0k7RWYyNUR0QjtFZXg1RGtCO0lBQ0k7RWYwNUR0QjtBQUNGO0FldjVEZ0I7RUFDSTtBZnk1RHBCO0FlcjVEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnU1RHBCO0FlcjVEb0I7RUFDSTtFQUNBO0FmdTVEeEI7QWVyNUR3QjtFQUpKO0lBS1E7RWZ3NUQxQjtBQUNGOztBZTk0RFE7O0VBRUk7QWZpNURaOztBZ0I5akVJO0VBQ0k7RUFDQTtFQUNBLDBEQUNJO0FoQmdrRVo7QWdCM2pFUTtFQUNJO0VBQ0E7QWhCNmpFWjtBZ0J6akVJO0VBQ0k7RUFDQTtBaEIyakVSO0FnQnpqRVE7RUFDSTtBaEIyakVaOztBZ0J0akVBO0VBQ0k7RUFDQTtBaEJ5akVKOztBZ0J0akVBO0VBQ0k7QWhCeWpFSjs7QWdCdGpFQTtFQUNJO0FoQnlqRUo7O0FnQnRqRUE7RUFDSTtBaEJ5akVKOztBZ0J0akVBO0VBQ0ksY2R6Q1k7QUZrbUVoQjs7QWdCdGpFQTtFQUNJLGNkaERVO0FGeW1FZDs7QWdCdGpFQTtFQUNJO0VBQ0E7QWhCeWpFSjs7QWdCdGpFQTtFQUNJO0VBQ0E7QWhCeWpFSjs7QWdCdGpFQTtFQUNJO0FoQnlqRUo7O0FnQnRqRUE7RUFDSTtBaEJ5akVKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2J1bmRsZS1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fY29udGVudC1lbGVtZW50LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fY29udGVudC1oZWFkbGluZS5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2NvbnRlbnQtaHlwZXJsaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX3RpbWVsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fYXJ0aWNsZS5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL191dGlsaXRpZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb29rXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhTWVkaXVtL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFNZWRpdW0vZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhQm9vay9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFCb29rL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhTWVkaXVtL2ZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYU1lZGl1bS9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDE1NywgMTI4LCAwLjIpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLmxheW91dF9sYXRlc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogNDZweCA2MHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDEuMnMgMS41cyBlYXNlLW91dDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubGF5b3V0X2xhdGVzdCB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDYycHg7XG4gIH1cbiAgLmxheW91dF9sYXRlc3QuY2VudGVyZWQge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MnB4O1xuICB9XG59XG4ubGF5b3V0X2xhdGVzdCAuc3ViaGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAtMTIzcHggMCAxMDFweCAwO1xufVxuLmxheW91dF9sYXRlc3QgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogLTg3cHg7XG59XG4ubGF5b3V0X2xhdGVzdCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNiU7XG4gIG1hcmdpbjogMjJweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxheW91dF9sYXRlc3QgaDIge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubGF5b3V0X2xhdGVzdCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLmxheW91dF9sYXRlc3QgaDIgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOWQ4MCA1MCUsICMwMDAwMDAgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmxheW91dF9sYXRlc3QgaDIgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ubGF5b3V0X2xhdGVzdCAuaW5mbyB7XG4gIGNvbG9yOiAjMDA5ZDgwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMzRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmxheW91dF9sYXRlc3QgLmluZm8ge1xuICAgIG1hcmdpbjogLTExMHB4IDAgMTEwcHggMHB4O1xuICB9XG59XG4ubGF5b3V0X2xhdGVzdCAubW9yZSB7XG4gIG1hcmdpbjogMzdweCAwIDAgMDtcbn1cblxuLnByZXNzZS1iZXRlaWxpZ3VuZ2VuIC5sYXlvdXRfbGF0ZXN0IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByZXNzZS1iZXRlaWxpZ3VuZ2VuIC5zdWJoZWFkbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlc3NlLWJldGVpbGlndW5nZW4gPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucHJlc3NlLWJldGVpbGlndW5nZW4gPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAucHJlc3NlLWJldGVpbGlndW5nZW4gPiBoMiB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4ubW9kX2FydGljbGUucHJlc3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQuM2VtO1xufVxuXG4ucHJlc3MtbGlzdCAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAucHJlc3MtbGlzdCAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Qge1xuICAgIG1hcmdpbi10b3A6IDUuNGVtO1xuICB9XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjJzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDEuNnMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMnMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi40cyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjhzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDMuMnMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNykge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy42cyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg4KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyA0cyBsaW5lYXI7XG59XG5cbi5sYXlvdXRfbGF0ZXN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzMGRlZywgIzAwOWQ4MCA5JSwgI2M1ZTBkYiAxMyUsICMwMDlkODAgMTclKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAyMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTI7XG59XG5cbi5tb2RfbmV3c2xpc3QgPiAubGF5b3V0X2xhdGVzdDpsYXN0LW9mLXR5cGU6OmJlZm9yZSxcbi5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG59XG5cbi5sYXlvdXRfbGF0ZXN0OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgM3MgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAzLjdzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNC4zcyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDQuOHMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyA1LjJzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDYpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS41cyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg3KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDUuN3MgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoOCk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyA1LjhzIGxpbmVhcjtcbn1cblxuLnBhZ2Vfc3RhcnQgLmxheW91dF9sYXRlc3Qge1xuICBtYXJnaW46IDAgMCA2MHB4O1xufVxuLnBhZ2Vfc3RhcnQgLmxheW91dF9sYXRlc3QgLmluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZV9zdGFydCAub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgMS4ycyBsaW5lYXI7XG59XG5cbi5tb2RfYXJ0aWNsZS5wcmVzcy1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogMS45ZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RfYXJ0aWNsZS5wcmVzcy1hcnRpY2xlLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgbGluZWFyO1xufVxuLm1vZF9hcnRpY2xlLnByZXNzLWFydGljbGUub24gLmxheW91dF9mdWxsID4gLmluZm8ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBsaW5lYXI7XG59XG4ubW9kX2FydGljbGUucHJlc3MtYXJ0aWNsZS5vbiAubGF5b3V0X2Z1bGwgPiA6bm90KGRpdi5zcGFjZS1iZXR3ZWVuLCAuaW5mbykge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS41cyBsaW5lYXI7XG59XG5cbi5sYXlvdXRfZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xufVxuLmxheW91dF9mdWxsID4gOm5vdChkaXYuc3BhY2UtYmV0d2Vlbikge1xuICBvcGFjaXR5OiAwO1xufVxuLmxheW91dF9mdWxsID4gZGl2LnNwYWNlLWJldHdlZW4ge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjY2NjY3ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXlvdXRfZnVsbCA+IGRpdi5zcGFjZS1iZXR3ZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlkODA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0X2Z1bGwgPiBkaXYuc3BhY2UtYmV0d2VlbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0X2Z1bGwgPiBkaXYuc3BhY2UtYmV0d2VlbiB1bCBsaSB7XG4gIG1heC13aWR0aDogMjAlO1xufVxuLmxheW91dF9mdWxsIC5pbmZvIHtcbiAgY29sb3I6ICMwMDlkODA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjczMzMzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDIuMzVlbSAwO1xuICBvcmRlcjogMjtcbn1cbi5sYXlvdXRfZnVsbCBoMSB7XG4gIGh5cGhlbnM6IGF1dG87XG4gIG9yZGVyOiAzO1xufVxuLmxheW91dF9mdWxsID4gKiB7XG4gIG9yZGVyOiA0O1xufVxuLmxheW91dF9mdWxsIC5ydGUgdWwge1xuICBtYXJnaW46IDEuNzVlbSAwO1xufVxuXG4udGFibGUtbG9vayB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1sb29rLm5vd3JhcCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWJsZS1sb29rLm5vd3JhcCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHAsXG4udGFibGUtbG9vay5ub3dyYXAgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYmxlLWxvb2sgLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi50YWJsZS1sb29rIC5jb250ZW50LXRleHQsXG4udGFibGUtbG9vayAuY29udGVudC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuMXJlbSAwLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGUtbG9vayAuY29udGVudC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYmxlLWxvb2sgLmNvbnRlbnQtZG93bmxvYWQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjN2NlZDY7XG59XG5cbi51bnRlcm5laG1lbnNkYXRlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogMCAzMHB4O1xufVxuLnVudGVybmVobWVuc2RhdGVuIC5jb250ZW50LXRleHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW47XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51bnRlcm5laG1lbnNkYXRlbiAuY29udGVudC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVudGVybmVobWVuc2RhdGVuIC5jb250ZW50LXRleHQub24ge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1vZi10eXBlKDEpLFxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4udW50ZXJuZWhtZW5zZGF0ZW4gPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbi51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xuICB9XG59XG4udW50ZXJuZWhtZW5zZGF0ZW4gPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZShvZGQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwcHgpO1xufVxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoZXZlbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xufVxuLnVudGVybmVobWVuc2RhdGVuIC5ydGUgPiBwOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogIzAwOWQ4MDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDYuNSU7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbi51bnRlcm5laG1lbnNkYXRlbiAucnRlID4gcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudW50ZXJuZWhtZW5zZGF0ZW4gLnJ0ZSA+IHAge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMTY2NjY2ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExNiU7XG4gIG1hcmdpbjogOXB4IDAgMzJweCAwO1xufVxuXG5oMi5zbWFsbC1oMiB7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMTlweCAwIDAgMDtcbn1cblxuLnN0YXRlbWVudCBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40Mjg1NzRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNiU7XG4gIG1hcmdpbjogMTEwcHggMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnN0YXRlbWVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwNiU7XG4gIH1cbn1cbi5zdGF0ZW1lbnQgaDIge1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDI4NTczZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICBtYXJnaW46IDE5cHggMCA2MXB4IDA7XG59XG4uc3RhdGVtZW50IGgyLnNtYWxsLWgyIHtcbiAgZm9udC1zaXplOiAwLjczMzMzZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5saW5rLWFycm93LmNvbnRlbnQtaHlwZXJsaW5rIHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuXG4ubGluay1hcnJvdyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMTU3LCAxMjgsIDAuMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWFycm93IGEgLmxpbmstdGV4dCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOWQ4MCA1MCUsICMwMDAwMDAgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbn1cbi5saW5rLWFycm93IGEgLmFycm93LXN2ZyB7XG4gIGZpbGw6ICMwMDlkODA7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgZmlsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rLWFycm93IGE6aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC5saW5rLWFycm93IGE6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI5cztcbiAgfVxufVxuXG4uY29udGVudC10ZXh0IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDlkODAgNTAlLCAjMDAwMDAwIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY29udGVudC10ZXh0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDIyZDI1O1xuICBib3gtc2hhZG93OiAwIDIwMHB4IDAgIzAyMmQyNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDE4MHB4O1xuICBwYWRkaW5nOiAzLjgzM2VtIDQwcHggMmVtO1xufVxuZm9vdGVyIC5pbnNpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZm9udC1zaXplOiAwLjY2NjY2ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgZm9vdGVyIC5pbnNpZGUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbmZvb3RlciAuaW5zaWRlIHN2ZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICBmb290ZXIgLmluc2lkZSBzdmcge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGZvb3RlciAuaW5zaWRlIHN2ZyB7XG4gICAgd2lkdGg6IDI5M3B4O1xuICB9XG59XG5mb290ZXIgLmluc2lkZSAubW9kX25hdmlnYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxOTZiNjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIC5pbnNpZGUgbmF2IHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDgwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgZm9vdGVyIC5pbnNpZGUgbmF2IHVsIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICBmb290ZXIgLmluc2lkZSBuYXYgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmluc2lkZSBuYXYgdWwgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5pbnNpZGUgbmF2IHVsIGEgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgZm9vdGVyIC5pbnNpZGUgbmF2IHVsIGE6aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6ICM1M2Q3YmY7XG4gIH1cbn1cbmZvb3RlciAuaW5zaWRlIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGZvb3RlciAuaW5zaWRlIC5ib3R0b20ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMzZweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDMxcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcbiAgd2lkdGg6IDYycHg7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5oYW1idXJnZXIgLmJhcjEsXG4uaGFtYnVyZ2VyIC5iYXIyLFxuLmhhbWJ1cmdlciAuYmFyMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjNzO1xuICB3aWR0aDogNjJweDtcbn1cbi5oYW1idXJnZXIgLmJhcjEge1xuICB0b3A6IDA7XG59XG4uaGFtYnVyZ2VyIC5iYXIyIHtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDlweDtcbn1cbi5oYW1idXJnZXIgLmJhcjMge1xuICBib3R0b206IDIwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IDE4cHg7XG59XG4uaGFtYnVyZ2VyIHN2ZyB7XG4gIGhlaWdodDogMzZweDtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDMycHg7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLmhhbWJ1cmdlciAuYmFyMSB7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLmhhbWJ1cmdlciAuYmFyMiB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogN3B4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG4gIC5oYW1idXJnZXIgLmJhcjMge1xuICAgIHRvcDogMTRweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxufVxuXG4ub3BlbiAuaGFtYnVyZ2VyIC5iYXIxLFxuLm9wZW4gLmhhbWJ1cmdlciAuYmFyMixcbi5vcGVuIC5oYW1idXJnZXIgLmJhcjMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDBzO1xuICB3aWR0aDogMDtcbn1cbi5vcGVuIC5oYW1idXJnZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4zcztcbn1cblxuLmluaXQgLmhhbWJ1cmdlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlX3N0YXJ0IC5oYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLmluc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwYWRkaW5nOiAzNXB4IDQwcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICBoZWFkZXIgLmluc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyIC5pbnNpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICBoZWFkZXIgLmluc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbmhlYWRlciAuaW5zaWRlIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuXG4uaW5pdCBoZWFkZXIgLmluc2lkZSAubG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgYm9keTpub3QoLnBhZ2Vfc3RhcnQpIGhlYWRlciAuaW5zaWRlIC5sb2dvIGltZyxcbiAgYm9keTpub3QoLnBhZ2Vfc3RhcnQpIGhlYWRlciAuaW5zaWRlIC5sb2dvIHN2ZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uaGVyby12aWRlbyBuYXYge1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMjguN3ZoICsgMTMycHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLXZpZGVvIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBnYXA6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby12aWRlbyBuYXYgbGkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLW91dDtcbn1cbi5oZXJvLXZpZGVvIG5hdiBsaS5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5oZXJvLXZpZGVvIG5hdiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTNkN2JmIDUwJSwgI2ZmZmZmZiA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmhlcm8tdmlkZW8gbmF2IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLmhlcm8tdmlkZW8gbmF2IGEuaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIG5hdiB7XG4gICAgdG9wOiBjYWxjKDMzdmggKyA4MHB4KTtcbiAgfVxuICAuaGVyby12aWRlbyBuYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMS42NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdmlkZW8gbmF2IHtcbiAgICB0b3A6IGNhbGMoMzN2aCArIDY0cHgpO1xuICB9XG4gIC5oZXJvLXZpZGVvIG5hdiB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIGdhcDogMjhweDtcbiAgfVxufVxuLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNDc1cHgpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCB7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmb250LXNpemU6IDAuNWVtO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIHtcbiAgICBmb250LXNpemU6IDAuNTgxMjVlbTtcbiAgfVxufVxuLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCBsaSArIGxpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuLnBhZ2Vfc3RhcnQubG9hZGVkIC5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wYWdlX3N0YXJ0LmxvYWRlZCAuaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4jaGVhZGVyIG5hdi5ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyIG5hdi5ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjaGVhZGVyIG5hdiB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZy1ib3R0b20gMC41cztcbiAgfVxufVxuI2hlYWRlciBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgZm9udC1zaXplOiAwLjY2NjY2NjZlbTtcbiAgZ2FwOiA0NnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgI2hlYWRlciBuYXYgdWwge1xuICAgIGZvbnQtc2l6ZTogMC43NzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyIG5hdiB1bCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBnYXA6IDE4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbiNoZWFkZXIgbmF2IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbn1cbiNoZWFkZXIgbmF2IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDlkODAgNTAlLCAjMDAwMDAwIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAjaGVhZGVyIG5hdiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbiNoZWFkZXIgbmF2IGEuaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIG5hdiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICBmb250LXNpemU6IDAuNjY2NjY2ZW07XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4jaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwge1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4jaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5vcGVuICNoZWFkZXIgLmluc2lkZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIH1cbiAgYm9keS5vcGVuICNoZWFkZXIgbmF2IHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5Lm9wZW4gI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRvcDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLmluaXQgI2hlYWRlciBuYXYgbGk6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xufVxuLmluaXQgI2hlYWRlciBuYXYgbGk6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXMgZWFzZS1vdXQ7XG59XG4uaW5pdCAjaGVhZGVyIG5hdiBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4ycyBlYXNlLW91dDtcbn1cbi5pbml0ICNoZWFkZXIgbmF2IGxpOm50aC1vZi10eXBlKDQpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjNzIGVhc2Utb3V0O1xufVxuLmluaXQgI2hlYWRlciBuYXYgbGk6bnRoLW9mLXR5cGUoNSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuNHMgZWFzZS1vdXQ7XG59XG4uaW5pdCAjaGVhZGVyIG5hdiBsaTpudGgtb2YtdHlwZSg2KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC41cyBlYXNlLW91dDtcbn1cbi5pbml0ICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAwLjdzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5pdCAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2luYXRpb24gdWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnaW5hdGlvbiBhLFxuLnBhZ2luYXRpb24gc3Ryb25nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2luYXRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA5ZDgwIDUwJSwgIzAwMDAwMCA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucGFnaW5hdGlvbiAucHJldmlvdXMsXG4ucGFnaW5hdGlvbiAubmV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBhZ2luYXRpb24gLnByZXZpb3VzIC5hcnJvdy1zdmcsXG4ucGFnaW5hdGlvbiAubmV4dCAuYXJyb3ctc3ZnIHtcbiAgZmlsbDogIzAwOWQ4MDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQsIGZpbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXIgLmFycm93LXN2ZyxcbiAgLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI5cztcbiAgfVxufVxuLnBhZ2luYXRpb24gLnByZXZpb3VzIC5hcnJvdy1zdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnaW5hdGlvbiAucHJldmlvdXM6aG92ZXIgLmFycm93LXN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgxcHgpO1xufVxuLnBhZ2luYXRpb24gLm5leHQgLmFycm93LXN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xufVxuLnBhZ2luYXRpb24gLm5leHQ6aG92ZXIgLmFycm93LXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcHgpO1xufVxuXG4uc2xpZGVyLWJldGVpbGlndW5nZW4ge1xuICBtYXJnaW4tdG9wOiA1LjU2N2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAwO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSksXG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBoMyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtdGV4dCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzMzMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBtYXJnaW46IDQycHggMCAwIDA7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGluay1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxpbmstYXJyb3cgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuLnByaW1hcnktbGluZSAuc3dpcGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlkODA7XG59XG5cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAwLjZzIGVhc2U7XG59XG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5jb250ZW50LXRleHQsXG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxLjJzIGVhc2U7XG59XG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5jb250ZW50LXRleHQsXG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWRlci1zdGlmdHVuZyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAwO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpLFxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtdGV4dCBoNCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzMzMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBtYXJnaW46IDQycHggMCAwIDA7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxpbmstYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGluay1hcnJvdyBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAwLjZzIGVhc2U7XG59XG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5jb250ZW50LWltYWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuOHMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmNvbnRlbnQtdGV4dCxcbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS4ycyBlYXNlO1xufVxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSAuY29udGVudC1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxLjRzIGVhc2U7XG59XG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5jb250ZW50LXRleHQsXG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5saW5rLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuOHMgZWFzZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMDJweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cblxuLyogU3dpcGVyIFN0YW5kYXJkLVBmZWlsZSAoSWNvbnMpIGVudGZlcm5lbiAqL1xuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWFycm93LWFuaW1hdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFycm93LWdyb3VwLWJhc2Uge1xuICBzdHJva2U6ICMwMDlkODA7XG59XG5cbi5hcnJvdy1ncm91cC1vdmVybGF5IHtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xufVxuXG4ubWFzay1yZWN0IHtcbiAgdHJhbnNpdGlvbjogeCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIC5tYXNrLXJlY3QsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIC5tYXNrLXJlY3Qge1xuICB4OiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG4udGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAxNjdweDtcbn1cbi50aW1lbGluZSAuYmF1bSBmaWd1cmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbWVsaW5lIC5iYXVtIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDE2NnB4O1xuICBsZWZ0OiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50aW1lbGluZSAuYmF1bSBmaWd1cmUgaW1nIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dC5qdW1wbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcbiAgZ2FwOiAxMnB4IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Lmp1bXBsaXN0IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgZ2FwOiAxMnB4IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQuanVtcGxpc3QgdWwgbGkge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dC5qdW1wbGlzdCB1bCBsaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0OyovXG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dC5qdW1wbGlzdCB1bCBsaTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDlkODA7XG4gIH1cbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA0NHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIHotaW5kZXg6IDA7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSBmaWd1cmUge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB3aWR0aDogNDAlO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgZmlndXJlLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS41cyAwLjhzO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwJTtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2YwZWI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDlkODA7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzRweDtcbiAgbGVmdDogLTE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTJweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUgc3BhbiB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSA+IHA6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzAwOWQ4MDtcbiAgZm9udC1zaXplOiAwLjczMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUgPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gIH1cbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUgPiBwOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSA+IHA6bm90KHA6bnRoLW9mLXR5cGUoMSkpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSBoMiB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUub246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZS5vbiA+IHA6bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUub24gPiBwOm5vdChwOm50aC1vZi10eXBlKDEpKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMC4zcztcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUub24gaDIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuM3M7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlLm9uIC5saW5rLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDEuM3M7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KS5tb3JlIC5ydGUgLm1laHItbGVzZW4tY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIGZpZ3VyZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMHMgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cgYSAuYXJyb3ctc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyBhOmhvdmVyIC5saW5rLXRleHQge1xuICAgIGNvbG9yOiAjMDA5ZDgwO1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IGE6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDNweCkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyBhOmhvdmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kX2FydGljbGUge1xuICBtYXJnaW4tdG9wOiA2LjNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMy40ZW07XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZS5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgbWFyZ2luLXRvcDogNS40ZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjRlbTtcbiAgcGFkZGluZy10b3A6IDUuOWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubW9kX2FydGljbGUuZ3JleSB7XG4gICAgcGFkZGluZy10b3A6IDUuNGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLmdyZXkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjRlbTtcbiAgICBwYWRkaW5nLXRvcDogMy40ZW07XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZS5wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZjBlYjtcbiAgcGFkZGluZy1ib3R0b206IDUuNGVtO1xuICBwYWRkaW5nLXRvcDogNS45ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS5wcmltYXJ5LWxpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNS40ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kX2FydGljbGUucHJpbWFyeS1saWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcbiAgfVxufVxuLm1vZF9hcnRpY2xlLmhlcm8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS5oZXJvID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZS5laW5sZWl0dW5nIHtcbiAgbWFyZ2luLXRvcDogMy4zMzNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kX2FydGljbGUuZWlubGVpdHVuZyB7XG4gICAgbWFyZ2luLXRvcDogMy40ZW07XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZS5laW5sZWl0dW5nID4gKiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kX2FydGljbGUuZWlubGVpdHVuZyA+IGRpdi5jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMy4zMzNlbTtcbn1cbi5tb2RfYXJ0aWNsZS5zdGF0ZW1lbnQge1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAycyBlYXNlLW91dDtcbn1cbi5tb2RfYXJ0aWNsZS5zdGF0ZW1lbnQub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubW9kX2FydGljbGUuc3RhdGVtZW50IC5ydGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NTBweDtcbn1cbi5tb2RfYXJ0aWNsZSA+IC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZSA+IC5jb250ZW50LWVsZW1lbnQtZ3JvdXAud2lkZSB7XG4gIG1heC13aWR0aDogMTMyNnB4O1xufVxuLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAyLjUzM2VtO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgPiAqIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgPiAqIGgxID4gc3BhbjpudGgtb2YtdHlwZSgxKSxcbi5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lID4gKiBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMiksXG4ubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSA+ICogaDEgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0ge1xuICBtYXJnaW4tdG9wOiAzLjhlbTtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY3ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZS50ZWFtIC5ydGUgPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0gLnJ0ZSA+IHA6bnRoLW9mLXR5cGUoMikge1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLm1vZF9hcnRpY2xlIHAge1xuICBtYXJnaW46IDAuN2VtIDA7XG59XG4ubW9kX2FydGljbGUgLmdyZWVuLXVwcGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xufVxuLm1vZF9hcnRpY2xlIC5ncmVlbi11cHBlciBwIHtcbiAgbWFyZ2luOiAwLjJlbSAwIDA7XG59XG4ubW9kX2FydGljbGUgLmZ1bGwtd2lkdGggZmlndXJlIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG59XG5cbmJvZHkuaW5pdCAubW9kX2FydGljbGUuaGVybyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAwLjZzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS5laW5sZWl0dW5nID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDEuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjVzIDEuNXMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDFzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lIGgxID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMS40cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuOHMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjJzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi42cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDNzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy40cyBlYXNlLW91dDtcbn1cblxuLmthcnRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAua2FydGUge1xuICAgIHpvb206IHZhcigtLWthcnRlLXNjYWxlLCAxKTtcbiAgfVxufVxuLmthcnRlID4gZGl2LmNvbnRlbnQtaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmthcnRlIC5vZmZlbmJhY2gge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUwcHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmthcnRlIC5mcmFua2Z1cnQtbmllZGVycmFkIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA0MzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4MHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5rYXJ0ZSAuZnJhbmtmdXJ0LWFtLW1haW4ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDQxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjM5cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmthcnRlIC50dWViaW5nZW4ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTQ5cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmthcnRlIC5udWVybmJlcmcge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDY0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzcwcHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4ubW9kX2FydGljbGUudG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDEyOCwgMC40Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC0gOTJweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDF2aDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDFzLCB0b3AgMHMgMS4xcztcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ubW9kX2FydGljbGUudG9wLmFrdGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAxcyAwLjFzLCB0b3AgMHM7XG59XG5cbi5tb2RfYXJ0aWNsZS50b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMTI4LCAwLjU3KTtcbn1cblxuLmhlcm8tdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8tdmlkZW8gLmNvbnRlbnQtcGxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG59XG4uaGVyby12aWRlbyAuY29udGVudC1wbGF5ZXIgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tdmlkZW8gLmNvbnRlbnQtcGxheWVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAxcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDI4Ljd2aCArIDYxcHgpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNnMgMXMgZWFzZS1vdXQsIHRvcCAxLjZzIDFzIGVhc2Utb3V0LCBtYXJnaW4tbGVmdCAwLjZzLCB3aWR0aCAwLjZzO1xuICB3aWR0aDogMTA0OHB4O1xufVxuLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNnMgMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby12aWRlbyAubG9nby1jbGFpbSBzdmcge1xuICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNnZoO1xuICAgIHRvcDogNjJweDtcbiAgICB3aWR0aDogODM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzN2aDtcbiAgICB0b3A6IDM3cHg7XG4gICAgd2lkdGg6IDYyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAzMTRweDtcbiAgfVxufVxuXG4ubG9hZGVkIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgbWF4LWhlaWdodDogMTIycHg7XG4gIHRvcDogMjguN3ZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubG9hZGVkIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9hZGVkIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gICAgbWF4LWhlaWdodDogMzZweDtcbiAgfVxufVxuLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSBzdmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvYWRlZCAuaGVyby12aWRlbyAuY29udGVudC1wbGF5ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOWQ4MDtcbiAgYm90dG9tOiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5ZDgwO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4O1xuICB9XG4gIC5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpIGZpZ3VyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGkgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXNpemluZyAuaGVyby12aWRlbyAubG9nby1jbGFpbSxcbi5yZXNpemluZyAuaGVyby12aWRlbyAubG9nby1jbGFpbSBzdmcge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltYXRlZCA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLW91dCwgdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7XG59XG4uYW5pbWF0ZWQub24gPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW1hdGVkIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcbn1cbi5hbmltYXRlZCBmaWd1cmUub24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlnIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NmVtO1xuICBsaW5lLWhlaWdodDogMTQ2LjUlO1xufVxuXG4uY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodC1hbGlnbmVkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDlkODA7XG59XG5cbi56aXRhdCAucHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWlkLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDMzMzMzZW07XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS40MzMzMzNlbTtcbn1cblxuLm5vLWZvb3Rlci1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG59XG5cbi5ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBDb2xvcnNcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvci1ncmV5OiAjZWZlZmVmICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JleS1kYXJrOiAjMjIyMjIyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeTogIzAwOWQ4MCAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICNkN2YwZWIgIWRlZmF1bHQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMyMzJkNmQgIWRlZmF1bHQ7XHJcbiRjb2xvci1oaWdobGlnaHQ6ICM1M2Q3YmY7XHJcbiRjb2xvci1mb290ZXItYmc6ICMwMjJkMjUgIWRlZmF1bHQ7XHJcbiRjb2xvci1mb290ZXItY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXI6ICNhMmEyYTEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xyXG4kY29sb3ItdXBwZXItZ3JlZW46ICM2NjYgIWRlZmF1bHQ7XHJcblxyXG4vL0ZvbnRzXHJcbiRyZWd1bGFyOiBcIkZ1dHVyYSBCb29rXCIsIHNhbnMtc2VyaWY7XHJcbiRtZWRpdW06IFwiRnV0dXJhIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gR3JpZCBsYXlvdXRcclxuJGdyaWQtZ3V0dGVyOiAzMHB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItYXJ0aWNsZTogMjBweCAhZGVmYXVsdDtcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDExOTZweCAhZGVmYXVsdDtcclxuXHJcbi8vIEJvcmRlclxyXG4kYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XHJcbiRib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uc1xyXG4kYnRuLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItc3R5bGU6ICRib3JkZXItc3R5bGUgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAxLjEyNWVtICFkZWZhdWx0O1xyXG4kYnRuLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZzogMTQuNXB4IDQwcHggIWRlZmF1bHQ7XHJcbiRidG4tdmFyaWFudC0xLXBhZGRpbmc6IDE0LjVweCAzMnB4ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmctb3V0bGluZTogMTIuNXB4IDQwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBTb25zdGlnZXNcclxuJGNvbnRlbnQtdGV4dC1tYXgtd2lkdGg6IDEwMDBweCAhZGVmYXVsdDtcclxuJGNvbnRlbnQtc3dpcGVyLW1heC13aWR0aDogODAwcHggIWRlZmF1bHQ7XHJcbiRldmVudC1saXN0LWJvcmRlcjogI2UxZTFlMSAhZGVmYXVsdDtcclxuJGZvb3Rlci1wYWRkaW5nOiA1MHB4ICFkZWZhdWx0O1xyXG4kZm9vdGVyLWJvcmRlci1jb2xvcjogIzZlNmU2ZCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtZm9ybS1iZzogIzY5YzhjMiAhZGVmYXVsdDtcclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubGF5b3V0X2xhdGVzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiA0NnB4IDYwcHggNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMS4ycyAxLjVzIGVhc2Utb3V0O1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHggNjJweDtcclxuXHJcbiAgICAgICAgJi5jZW50ZXJlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDgwcHggMjBweCA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViaGVhZGxpbmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAtMTIzcHggMCAxMDFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTg3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXByaW1hcnkgNTAlLCAkY29sb3ItYmxhY2sgNTAlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMTBweCAwIDExMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUge1xyXG4gICAgICAgIG1hcmdpbjogMzdweCAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByZXNzZS1iZXRlaWxpZ3VuZ2VuIHtcclxuICAgIC5sYXlvdXRfbGF0ZXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RfYXJ0aWNsZS5wcmVzcy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQuM2VtO1xyXG59XHJcblxyXG4ucHJlc3MtbGlzdCAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUuNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDIpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS42cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDJzIGxpbmVhcjtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDQpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi40cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDIuOHMgbGluZWFyO1xyXG59XHJcblxyXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDcpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy42cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDRzIGxpbmVhcjtcclxufVxyXG5cclxuLmxheW91dF9sYXRlc3Q6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzMGRlZywgJGNvbG9yLXByaW1hcnkgOSUsICNjNWUwZGIgMTMlLCAkY29sb3ItcHJpbWFyeSAxNyUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxufVxyXG5cclxuLm1vZF9uZXdzbGlzdCA+IC5sYXlvdXRfbGF0ZXN0Omxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxyXG4ubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcclxufVxyXG5cclxuLmxheW91dF9sYXRlc3Q6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAzcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgMy43cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNC44cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg2KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS41cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg3KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS43cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg4KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS44cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wYWdlX3N0YXJ0IC5sYXlvdXRfbGF0ZXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX3N0YXJ0IC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDEuMnMgbGluZWFyO1xyXG59XHJcblxyXG4ubW9kX2FydGljbGUucHJlc3MtYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjllbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RfYXJ0aWNsZS5wcmVzcy1hcnRpY2xlLm9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBsaW5lYXI7XHJcblxyXG4gICAgLmxheW91dF9mdWxsID4gLmluZm8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXRfZnVsbCA+IDpub3QoZGl2LnNwYWNlLWJldHdlZW4sIC5pbmZvKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS41cyBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXlvdXRfZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgPiA6bm90KGRpdi5zcGFjZS1iZXR3ZWVuKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdi5zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42NjY2NjdlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyLjM1ZW0gMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ydGUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjc1ZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4udGFibGUtbG9vayB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLm5vd3JhcCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10ZXh0LFxyXG4gICAgLmNvbnRlbnQtZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuOHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjZWQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVudGVybmVobWVuc2RhdGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZ2FwOiAwIDMwcHg7XHJcblxyXG4gICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMSksXHJcbiAgICA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpudGgtbGFzdC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpudGgtbGFzdC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydGUgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQ2LjUlO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucnRlID4gcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDEuNDMzMzMzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5oMSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICBmb250LXNpemU6IDIuMTY2NjY2ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwNiU7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNiU7XHJcbiAgICBtYXJnaW46IDlweCAwIDMycHggMDtcclxufVxyXG5cclxuaDIuc21hbGwtaDIge1xyXG4gICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbjogMTlweCAwIDAgMDtcclxufVxyXG5cclxuLnN0YXRlbWVudCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDIuNDI4NTc0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgICAgICBtYXJnaW46IDExMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mjg1NzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDYxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5zbWFsbC1oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5saW5rLWFycm93LmNvbnRlbnQtaHlwZXJsaW5rIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcclxufVxyXG5cclxuLmxpbmstYXJyb3cgYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAubGluay10ZXh0IHtcclxuICAgICAgICAvLyBHcmFkaWVudDogTGlua3MgUHJpbcOkcmZhcmJlLCBSZWNodHMgU2VrdW5kw6RyL1NjaHdhcnpcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XHJcblxyXG4gICAgICAgIC8vIENsaXBwaW5nIGbDvHIgZGVuIFRleHRlZmZla3RcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICBmaWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IC8vIFp1csO8Y2tzZXR6ZW4gYmVpbSBNb3VzZS1vdXRcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGluay10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC10ZXh0IGEge1xyXG4gICAgLy8gR3JhZGllbnQ6IExpbmtzIFByaW3DpHJmYXJiZSwgUmVjaHRzIFNla3VuZMOkci9TY2h3YXJ6XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XHJcblxyXG4gICAgLy8gQ2xpcHBpbmcgZsO8ciBkZW4gVGV4dGVmZmVrdFxyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLWJnO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMDBweCAwICRjb2xvci1mb290ZXItYmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nOiAzLjgzM2VtIDQwcHggMmVtO1xyXG5cclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDAuNjY2NjZlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RfbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5NmI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMCk7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAuYmFyMSxcclxuICAgIC5iYXIyLFxyXG4gICAgLmJhcjMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjEge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyMiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXIzIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG5cclxuICAgICAgICAuYmFyMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIC5iYXIxLFxyXG4gICAgICAgIC5iYXIyLFxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluaXQgLmhhbWJ1cmdlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGFnZV9zdGFydCB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuaGVhZGVyIHtcclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5pdCB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5pbnNpZGUge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5wYWdlX3N0YXJ0KSB7XHJcbiAgICBoZWFkZXIgLmluc2lkZSAubG9nbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5oZXJvLXZpZGVvIG5hdiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMjguN3ZoICsgMTMycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWhpZ2hsaWdodCA1MCUsICRjb2xvci13aGl0ZSA1MCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDMzdmggKyA4MHB4KTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDMzdmggKyA2NHB4KTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0NzVweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTgxMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Vfc3RhcnQubG9hZGVkIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyA2cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgbmF2IHtcclxuICAgICAgICAmLmJsb2NrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjY2NjY2NmVtO1xyXG4gICAgICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc3NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkub3BlbiB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbml0IHtcclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuN3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMsXG4gICAgLm5leHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI5cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aW91cyB7XG4gICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIHtcclxuICAgIG1hcmdpbi10b3A6IDUuNTY3ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICA+ICo6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuLnByaW1hcnktbGluZSB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNsaWRlci1zdGlmdHVuZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQycHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub24gLnNsaWRlci1zdGlmdHVuZyB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwIDMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTAycHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFN3aXBlciBTdGFuZGFyZC1QZmVpbGUgKEljb25zKSBlbnRmZXJuZW4gKi9cclxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWFycm93LWFuaW1hdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFycm93LWdyb3VwLWJhc2Uge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmFycm93LWdyb3VwLW92ZXJsYXkge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5tYXNrLXJlY3Qge1xyXG4gICAgdHJhbnNpdGlvbjogeCAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIC5tYXNrLXJlY3QsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgLm1hc2stcmVjdCB7XHJcbiAgICB4OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2N3B4O1xyXG5cclxuICAgIC5iYXVtIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICYuanVtcGxpc3Qge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDsqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmp1bXBsaXN0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDRweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KHA6bnRoLW9mLXR5cGUoMSkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChwOm50aC1vZi10eXBlKDEpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb3JlIHtcclxuICAgICAgICAgICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWhyLWxlc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubW9kX2FydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNi4zZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjRlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmltYXJ5LWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVpbmxlaXR1bmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMzMzZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdi5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4zMzNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0ZW1lbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMnMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2lkZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRlYW0taGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNTMzZW07XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZWFtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjhlbTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2N2VtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydGUgPiBwOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnRlID4gcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMC43ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tdXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtd2lkdGggZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5pbml0IHtcclxuICAgIC5tb2RfYXJ0aWNsZSB7XHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVpbmxlaXR1bmcge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxLjVzIDEuNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDEuNXMgMS41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZWFtLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjhzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRlYW0ge1xyXG4gICAgICAgICAgICAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmthcnRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMnB4KSB7XHJcbiAgICAgICAgem9vbTogdmFyKC0ta2FydGUtc2NhbGUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2LmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZW5iYWNoIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW5rZnVydC1uaWVkZXJyYWQge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsZWZ0OiA0MzRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2ODBweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhbmtmdXJ0LWFtLW1haW4ge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsZWZ0OiA0MTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MzlweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudHVlYmluZ2VuIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTQ5cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm51ZXJuYmVyZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDY0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDc3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrLXRvLXRvcCBidXR0b25cclxuLm1vZF9hcnRpY2xlLnRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC40Nyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gOTJweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTAxdmg7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgICBvcGFjaXR5IDFzLFxyXG4gICAgICAgIHRvcCAwcyAxLjFzO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLm1vZF9hcnRpY2xlLnRvcC5ha3RpdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gNzVweCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgICBvcGFjaXR5IDFzIDAuMXMsXHJcbiAgICAgICAgdG9wIDBzO1xyXG59XHJcblxyXG4ubW9kX2FydGljbGUudG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNTcpO1xyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhlcm8tdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmNvbnRlbnQtcGxheWVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY2xhaW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDFweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDI4Ljd2aCArIDYxcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMS42cyAxcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgdG9wIDEuNnMgMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDAuNnMsXHJcbiAgICAgICAgICAgIHdpZHRoIDAuNnM7XHJcbiAgICAgICAgd2lkdGg6IDEwNDhweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZ2aDtcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzdmg7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVkIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICAubG9nby1jbGFpbSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4Ljd2aDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXBsYXllciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVybyB7XHJcbiAgICAuY29udGVudC1nYWxsZXJ5IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc2l6aW5nIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICAubG9nby1jbGFpbSxcclxuICAgICAgICAubG9nby1jbGFpbSBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAgID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgb3BhY2l0eSAxLjVzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9uIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpZyB7XHJcbiAgICBmb250LXNpemU6IDEuMTY2NjY2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQ2LjUlO1xyXG59XHJcblxyXG4uY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmlnaHQtYWxpZ25lZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLnppdGF0IC5wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5taWQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzMzMzM2VtO1xyXG59XHJcblxyXG4uc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40MzMzMzNlbTtcclxufVxyXG5cclxuLm5vLWZvb3Rlci1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
