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: "FuturaBook", 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: 50px 60px;
  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: "FuturaMedium", 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: "FuturaMedium", 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 .info {
  color: #009d80;
  font-family: "FuturaMedium", 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 .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: "FuturaMedium", 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: "FuturaMedium", 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: "FuturaMedium", sans-serif;
  font-size: 2.166666em;
  font-weight: 400;
  line-height: 106%;
  margin: 15px 0 0 0;
}

h2 {
  font-family: "FuturaMedium", 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: "FuturaMedium", sans-serif;
  font-size: 1.433333em;
  font-weight: 400;
  line-height: 120%;
  margin: 19px 0 0 0;
}

.statement h1 {
  color: #000000;
  font-family: "FuturaMedium", 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: "FuturaBook", 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: "FuturaMedium", 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: "FuturaBook", 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: "FuturaBook", 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: "FuturaBook", 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: "FuturaBook", 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: "FuturaBook", 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: "FuturaMedium", 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwX2dmby5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDSjtBREVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FKO0FDWkE7RUFDSTtBRGNKOztBQ1hBO0VBQ0k7RUFDQTtFQUNBO0FEY0o7O0FDWEE7RUFDSSx5QkNaVTtFRGFWLGNDWlU7RURhVixxQ0NDTTtFREFOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEY0o7QUNaSTtFQVpKO0lBYVE7RURlTjtBQUNGO0FDYkk7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0VEZ0JOO0FBQ0Y7O0FDYkE7RUFDSTtBRGdCSjs7QUNiQTtFQUNJO0FEZ0JKOztBR3REQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHdESjtBR3RESTtFQVRKO0lBVVE7SUFDQTtFSHlETjtFR3ZETTtJQUNJO0VIeURWO0FBQ0Y7QUd0REk7RUFDSSx1Q0RKQztFQ0tEO0VBQ0E7RUFDQTtFQUNBO0FId0RSO0FHckRJO0VBQ0k7QUh1RFI7QUdwREk7RUFDSSx1Q0RoQkM7RUNpQkQ7RUFDQTtFQUNBO0VBQ0E7QUhzRFI7QUdwRFE7RUFQSjtJQVFRO0VIdURWO0FBQ0Y7QUdyRFE7RUFYSjtJQVlRO0VId0RWO0FBQ0Y7QUdyREk7RUFDSSxjRDVDUTtFQzZDUix1Q0RqQ0M7RUNrQ0Q7RUFDQTtFQUNBO0VBQ0E7QUh1RFI7QUdyRFE7RUFSSjtJQVNRO0VId0RWO0FBQ0Y7QUdyREk7RUFDSTtBSHVEUjs7QUdsREk7RUFDSTtBSHFEUjtBR2xESTtFQUNJO0VBQ0E7QUhvRFI7QUdsRFE7RUFKSjtJQUtRO0VIcURWO0FBQ0Y7QUduRFE7RUFSSjtJQVNRO0VIc0RWO0FBQ0Y7O0FHbERBO0VBQ0k7QUhxREo7O0FHbERBO0VBQ0k7RUFDQTtBSHFESjtBR25ESTtFQUpKO0lBS1E7RUhzRE47QUFDRjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FHbkRBO0VBQ0k7RUFDQTtBSHNESjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FHbkRBO0VBQ0k7RUFDQTtBSHNESjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FHbkRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzREo7O0FHbkRBOztFQUVJO0FIc0RKOztBR25EQTtFQUNJLHlCRDVKVTtFQzZKVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNESjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FHbkRBO0VBQ0k7RUFDQTtBSHNESjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FHbkRBO0VBQ0k7RUFDQTtBSHNESjs7QUduREE7RUFDSTtFQUNBO0FIc0RKOztBR25EQTtFQUNJO0VBQ0E7QUhzREo7O0FHbkRBO0VBQ0k7QUhzREo7QUdwREk7RUFDSTtBSHNEUjs7QUdsREE7RUFDSTtFQUNBO0FIcURKOztBR2xEQTtFQUNJO0VBQ0E7QUhxREo7O0FHbERBO0VBQ0k7RUFDQTtBSHFESjtBR25ESTtFQUNJO0VBQ0E7QUhxRFI7QUdsREk7RUFDSTtFQUNBO0FIb0RSOztBR2hEQTtFQUNJO0VBQ0E7QUhtREo7QUdqREk7RUFDSTtBSG1EUjtBR2hESTtFQUNJO0VBQ0E7RUFDQTtBSGtEUjtBR2hEUTtFQUNJLHlCRHpQSTtFQzBQSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrRFo7QUcvQ1E7RUFDSTtFQUNBO0VBQ0E7QUhpRFo7QUcvQ1k7RUFDSTtBSGlEaEI7QUc1Q0k7RUFDSSxjRDlRUTtFQytRUix1Q0RuUUM7RUNvUUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhDUjtBR3hDSTtFQUNJO0VBQ0E7QUgwQ1I7QUd2Q0k7RUFDSTtBSHlDUjtBR3JDUTtFQUNJO0FIdUNaOztBSS9VQTtFQUNJO0VBQ0E7RUFDQTtBSmtWSjtBSWhWSTtFQUNJO0FKa1ZSO0FJaFZROztFQUVJO0FKa1ZaO0FJOVVJO0VBQ0k7QUpnVlI7QUk3VUk7O0VBRUk7RUFDQTtFQUNBO0FKK1VSO0FJN1VROztFQUNJO0FKZ1ZaOztBSTNVQTtFQUNJO0VBQ0E7RUFDQTtBSjhVSjtBSTVVSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUo2VVI7QUkzVVE7RUFSSjtJQVNRO0VKOFVWO0FBQ0Y7QUk1VVE7RUFDSTtFQUNBO0VBQ0E7QUo4VVo7QUkxVUk7O0VBRUk7QUo0VVI7QUl6VUk7RUFDSTtJQUNJO0VKMlVWO0FBQ0Y7QUl4VUk7O0VBRUk7QUowVVI7QUl2VUk7RUFDSTtJQUNJO0VKeVVWO0FBQ0Y7QUl0VUk7RUFDSTtBSndVUjtBSXJVSTtFQUNJO0FKdVVSO0FJcFVJO0VBQ0ksY0ZsRlE7RUVtRlI7RUFDQTtFQUNBO0FKc1VSO0FJblVJO0VBQ0ksY0Y1Rk07RUU2Rk4sdUNGOUVDO0VFK0VEO0VBQ0E7RUFDQTtBSnFVUjtBSW5VUTtFQVBKO0lBUVE7RUpzVVY7QUFDRjs7QUsxYUE7RUFDSSxjSERVO0VHRVYsdUNIYUs7RUdaTDtFQUNBO0VBQ0E7RUFDQTtBTDZhSjs7QUsxYUE7RUFDSSx1Q0hLSztFR0pMO0VBQ0E7RUFDQTtFQUNBO0FMNmFKOztBSzFhQTtFQUNJO0VBQ0E7QUw2YUo7O0FLMWFBO0VBQ0k7QUw2YUo7QUszYUk7RUFISjtJQUlRO0VMOGFOO0FBQ0Y7O0FLM2FBO0VBQ0ksdUNIaEJLO0VHaUJMO0VBQ0E7RUFDQTtFQUNBO0FMOGFKOztBSzFhSTtFQUNJLGNIeENNO0VHeUNOLHVDSDFCQztFRzJCRDtFQUNBO0VBQ0E7RUFDQTtBTDZhUjtBSzNhUTtFQVJKO0lBU1E7SUFDQTtFTDhhVjtBQUNGO0FLM2FJO0VBQ0kscUNIeENFO0VHeUNGO0VBQ0E7RUFDQTtFQUNBO0FMNmFSO0FLMWFJO0VBQ0k7RUFDQTtBTDRhUjs7QU0zZUE7RUFDSTtBTjhlSjs7QU0zZUE7RUFDSTtFQUNBLGNKTlU7RUlPVjtFQUNBO0VBQ0E7RUFDQTtBTjhlSjtBTTVlSTtFQUVJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSx1Q0pQQztFSVFEO0VBQ0E7QU4wZVI7QU12ZUk7RUFDSSxhSnpCUTtFSTBCUjtFQUNBLHVEQUNJO0VBRUo7QU51ZVI7QU1wZUk7RUFFUTtJQUNJO0VOcWVkO0VNbGVVO0lBQ0ksYUozQ0Y7SUk0Q0U7SUFDQTtFTm9lZDtBQUNGOztBTS9kQTtFQUVJO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxxQ0ovQ007RUlnRE47RUFDQTtFQUNBO0FOOGRKO0FNNWRJO0VBQ0k7SUFDSTtFTjhkVjtBQUNGOztBT25pQkE7RUFDSSx5QkxNYztFS0xkO0VBQ0EsY0xKVTtFS0tWO0VBQ0E7QVBzaUJKO0FPcGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2lCUjtBT3BpQlE7RUFUSjtJQVVRO0VQdWlCVjtBQUNGO0FPcmlCUTtFQUNJO0VBQ0E7QVB1aUJaO0FPcmlCWTtFQUpKO0lBS1E7RVB3aUJkO0FBQ0Y7QU90aUJZO0VBUko7SUFTUTtFUHlpQmQ7QUFDRjtBT3RpQlE7RUFDSTtFQUNBO0VBQ0E7QVB3aUJaO0FPcGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2lCaEI7QU9waUJnQjtFQVpKO0lBYVE7RVB1aUJsQjtBQUNGO0FPcmlCZ0I7RUFoQko7SUFpQlE7SUFDQTtJQUNBO0VQd2lCbEI7QUFDRjtBT3RpQmdCO0VBQ0k7RUFDQSxjTGpFTjtFS2tFTTtFQUNBO0FQd2lCcEI7QU90aUJvQjtFQUNJLGNMdEVWO0VLdUVVO0FQd2lCeEI7QU9yaUJvQjtFQUVRO0lBQ0ksY0x0RWQ7RUY0bUJoQjtBQUNGO0FPL2hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaWlCWjtBTy9oQlk7RUFOSjtJQU9RO0lBQ0E7SUFDQTtFUGtpQmQ7QUFDRjs7QVFob0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1vQko7QVFqb0JJOzs7RUFHSSx5Qk5oQk07RU1pQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJtb0JSO0FRaG9CSTtFQUNJO0FSa29CUjtBUS9uQkk7RUFDSTtFQUNBO0FSaW9CUjtBUTluQkk7RUFDSTtFQUNBO0VBQ0E7QVJnb0JSO0FRN25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUituQlI7QVE1bkJJO0VBckRKO0lBc0RRO0VSK25CTjtBQUNGO0FRN25CSTtFQXpESjtJQTBEUTtJQUNBO0lBQ0E7RVJnb0JOO0VROW5CTTtJQUNJO0VSZ29CVjtFUTduQk07SUFDSTtJQUNBO0lBQ0E7RVIrbkJWO0VRNW5CTTtJQUNJO0lBQ0E7RVI4bkJWO0FBQ0Y7O0FReG5CUTs7O0VBR0k7RUFDQTtFQUNBO0FSMm5CWjtBUXhuQlE7RUFDSTtFQUNBO0VBQ0E7QVIwbkJaOztBUXJuQkE7RUFDSTtBUnduQko7O0FRcG5CSTtFQUNJO0FSdW5CUjs7QVM3dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRndUJSO0FTOXRCUTtFQVRKO0lBVVE7RVRpdUJWO0FBQ0Y7QVMvdEJRO0VBYko7SUFjUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUa3VCVjtBQUNGO0FTaHVCUTtFQXJCSjtJQXNCUTtJQUNBO0VUbXVCVjtBQUNGO0FTanVCUTtFQUNJO0VBQ0E7QVRtdUJaO0FTL3RCSTtFQWpDSjtJQWtDUSx5QlBuQ007SU9vQ047SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVGt1Qk47QUFDRjs7QVM1dEJZO0VBQ0k7RUFDQTtBVCt0QmhCOztBU3Z0QlE7RUFDSTs7SUFFSTtJQUNBO0VUMHRCZDtBQUNGOztBVXZ4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMHhCSjtBVXh4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYweEJSO0FVdnhCSTtFQUNJO0VBQ0E7RUFDQTtBVnl4QlI7QVV2eEJRO0VBQ0k7RUFDQTtBVnl4Qlo7QVVyeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnV4QlI7QVVyeEJRO0VBQ0k7SUFDSTtFVnV4QmQ7QUFDRjtBVXB4QlE7RUFDSTtBVnN4Qlo7QVVseEJJO0VBbkRKO0lBb0RRO0VWcXhCTjtFVW54Qk07SUFDSTtFVnF4QlY7QUFDRjtBVWx4Qkk7RUEzREo7SUE0RFE7RVZxeEJOO0VVbnhCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VWcXhCVjtBQUNGO0FVbHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWb3hCUjtBVWx4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm94Qlo7QVVseEJZO0VBVEo7SUFVUTtFVnF4QmQ7QUFDRjtBVW54Qlk7RUFDSSxjUjlGRjtFUStGRTtFQUNBO0FWcXhCaEI7QVVueEJnQjtFQUxKO0lBTVE7RVZzeEJsQjtBQUNGO0FVbHhCUTtFQWpDSjtJQWtDUTtFVnF4QlY7QUFDRjtBVW54QlE7RUFyQ0o7SUFzQ1E7SUFDQTtFVnN4QlY7QUFDRjs7QVVoeEJRO0VBQ0k7RUFDQTtFQUNBO0FWbXhCWjtBVWp4Qlk7RUFMSjtJQU1RO0VWb3hCZDtBQUNGOztBVTd3QlE7RUFDSTtFQUNBO0FWZ3hCWjtBVTl3Qlk7RUFKSjtJQUtRO0VWaXhCZDtBQUNGO0FVOXdCUTtFQVZKO0lBV1E7RVZpeEJWO0FBQ0Y7QVUvd0JRO0VBZEo7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDREQUNJO0VWaXhCZDtBQUNGO0FVOXdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZneEJaO0FVOXdCWTtFQWJKO0lBY1E7RVZpeEJkO0FBQ0Y7QVUvd0JZO0VBakJKO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVZreEJkO0FBQ0Y7QVUvd0JRO0VBQ0k7RUFDQTtFQUNBO0FWaXhCWjtBVTl3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZ3hCWjtBVTl3Qlk7RUFDSTtJQUNJO0VWZ3hCbEI7QUFDRjtBVTd3Qlk7RUFDSTtBVit3QmhCO0FVM3dCUTtFQUNJLGNSL01FO0FGNDlCZDtBVTF3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNHdCWjtBVTF3Qlk7RUFQSjtJQVFRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWNndCZDtBQUNGO0FVM3dCWTtFQXBCSjtJQXFCUTtFVjh3QmQ7QUFDRjtBVTV3Qlk7RUFDSTtBVjh3QmhCO0FVNXdCZ0I7RUFISjtJQUlRO0lBQ0E7RVYrd0JsQjtBQUNGO0FVN3dCZ0I7RUFDSSxjUm5QTjtFUW9QTTtFQUNBO0FWK3dCcEI7QVU3d0JvQjtFQUxKO0lBTVE7RVZneEJ0QjtBQUNGOztBVXZ3QlE7RUFDSTtJQUNJO0VWMHdCZDtFVXZ3QlU7SUFDSTtJQUNBO0VWeXdCZDtFVXR3QlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFVnd3QmQ7QUFDRjs7QVVod0JZO0VBQ0k7RUFDQTtFQUNBO0FWbXdCaEI7QVVod0JZO0VBQ0k7RUFDQTtFQUNBO0FWa3dCaEI7QVUvdkJZO0VBQ0k7RUFDQTtFQUNBO0FWaXdCaEI7QVU5dkJZO0VBQ0k7RUFDQTtFQUNBO0FWZ3dCaEI7QVU3dkJZO0VBQ0k7RUFDQTtFQUNBO0FWK3ZCaEI7QVU1dkJZO0VBQ0k7RUFDQTtFQUNBO0FWOHZCaEI7QVUzdkJZO0VBQ0k7RUFDQTtBVjZ2QmhCO0FVM3ZCZ0I7RUFKSjtJQUtRO0lBQ0E7RVY4dkJsQjtBQUNGOztBV2xrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhxa0NKO0FXbmtDSTtFQUNJO0VBQ0E7QVhxa0NSO0FXbGtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYb2tDUjtBV2prQ0k7RUFDSTtBWG1rQ1I7QVdoa0NJOztFQUVJO0FYa2tDUjtBVy9qQ0k7RUFDSSxjVGpDTTtBRmttQ2Q7QVc5akNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdrQ1I7QVc5akNRO0VBQ0k7SUFDSTtFWGdrQ2Q7QUFDRjtBVzVqQ0k7O0VBRUk7RUFDQTtBWDhqQ1I7QVc1akNROztFQUNJLGFUeERJO0VTeURKLHVEQUNJO0VBRUo7QVg2akNaO0FXMWpDUTtFQUNJOztJQUNJLGFUcEVGO0lTcUVFO0VYNmpDZDtBQUNGO0FXeGpDUTtFQUNJO0VBQ0E7QVgwakNaO0FXdmpDUTtFQUNJO0FYeWpDWjtBV3BqQ1E7RUFDSTtBWHNqQ1o7QVduakNRO0VBQ0k7QVhxakNaOztBWWhwQ0E7RUFDSTtFQUNBO0FabXBDSjtBWWpwQ0k7RUFDSTtBWm1wQ1I7QVlqcENRO0VBQ0kseUJWUkU7RVVTRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FabXBDWjtBWS9vQ1k7O0VBRUk7QVppcENoQjtBWTlvQ1k7RUFDSTtFQUNBO0FaZ3BDaEI7QVk5b0NnQjtFQUNJO0VBQ0E7RUFDQTtBWmdwQ3BCO0FZN29DZ0I7RUFDSSxjVnBDTjtFVXFDTSxxQ1Z2QlY7RVV3QlU7RUFDQTtFQUNBO0FaK29DcEI7QVk1b0NnQjtFQUNJO0VBQ0E7QVo4b0NwQjtBWTNvQ2dCO0VBQ0k7QVo2b0NwQjtBWTNvQ29CO0VBQ0ksY1ZwRFY7RVVxRFUscUNWdkNkO0VVd0NjO0VBQ0E7RUFDQTtFQUNBO0FaNm9DeEI7QVl6b0NnQjtFQUNJO0VBQ0E7RUFDQTtBWjJvQ3BCO0FZem9Db0I7RUFDSTtFQUNBO0FaMm9DeEI7O0FZam9DUTtFQUNJLHlCVjVFSTtBRmd0Q2hCOztBWTduQ1E7RUFDSTtFQUNBO0FaZ29DWjtBWTVuQ1k7RUFDSTtFQUNBO0FaOG5DaEI7QVk1bkNnQjtFQUNJO0VBQ0E7QVo4bkNwQjtBWTNuQ2dCOztFQUVJO0VBQ0E7QVo2bkNwQjtBWXpuQ1k7RUFDSTtFQUNBO0FaMm5DaEI7QVl6bkNnQjtFQUNJO0VBQ0E7QVoybkNwQjtBWXhuQ2dCOztFQUVJO0VBQ0E7QVowbkNwQjs7QVlubkNBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7QVpxbkNKO0FZbm5DSTtFQUNJO0FacW5DUjtBWW5uQ1E7RUFDSSx5QlYxSUU7RVUySUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFuQ1o7QVlqbkNZOztFQUVJO0FabW5DaEI7QVlobkNZO0VBQ0k7RUFDQTtBWmtuQ2hCO0FZaG5DZ0I7RUFDSTtFQUNBO0VBQ0E7QVprbkNwQjtBWS9tQ2dCO0VBQ0ksY1Z0S047RVV1S00scUNWekpWO0VVMEpVO0VBQ0E7RUFDQTtBWmluQ3BCO0FZOW1DZ0I7RUFDSTtFQUNBO0FaZ25DcEI7QVk3bUNnQjtFQUNJO0FaK21DcEI7QVk3bUNvQjtFQUNJLGNWdExWO0VVdUxVLHFDVnpLZDtFVTBLYztFQUNBO0VBQ0E7RUFDQTtBWittQ3hCO0FZM21DZ0I7RUFDSTtFQUNBO0VBQ0E7QVo2bUNwQjtBWTNtQ29CO0VBQ0k7RUFDQTtBWjZtQ3hCOztBWW5tQ1E7RUFDSTtFQUNBO0Fac21DWjtBWWxtQ1k7RUFDSTtFQUNBO0Fab21DaEI7QVlsbUNnQjtFQUNJO0VBQ0E7QVpvbUNwQjtBWWptQ2dCOztFQUVJO0VBQ0E7QVptbUNwQjtBWS9sQ1k7RUFDSTtFQUNBO0FaaW1DaEI7QVkvbENnQjtFQUNJO0VBQ0E7QVppbUNwQjtBWTlsQ2dCOztFQUVJO0VBQ0E7QVpnbUNwQjs7QVl6bENBO0FBRUE7RUFDSTtBWjJsQ0o7O0FZeGxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVoybENKO0FZemxDSTtFQVBKO0lBUVE7RVo0bENOO0FBQ0Y7O0FZemxDQTtBQUNBOztFQUVJO0FaNGxDSjs7QVl6bENBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaNGxDSjs7QVl6bENBO0VBQ0k7RUFDQTtFQUNBO0FaNGxDSjs7QVl6bENBO0VBQ0ksZVZuU1k7QUYrM0NoQjs7QVl6bENBO0VBQ0ksZVYxU1U7QUZzNENkOztBWXpsQ0E7RUFDSTtBWjRsQ0o7O0FZemxDQTs7RUFFSTtBWjRsQ0o7O0FZemxDQTs7RUFFSTtBWjRsQ0o7O0FZemxDQTtFQUNJO0lBQ0k7RVo0bENOO0VZemxDRTtJQUNJO0VaMmxDTjtBQUNGO0FhNzVDQTtFQUNJO0FiKzVDSjtBYTU1Q1E7RUFDSTtBYjg1Q1o7QWE1NUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODVDaEI7QWE1NUNnQjtFQVJKO0lBU1E7RWIrNUNsQjtBQUNGO0FheDVDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjA1Q2hCO0FheDVDZ0I7RUFYSjtJQVlRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWIyNUNsQjtFYXo1Q2tCO0lBQ0k7SUFDQTtFYjI1Q3RCO0FBQ0Y7QWF4NUNnQjtFQUNJLGNYakROO0VXa0RNO0VBQ0E7Ozs7OztpREFBQTtBYmc2Q3BCO0FheDVDb0I7RUFDSTtJQUNJLGNYMURaO0VGbzlDZDtBQUNGO0FhcDVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiczVDWjtBYXA1Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiczVDaEI7QWFuNUNZO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QWJvNUNoQjtBYWw1Q2dCO0VBQ0k7RUFDQTtFQUNBO0FibzVDcEI7QWFoNUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJrNUNoQjtBYWg1Q2dCO0VBQ0kseUJYdEdFO0VXdUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrNUNwQjtBYS80Q2dCO0VBckJKO0lBc0JRO0lBQ0E7RWJrNUNsQjtFYWg1Q2tCO0lBQ0k7SUFDQTtFYms1Q3RCO0FBQ0Y7QWEvNENnQjtFQUNJO0lBQ0k7RWJpNUN0QjtBQUNGO0FhNzRDb0I7RUFDSSxjWHZJUjtFV3dJUTtFQUNBO0VBQ0E7RUFDQTtBYis0Q3hCO0FhNzRDd0I7RUFQSjtJQVFRO0ViZzVDMUI7QUFDRjtBYTc0Q29CO0VBQ0k7QWIrNEN4QjtBYTU0Q29CO0VBQ0k7RUFDQTtBYjg0Q3hCO0FhMTRDZ0I7RUFDSTtFQUNBO0VBQ0E7QWI0NENwQjtBYXg0Q29CO0VBQ0k7RUFDQTtBYjA0Q3hCO0FhdDRDd0I7RUFDSTtFQUNBO0FidzRDNUI7QWFyNEN3QjtFQUNJO0VBQ0E7RUFDQTtBYnU0QzVCO0FhbjRDb0I7RUFDSTtFQUNBO0VBQ0E7QWJxNEN4QjtBYWw0Q29CO0VBQ0k7RUFDQTtBYm80Q3hCO0FhNTNDd0I7RUFDSTtBYjgzQzVCO0FheDNDWTtFQTNJSjtJQTRJUTtJQUNBO0ViMjNDZDtFYXozQ2M7SUFDSTtFYjIzQ2xCO0VheDNDYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0ViMDNDbEI7QUFDRjtBYXQzQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzNDWjtBYXQzQ1k7RUFDSTtFQUNBO0FidzNDaEI7QWF0M0NnQjtFQUNJO0FidzNDcEI7QWFyM0NnQjtFQUNJO0lBQ0k7RWJ1M0N0QjtFYXIzQ3NCO0lBQ0ksY1hqUFo7RUZ3bURkO0VhcDNDc0I7SUFDSSxhWHhQZDtJV3lQYztFYnMzQzFCO0VhbjNDc0I7SUFDSTtFYnEzQzFCO0FBQ0Y7O0Fjbm5EQTtFQUNJO0VBQ0E7QWRzbkRKO0FjcG5ESTtFQUpKO0lBS1E7RWR1bkROO0FBQ0Y7QWNybkRJO0VBQ0kseUJaUks7RVlTTDtFQUNBO0VBQ0E7QWR1bkRSO0Fjcm5EUTtFQU5KO0lBT1E7RWR3bkRWO0FBQ0Y7QWN0bkRRO0VBVko7SUFXUTtJQUNBO0VkeW5EVjtBQUNGO0FjdG5ESTtFQUNJLHlCWnJCYztFWXNCZDtFQUNBO0Fkd25EUjtBY3RuRFE7RUFMSjtJQU1RO0VkeW5EVjtBQUNGO0Fjdm5EUTtFQVRKO0lBVVE7SUFDQTtFZDBuRFY7QUFDRjtBY3ZuREk7RUFDSTtFQUNBO0FkeW5EUjtBY3RuRFk7RUFESjtJQUVRO0lBQ0E7RWR5bkRkO0FBQ0Y7QWNybkRJO0VBQ0k7QWR1bkRSO0Fjcm5EUTtFQUhKO0lBSVE7RWR3bkRWO0FBQ0Y7QWN0bkRRO0VBQ0k7QWR3bkRaO0Fjcm5EUTtFQUNJO0FkdW5EWjtBY25uREk7RUFDSTtFQUNBO0VBQ0Esc0RBQ0k7QWRvbkRaO0Fjam5EUTtFQUNJO0VBQ0E7QWRtbkRaO0FjaG5EUTtFQUNJO0VBQ0E7QWRrbkRaO0FjOW1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRnbkRSO0FjOW1EUTtFQVBKO0lBUVE7SUFDQTtFZGluRFY7QUFDRjtBYy9tRFE7RUFDSTtBZGluRFo7QWM3bURJO0VBQ0k7QWQrbURSO0FjN21EUTtFQUNJO0VBQ0E7QWQrbURaO0FjNW1EZ0I7OztFQUdJO0VBQ0E7QWQ4bURwQjtBY3htREk7RUFDSTtBZDBtRFI7QWN4bURRO0VBQ0k7RUFDQTtBZDBtRFo7QWN4bURZO0VBQ0k7RUFDQTtFQUNBO0FkMG1EaEI7QWN2bURZO0VBVko7SUFXUTtFZDBtRGQ7RWN4bURjO0lBQ0k7RWQwbURsQjtBQUNGO0Fjdm1EWTtFQWxCSjtJQW1CUTtFZDBtRGQ7RWN4bURjO0lBQ0k7RWQwbURsQjtBQUNGO0FjdG1EUTtFQUNJLHVDWnhJSDtFWXlJRztBZHdtRFo7QWNybURRO0VBQ0k7RUFDQTtBZHVtRFo7QWNubURJO0VBQ0k7QWRxbURSO0FjbG1ESTtFQUNJLGNadEtNO0VZdUtOO0Fkb21EUjtBY2xtRFE7RUFDSTtBZG9tRFo7QWNobURJO0VBQ0k7QWRrbURSOztBYzVsRFE7RUFDSTtFQUNBO0FkK2xEWjtBYzNsRFk7RUFDSTtFQUNBO0VBQ0Esb0VBQ0k7QWQ0bERwQjtBY3RsRFk7RUFDSTtFQUNBO0VBQ0E7QWR3bERoQjtBY3BsRGdCO0VBQ0k7RUFDQTtFQUNBO0Fkc2xEcEI7QWNubERnQjtFQUNJO0VBQ0E7RUFDQTtBZHFsRHBCO0FjbGxEZ0I7RUFDSTtFQUNBO0VBQ0E7QWRvbERwQjtBYzdrRGdCO0VBQ0k7RUFDQTtBZCtrRHBCO0FjNWtEZ0I7RUFDSTtFQUNBO0FkOGtEcEI7QWMza0RnQjtFQUNJO0VBQ0E7QWQ2a0RwQjtBYzFrRGdCO0VBQ0k7RUFDQTtBZDRrRHBCOztBY3JrREE7RUFDSTtBZHdrREo7QWN0a0RJO0VBSEo7SUFJUTtFZHlrRE47QUFDRjtBY3ZrREk7RUFDSTtFQUNBO0FkeWtEUjtBY3RrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkd2tEUjtBY3JrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdWtEUjtBY3BrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2tEUjtBY25rREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkcWtEUjtBY2xrREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkb2tEUjs7QWMvakRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMERBQ0k7RUFHSjtFQUNBO0FkK2pESjs7QWM1akRBO0VBQ0k7RUFDQTtFQUNBLDBEQUNJO0FkOGpEUjs7QWN6akRBO0VBQ0k7QWQ0akRKOztBZTM0REE7RUFDSTtFQUNBO0FmODRESjtBZTU0REk7RUFDSTtFQUNBO0VBQ0E7QWY4NERSO0FlNTREUTtFQUNJO0FmODREWjtBZTM0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjREWjtBZXo0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkZBQ0k7RUFJSjtBZnU0RFI7QWVyNERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ1NERaO0FlcjREWTtFQU5KO0lBT1E7RWZ3NERkO0FBQ0Y7QWV0NERZO0VBVko7SUFXUTtFZnk0RGQ7QUFDRjtBZXQ0RFE7RUEvQko7SUFnQ1E7SUFDQTtJQUNBO0lBQ0E7RWZ5NERWO0FBQ0Y7QWV2NERRO0VBdENKO0lBdUNRO0lBQ0E7SUFDQTtJQUNBO0VmMDREVjtBQUNGO0FleDREUTtFQTdDSjtJQThDUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmMjREVjtBQUNGOztBZXI0RFE7RUFDSTtFQUNBO0FmdzREWjtBZXQ0RFk7RUFKSjtJQUtRO0lBQ0E7RWZ5NERkO0FBQ0Y7QWV2NERZO0VBVEo7SUFVUTtFZjA0RGQ7QUFDRjtBZXg0RFk7RUFiSjtJQWNRO0VmMjREZDtBQUNGO0FlejREWTtFQUNJO0FmMjREaEI7QWV2NERRO0VBQ0k7QWZ5NERaOztBZWw0RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTREWjtBZW40RFk7RUFDSSxtQmJySEE7RWFzSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTREaEI7QWVsNERZO0VBQ0k7RUFDQTtBZm80RGhCO0FlbDREZ0I7RUFKSjtJQUtRO0VmcTREbEI7RWVuNERrQjtJQUNJO0VmcTREdEI7RWVsNERrQjtJQUNJO0VmbzREdEI7QUFDRjtBZWo0RGdCO0VBQ0k7QWZtNERwQjtBZS8zRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZpNERwQjtBZS8zRG9CO0VBQ0k7RUFDQTtBZmk0RHhCO0FlLzNEd0I7RUFKSjtJQUtRO0VmazREMUI7QUFDRjs7QWV4M0RROztFQUVJO0FmMjNEWjs7QWdCeGlFSTtFQUNJO0VBQ0E7RUFDQSwwREFDSTtBaEIwaUVaO0FnQnJpRVE7RUFDSTtFQUNBO0FoQnVpRVo7QWdCbmlFSTtFQUNJO0VBQ0E7QWhCcWlFUjtBZ0JuaUVRO0VBQ0k7QWhCcWlFWjs7QWdCaGlFQTtFQUNJO0VBQ0E7QWhCbWlFSjs7QWdCaGlFQTtFQUNJO0FoQm1pRUo7O0FnQmhpRUE7RUFDSTtBaEJtaUVKOztBZ0JoaUVBO0VBQ0k7QWhCbWlFSjs7QWdCaGlFQTtFQUNJLGNkekNZO0FGNGtFaEI7O0FnQmhpRUE7RUFDSSxjZGhEVTtBRm1sRWQ7O0FnQmhpRUE7RUFDSTtFQUNBO0FoQm1pRUo7O0FnQmhpRUE7RUFDSTtFQUNBO0FoQm1pRUo7O0FnQmhpRUE7RUFDSTtBaEJtaUVKOztBZ0JoaUVBO0VBQ0k7QWhCbWlFSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19idW5kbGUtbmV3cy5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2NvbnRlbnQtZWxlbWVudC1ncm91cC5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2NvbnRlbnQtaGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19jb250ZW50LWh5cGVybGluay5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2dyb2hlLWZhbWlseS1vZmZpY2UvLi9wcml2YXRlL2xheW91dC9ncm9oZS1mYW1pbHktb2ZmaWNlL3Njc3MvX2FydGljbGUuc2NzcyIsIndlYnBhY2s6Ly9ncm9oZS1mYW1pbHktb2ZmaWNlLy4vcHJpdmF0ZS9sYXlvdXQvZ3JvaGUtZmFtaWx5LW9mZmljZS9zY3NzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vZ3JvaGUtZmFtaWx5LW9mZmljZS8uL3ByaXZhdGUvbGF5b3V0L2dyb2hlLWZhbWlseS1vZmZpY2Uvc2Nzcy9fdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LWZhbWlseTogXCJGdXR1cmEgQm9va1wiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhQm9vay9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhQm9vay9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYSBNZWRpdW1cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYU1lZGl1bS9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhTWVkaXVtL2ZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIEJvb2tcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYUJvb2svZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRnV0dXJhQm9vay9mb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhIE1lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0Z1dHVyYU1lZGl1bS9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GdXR1cmFNZWRpdW0vZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFCb29rXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDE1NywgMTI4LCAwLjIpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGJvZHkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLmxheW91dF9sYXRlc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogNTBweCA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAxLjJzIDEuNXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxheW91dF9sYXRlc3Qge1xuICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMjVweCA2MnB4O1xuICB9XG4gIC5sYXlvdXRfbGF0ZXN0LmNlbnRlcmVkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDIwcHggNjJweDtcbiAgfVxufVxuLmxheW91dF9sYXRlc3QgLnN1YmhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAtMTIzcHggMCAxMDFweCAwO1xufVxuLmxheW91dF9sYXRlc3QgZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogLTg3cHg7XG59XG4ubGF5b3V0X2xhdGVzdCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTA2JTtcbiAgbWFyZ2luOiAyMnB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGF5b3V0X2xhdGVzdCBoMiB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5sYXlvdXRfbGF0ZXN0IGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG4ubGF5b3V0X2xhdGVzdCAuaW5mbyB7XG4gIGNvbG9yOiAjMDA5ZDgwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjczMzMzZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgMCAzNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubGF5b3V0X2xhdGVzdCAuaW5mbyB7XG4gICAgbWFyZ2luOiAtMTEwcHggMCAxMTBweCAwcHg7XG4gIH1cbn1cbi5sYXlvdXRfbGF0ZXN0IC5tb3JlIHtcbiAgbWFyZ2luOiAzN3B4IDAgMCAwO1xufVxuXG4ucHJlc3NlLWJldGVpbGlndW5nZW4gLnN1YmhlYWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmVzc2UtYmV0ZWlsaWd1bmdlbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmVzc2UtYmV0ZWlsaWd1bmdlbiA+IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5wcmVzc2UtYmV0ZWlsaWd1bmdlbiA+IGgyIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG59XG5cbi5tb2RfYXJ0aWNsZS5wcmVzcy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNC4zZW07XG59XG5cbi5wcmVzcy1saXN0IC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5wcmVzcy1saXN0IC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdCB7XG4gICAgbWFyZ2luLXRvcDogNS40ZW07XG4gIH1cbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDEuMnMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS42cyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgzKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAycyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg0KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjRzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDUpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDIuOHMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy4ycyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg3KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzLjZzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDgpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDRzIGxpbmVhcjtcbn1cblxuLmxheW91dF9sYXRlc3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTMwZGVnLCAjMDA5ZDgwIDklLCAjYzVlMGRiIDEzJSwgIzAwOWQ4MCAxNyUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMjtcbn1cblxuLm1vZF9uZXdzbGlzdCA+IC5sYXlvdXRfbGF0ZXN0Omxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxuLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Omxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbn1cblxuLmxheW91dF9sYXRlc3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAzcyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDMuN3MgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyA0LjNzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDQpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNC44cyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDUuMnMgbGluZWFyO1xufVxuXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyA1LjVzIGxpbmVhcjtcbn1cblxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDcpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS43cyBsaW5lYXI7XG59XG5cbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg4KTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDUuOHMgbGluZWFyO1xufVxuXG4ucGFnZV9zdGFydCAubGF5b3V0X2xhdGVzdCB7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG59XG4ucGFnZV9zdGFydCAubGF5b3V0X2xhdGVzdCAuaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlX3N0YXJ0IC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAxLjJzIGxpbmVhcjtcbn1cblxuLm1vZF9hcnRpY2xlLnByZXNzLWFydGljbGUge1xuICBtYXJnaW4tdG9wOiAxLjllbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZF9hcnRpY2xlLnByZXNzLWFydGljbGUub24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBsaW5lYXI7XG59XG4ubW9kX2FydGljbGUucHJlc3MtYXJ0aWNsZS5vbiAubGF5b3V0X2Z1bGwgPiAuaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAwLjZzIGxpbmVhcjtcbn1cbi5tb2RfYXJ0aWNsZS5wcmVzcy1hcnRpY2xlLm9uIC5sYXlvdXRfZnVsbCA+IDpub3QoZGl2LnNwYWNlLWJldHdlZW4sIC5pbmZvKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjVzIGxpbmVhcjtcbn1cblxuLmxheW91dF9mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG4ubGF5b3V0X2Z1bGwgPiA6bm90KGRpdi5zcGFjZS1iZXR3ZWVuKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGF5b3V0X2Z1bGwgPiBkaXYuc3BhY2UtYmV0d2VlbiB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC42NjY2NjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dF9mdWxsID4gZGl2LnNwYWNlLWJldHdlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWQ4MDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXRfZnVsbCA+IGRpdi5zcGFjZS1iZXR3ZWVuIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sYXlvdXRfZnVsbCA+IGRpdi5zcGFjZS1iZXR3ZWVuIHVsIGxpIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG4ubGF5b3V0X2Z1bGwgLmluZm8ge1xuICBjb2xvcjogIzAwOWQ4MDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAyLjM1ZW0gMDtcbiAgb3JkZXI6IDI7XG59XG4ubGF5b3V0X2Z1bGwgaDEge1xuICBoeXBoZW5zOiBhdXRvO1xuICBvcmRlcjogMztcbn1cbi5sYXlvdXRfZnVsbCA+ICoge1xuICBvcmRlcjogNDtcbn1cbi5sYXlvdXRfZnVsbCAucnRlIHVsIHtcbiAgbWFyZ2luOiAxLjc1ZW0gMDtcbn1cblxuLnRhYmxlLWxvb2sge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUtbG9vay5ub3dyYXAgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtbG9vay5ub3dyYXAgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSBwLFxuLnRhYmxlLWxvb2subm93cmFwID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YWJsZS1sb29rIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4udGFibGUtbG9vayAuY29udGVudC10ZXh0LFxuLnRhYmxlLWxvb2sgLmNvbnRlbnQtZG93bmxvYWQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAwLjFyZW0gMC44cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlLWxvb2sgLmNvbnRlbnQtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS1sb29rIC5jb250ZW50LWRvd25sb2FkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjZWQ2O1xufVxuXG4udW50ZXJuZWhtZW5zZGF0ZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDAgMzBweDtcbn1cbi51bnRlcm5laG1lbnNkYXRlbiAuY29udGVudC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudW50ZXJuZWhtZW5zZGF0ZW4gLmNvbnRlbnQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bnRlcm5laG1lbnNkYXRlbiAuY29udGVudC10ZXh0Lm9uIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtb2YtdHlwZSgxKSxcbi51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMSksXG4udW50ZXJuZWhtZW5zZGF0ZW4gPiBkaXY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuLnVudGVybmVobWVuc2RhdGVuID4gZGl2Om50aC1sYXN0LW9mLXR5cGUob2RkKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcbn1cbi51bnRlcm5laG1lbnNkYXRlbiA+IGRpdjpudGgtbGFzdC1vZi10eXBlKGV2ZW4pIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MHB4KTtcbn1cbi51bnRlcm5laG1lbnNkYXRlbiAucnRlID4gcDpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMwMDlkODA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMTQ2LjUlO1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG59XG4udW50ZXJuZWhtZW5zZGF0ZW4gLnJ0ZSA+IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudW50ZXJuZWhtZW5zZGF0ZW4gLnJ0ZSA+IHAge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuaDEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4xNjY2NjZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwNiU7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbn1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTYlO1xuICBtYXJnaW46IDlweCAwIDMycHggMDtcbn1cblxuaDIuc21hbGwtaDIge1xuICBmb250LXNpemU6IDAuNzMzMzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnN0aWZ0dW5nLXN0YXJ0IGgyID4gYnI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnN0aWZ0dW5nLXN0YXJ0IGgyID4gYnI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMTlweCAwIDAgMDtcbn1cblxuLnN0YXRlbWVudCBoMSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjQyODU3NGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTA2JTtcbiAgbWFyZ2luOiAxMTBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc3RhdGVtZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMTA2JTtcbiAgfVxufVxuLnN0YXRlbWVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQyODU3M2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIyJTtcbiAgbWFyZ2luOiAxOXB4IDAgNjFweCAwO1xufVxuLnN0YXRlbWVudCBoMi5zbWFsbC1oMiB7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubGluay1hcnJvdy5jb250ZW50LWh5cGVybGluayB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbn1cblxuLmxpbmstYXJyb3cgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDE1NywgMTI4LCAwLjIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGluay1hcnJvdyBhIC5saW5rLXRleHQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDlkODAgNTAlLCAjMDAwMDAwIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbn1cbi5saW5rLWFycm93IGEgLmFycm93LXN2ZyB7XG4gIGZpbGw6ICMwMDlkODA7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgZmlsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5saW5rLWFycm93IGE6aG92ZXIgLmxpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC5saW5rLWFycm93IGE6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgZmlsbDogIzAwMDAwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI5cztcbiAgfVxufVxuXG4uY29udGVudC10ZXh0IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDlkODAgNTAlLCAjMDAwMDAwIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jb250ZW50LXRleHQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjJkMjU7XG4gIGJveC1zaGFkb3c6IDAgMjAwcHggMCAjMDIyZDI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIHBhZGRpbmc6IDMuODMzZW0gNDBweCAyZW07XG59XG5mb290ZXIgLmluc2lkZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBmb250LXNpemU6IDAuNjY2NjZlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICBmb290ZXIgLmluc2lkZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuZm9vdGVyIC5pbnNpZGUgc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGZvb3RlciAuaW5zaWRlIHN2ZyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgZm9vdGVyIC5pbnNpZGUgc3ZnIHtcbiAgICB3aWR0aDogMjkzcHg7XG4gIH1cbn1cbmZvb3RlciAuaW5zaWRlIC5tb2RfbmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5NmI2O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIgLmluc2lkZSBuYXYgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogODBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICBmb290ZXIgLmluc2lkZSBuYXYgdWwge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIGZvb3RlciAuaW5zaWRlIG5hdiB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuaW5zaWRlIG5hdiB1bCBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmluc2lkZSBuYXYgdWwgYSAubGluay10ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBmb290ZXIgLmluc2lkZSBuYXYgdWwgYTpob3ZlciAubGluay10ZXh0IHtcbiAgICBjb2xvcjogIzUzZDdiZjtcbiAgfVxufVxuZm9vdGVyIC5pbnNpZGUgLmJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgZm9vdGVyIC5pbnNpZGUgLmJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMzFweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzO1xuICB3aWR0aDogNjJweDtcbiAgei1pbmRleDogMjAwO1xufVxuLmhhbWJ1cmdlciAuYmFyMSxcbi5oYW1idXJnZXIgLmJhcjIsXG4uaGFtYnVyZ2VyIC5iYXIzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuM3M7XG4gIHdpZHRoOiA2MnB4O1xufVxuLmhhbWJ1cmdlciAuYmFyMSB7XG4gIHRvcDogMDtcbn1cbi5oYW1idXJnZXIgLmJhcjIge1xuICBib3R0b206IDA7XG4gIHRvcDogOXB4O1xufVxuLmhhbWJ1cmdlciAuYmFyMyB7XG4gIGJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogMThweDtcbn1cbi5oYW1idXJnZXIgc3ZnIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMzJweDtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxuICAuaGFtYnVyZ2VyIC5iYXIxIHtcbiAgICB3aWR0aDogNTJweDtcbiAgfVxuICAuaGFtYnVyZ2VyIC5iYXIyIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA3cHg7XG4gICAgd2lkdGg6IDUycHg7XG4gIH1cbiAgLmhhbWJ1cmdlciAuYmFyMyB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5cbi5vcGVuIC5oYW1idXJnZXIgLmJhcjEsXG4ub3BlbiAuaGFtYnVyZ2VyIC5iYXIyLFxuLm9wZW4gLmhhbWJ1cmdlciAuYmFyMyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMHM7XG4gIHdpZHRoOiAwO1xufVxuLm9wZW4gLmhhbWJ1cmdlciBzdmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjNzO1xufVxuXG4uaW5pdCAuaGFtYnVyZ2VyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhZ2Vfc3RhcnQgLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaW5zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBhZGRpbmc6IDM1cHggNDBweCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGhlYWRlciAuaW5zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIgLmluc2lkZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGhlYWRlciAuaW5zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuaGVhZGVyIC5pbnNpZGUgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5pbml0IGhlYWRlciAuaW5zaWRlIC5sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICBib2R5Om5vdCgucGFnZV9zdGFydCkgaGVhZGVyIC5pbnNpZGUgLmxvZ28gaW1nLFxuICBib2R5Om5vdCgucGFnZV9zdGFydCkgaGVhZGVyIC5pbnNpZGUgLmxvZ28gc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5oZXJvLXZpZGVvIG5hdiB7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygyOC43dmggKyAxMzJweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlcm8tdmlkZW8gbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGdhcDogNDZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLXZpZGVvIG5hdiBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2Utb3V0O1xufVxuLmhlcm8tdmlkZW8gbmF2IGxpLm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmhlcm8tdmlkZW8gbmF2IGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1M2Q3YmYgNTAlLCAjZmZmZmZmIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuaGVyby12aWRlbyBuYXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4uaGVyby12aWRlbyBuYXYgYS5pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLmhlcm8tdmlkZW8gbmF2IHtcbiAgICB0b3A6IGNhbGMoMzN2aCArIDgwcHgpO1xuICB9XG4gIC5oZXJvLXZpZGVvIG5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjY1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby12aWRlbyBuYXYge1xuICAgIHRvcDogY2FsYygzM3ZoICsgNjRweCk7XG4gIH1cbiAgLmhlcm8tdmlkZW8gbmF2IHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZ2FwOiAyOHB4O1xuICB9XG59XG4uaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgbGVmdDogY2FsYyg1MCUgKyA0NzVweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG4uaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIHtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwge1xuICAgIGZvbnQtc2l6ZTogMC41ODEyNWVtO1xuICB9XG59XG4uaGVyby12aWRlbyBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb250ZW50OiBcInxcIjtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2UgdWwgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIC5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4ucGFnZV9zdGFydC5sb2FkZWQgLmhlcm8tdmlkZW8gbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnBhZ2Vfc3RhcnQubG9hZGVkIC5oZXJvLXZpZGVvIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNoZWFkZXIgbmF2LmJsb2NrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgbmF2LmJsb2NrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICNoZWFkZXIgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciBuYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nLWJvdHRvbSAwLjVzO1xuICB9XG59XG4jaGVhZGVyIG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBmb250LXNpemU6IDAuNjY2NjY2NmVtO1xuICBnYXA6IDQ2cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAjaGVhZGVyIG5hdiB1bCB7XG4gICAgZm9udC1zaXplOiAwLjc3NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNoZWFkZXIgbmF2IHVsIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGdhcDogMThweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuI2hlYWRlciBuYXYgbGkge1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03cHgpO1xufVxuI2hlYWRlciBuYXYgYSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwOWQ4MCA1MCUsICMwMDAwMDAgNTAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICNoZWFkZXIgbmF2IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuI2hlYWRlciBuYXYgYS5pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgbmF2IHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCB7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHVsIHtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCBsaSArIGxpOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogXCJ8XCI7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB1bCBsaSArIGxpOjpiZWZvcmUge1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5Lm9wZW4gI2hlYWRlciAuaW5zaWRlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgfVxuICBib2R5Lm9wZW4gI2hlYWRlciBuYXYge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIGJvZHkub3BlbiAjaGVhZGVyIG5hdi5tb2RfY2hhbmdlbGFuZ3VhZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiA4MHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxcyBlYXNlLW91dDtcbiAgfVxufVxuXG4uaW5pdCAjaGVhZGVyIG5hdiBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG59XG4uaW5pdCAjaGVhZGVyIG5hdiBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4xcyBlYXNlLW91dDtcbn1cbi5pbml0ICNoZWFkZXIgbmF2IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjJzIGVhc2Utb3V0O1xufVxuLmluaXQgI2hlYWRlciBuYXYgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuM3MgZWFzZS1vdXQ7XG59XG4uaW5pdCAjaGVhZGVyIG5hdiBsaTpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC40cyBlYXNlLW91dDtcbn1cbi5pbml0ICNoZWFkZXIgbmF2IGxpOm50aC1vZi10eXBlKDYpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjVzIGVhc2Utb3V0O1xufVxuLmluaXQgI2hlYWRlciBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuN3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pbml0ICNoZWFkZXIgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBwIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzdHJvbmcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5wYWdpbmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDlkODAgNTAlLCAjMDAwMDAwIDUwJSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wcmV2aW91cyxcbi5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucGFnaW5hdGlvbiAucHJldmlvdXMgLmFycm93LXN2Zyxcbi5wYWdpbmF0aW9uIC5uZXh0IC5hcnJvdy1zdmcge1xuICBmaWxsOiAjMDA5ZDgwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgZmlsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wYWdpbmF0aW9uIC5wcmV2aW91czpob3ZlciAuYXJyb3ctc3ZnLFxuICAucGFnaW5hdGlvbiAubmV4dDpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xuICB9XG59XG4ucGFnaW5hdGlvbiAucHJldmlvdXMgLmFycm93LXN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uIC5wcmV2aW91czpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDFweCk7XG59XG4ucGFnaW5hdGlvbiAubmV4dCAuYXJyb3ctc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHg7XG59XG4ucGFnaW5hdGlvbiAubmV4dDpob3ZlciAuYXJyb3ctc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFweCk7XG59XG5cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiB7XG4gIG1hcmdpbi10b3A6IDUuNTY3ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDA7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSxcbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5jb250ZW50LXRleHQgaDQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiRnV0dXJhQm9va1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzMzMzZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBtYXJnaW46IDQycHggMCAwIDA7XG59XG4uc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAubGluay1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxpbmstYXJyb3cgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuLnByaW1hcnktbGluZSAuc3dpcGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDlkODA7XG59XG5cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAwLjZzIGVhc2U7XG59XG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5jb250ZW50LXRleHQsXG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkgLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLWJldGVpbGlndW5nZW4gLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxLjJzIGVhc2U7XG59XG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIC5jb250ZW50LXRleHQsXG4ub24gLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmxpbmstYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNsaWRlci1zdGlmdHVuZyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAwO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpLFxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuY29udGVudC10ZXh0IGg0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcbiAgbWFyZ2luOiA0MnB4IDAgMCAwO1xufVxuLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5saW5rLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLmxpbmstYXJyb3cgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC42cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgxKSAuY29udGVudC1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAwLjhzIGVhc2U7XG59XG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5jb250ZW50LXRleHQsXG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDEpIC5saW5rLWFycm93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDFzIGVhc2U7XG59XG4ub24gLnNsaWRlci1zdGlmdHVuZyAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcbn1cbi5vbiAuc2xpZGVyLXN0aWZ0dW5nIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyID4gKjpudGgtY2hpbGQoMikgLmNvbnRlbnQtaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xufVxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSAuY29udGVudC10ZXh0LFxuLm9uIC5zbGlkZXItc3RpZnR1bmcgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgPiAqOm50aC1jaGlsZCgyKSAubGluay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyAxLjhzIGVhc2U7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTAycHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG5cbi8qIFN3aXBlciBTdGFuZGFyZC1QZmVpbGUgKEljb25zKSBlbnRmZXJuZW4gKi9cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDc0cHggIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1hcnJvdy1hbmltYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcnJvdy1ncm91cC1iYXNlIHtcbiAgc3Ryb2tlOiAjMDA5ZDgwO1xufVxuXG4uYXJyb3ctZ3JvdXAtb3ZlcmxheSB7XG4gIHN0cm9rZTogIzAwMDAwMDtcbn1cblxuLm1hc2stcmVjdCB7XG4gIHRyYW5zaXRpb246IHggMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciAubWFzay1yZWN0LFxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciAubWFzay1yZWN0IHtcbiAgeDogMDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxufVxuLnRpbWVsaW5lIHtcbiAgbWFyZ2luLXRvcDogMTY3cHg7XG59XG4udGltZWxpbmUgLmJhdW0gZmlndXJlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50aW1lbGluZSAuYmF1bSBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxNjZweDtcbiAgbGVmdDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudGltZWxpbmUgLmJhdW0gZmlndXJlIGltZyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQuanVtcGxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmb250LXNpemU6IDAuNjY2NjY2ZW07XG4gIGdhcDogMTJweCAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dC5qdW1wbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGdhcDogMTJweCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Lmp1bXBsaXN0IHVsIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQuanVtcGxpc3QgdWwgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDsqL1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQuanVtcGxpc3QgdWwgbGk6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA5ZDgwO1xuICB9XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAwO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgZmlndXJlIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgd2lkdGg6IDQwJTtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIGZpZ3VyZS5vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMC44cztcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MCU7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdmMGViO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDA5ZDgwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxlZnQ6IC0xOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGU6OmJlZm9yZSB7XG4gICAgbGVmdDogLTUycHg7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlIHNwYW4ge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUgPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgY29sb3I6ICMwMDlkODA7XG4gIGZvbnQtc2l6ZTogMC43MzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICB9XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlID4gcDpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUgPiBwOm5vdChwOm50aC1vZi10eXBlKDEpKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUgaDIge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlLm9uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIC5ydGUub24gPiBwOm50aC1vZi10eXBlKDEpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlLm9uID4gcDpub3QocDpudGgtb2YtdHlwZSgxKSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuM3M7XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSAucnRlLm9uIGgyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMS4ycyAwLjNzO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkgLnJ0ZS5vbiAubGluay1hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjNzO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCkubW9yZSAucnRlIC5tZWhyLWxlc2VuLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC50aW1lbGluZSAuY29udGVudC10ZXh0Om5vdCguanVtcGxpc3QpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQ6bm90KC5qdW1wbGlzdCk6OmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dDpub3QoLmp1bXBsaXN0KSBmaWd1cmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDBzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi50aW1lbGluZSAuY29udGVudC10ZXh0IC5saW5rLWFycm93IGEgLmFycm93LXN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cgYTpob3ZlciAubGluay10ZXh0IHtcbiAgICBjb2xvcjogIzAwOWQ4MDtcbiAgfVxuICAudGltZWxpbmUgLmNvbnRlbnQtdGV4dCAubGluay1hcnJvdyBhOmhvdmVyIC5hcnJvdy1zdmcge1xuICAgIGZpbGw6ICMwMDAwMDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRpbWVsaW5lIC5jb250ZW50LXRleHQgLmxpbmstYXJyb3cgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vZF9hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNi4zZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kX2FydGljbGUge1xuICAgIG1hcmdpbi10b3A6IDMuNGVtO1xuICB9XG59XG4ubW9kX2FydGljbGUuZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbi10b3A6IDUuNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XG4gIHBhZGRpbmctdG9wOiA1LjllbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLmdyZXkge1xuICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS5ncmV5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XG4gICAgcGFkZGluZy10b3A6IDMuNGVtO1xuICB9XG59XG4ubW9kX2FydGljbGUucHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2YwZWI7XG4gIHBhZGRpbmctYm90dG9tOiA1LjRlbTtcbiAgcGFkZGluZy10b3A6IDUuOWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubW9kX2FydGljbGUucHJpbWFyeS1saWdodCB7XG4gICAgcGFkZGluZy10b3A6IDUuNGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLnByaW1hcnktbGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjRlbTtcbiAgICBwYWRkaW5nLXRvcDogMy40ZW07XG4gIH1cbn1cbi5tb2RfYXJ0aWNsZS5oZXJvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAubW9kX2FydGljbGUuaGVybyA+IC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubW9kX2FydGljbGUuZWlubGVpdHVuZyB7XG4gIG1hcmdpbi10b3A6IDMuMzMzZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLmVpbmxlaXR1bmcge1xuICAgIG1hcmdpbi10b3A6IDMuNGVtO1xuICB9XG59XG4ubW9kX2FydGljbGUuZWlubGVpdHVuZyA+ICoge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZF9hcnRpY2xlLmVpbmxlaXR1bmcgPiBkaXYuY29udGVudC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDMuMzMzZW07XG59XG4ubW9kX2FydGljbGUuc3RhdGVtZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMnMgZWFzZS1vdXQ7XG59XG4ubW9kX2FydGljbGUuc3RhdGVtZW50Lm9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1vZF9hcnRpY2xlLnN0YXRlbWVudCAucnRlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTUwcHg7XG59XG4ubW9kX2FydGljbGUgPiAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZSA+IC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubW9kX2FydGljbGUgPiAuY29udGVudC1lbGVtZW50LWdyb3VwLndpZGUge1xuICBtYXgtd2lkdGg6IDEzMjZweDtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lIHtcbiAgbWFyZ2luLXRvcDogMi41MzNlbTtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lID4gKiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lID4gKiBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMSksXG4ubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSA+ICogaDEgPiBzcGFuOm50aC1vZi10eXBlKDIpLFxuLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgPiAqIGgxID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtIHtcbiAgbWFyZ2luLXRvcDogMy44ZW07XG59XG4ubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2N2VtO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kX2FydGljbGUudGVhbSAucnRlID4gcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYU1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZF9hcnRpY2xlLnRlYW0gLnJ0ZSA+IHA6bnRoLW9mLXR5cGUoMikge1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLm1vZF9hcnRpY2xlIHAge1xuICBtYXJnaW46IDAuN2VtIDA7XG59XG4ubW9kX2FydGljbGUgLmdyZWVuLXVwcGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xufVxuLm1vZF9hcnRpY2xlIC5ncmVlbi11cHBlciBwIHtcbiAgbWFyZ2luOiAwLjJlbSAwIDA7XG59XG4ubW9kX2FydGljbGUgLmZ1bGwtd2lkdGggZmlndXJlIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG59XG5cbmJvZHkuaW5pdCAubW9kX2FydGljbGUuaGVybyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAwLjZzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS5laW5sZWl0dW5nID4gKiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDEuNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAxLjVzIDEuNXMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0taGVhZGxpbmUgPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDFzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtLWhlYWRsaW5lIGgxID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgMS40cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbS1oZWFkbGluZSBoMSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuOHMgZWFzZS1vdXQ7XG59XG5ib2R5LmluaXQgLm1vZF9hcnRpY2xlLnRlYW0gLmNvbnRlbnQtZWxlbWVudC1ncm91cCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjJzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi42cyBlYXNlLW91dDtcbn1cbmJvZHkuaW5pdCAubW9kX2FydGljbGUudGVhbSAuY29udGVudC1lbGVtZW50LWdyb3VwID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDNzIGVhc2Utb3V0O1xufVxuYm9keS5pbml0IC5tb2RfYXJ0aWNsZS50ZWFtIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy40cyBlYXNlLW91dDtcbn1cblxuLmthcnRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzJweCkge1xuICAua2FydGUge1xuICAgIHpvb206IHZhcigtLWthcnRlLXNjYWxlLCAxKTtcbiAgfVxufVxuLmthcnRlID4gZGl2LmNvbnRlbnQtaW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmthcnRlIC5vZmZlbmJhY2gge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjUwcHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmthcnRlIC5mcmFua2Z1cnQtbmllZGVycmFkIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsZWZ0OiA0MzRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY4MHB4O1xuICB3aWR0aDogNzVweDtcbn1cbi5rYXJ0ZSAuZnJhbmtmdXJ0LWFtLW1haW4ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDQxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjM5cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmthcnRlIC50dWViaW5nZW4ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDQ2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTQ5cHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuLmthcnRlIC5udWVybmJlcmcge1xuICBoZWlnaHQ6IDc1cHg7XG4gIGxlZnQ6IDY0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzcwcHg7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4ubW9kX2FydGljbGUudG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTcsIDEyOCwgMC40Nyk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC0gOTJweCk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDF2aDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBvcGFjaXR5IDFzLCB0b3AgMHMgMS4xcztcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ubW9kX2FydGljbGUudG9wLmFrdGl2IHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gNzVweCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAxcyAwLjFzLCB0b3AgMHM7XG59XG5cbi5tb2RfYXJ0aWNsZS50b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1NywgMTI4LCAwLjU3KTtcbn1cblxuLmhlcm8tdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhlcm8tdmlkZW8gLmNvbnRlbnQtcGxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XG59XG4uaGVyby12aWRlbyAuY29udGVudC1wbGF5ZXIgZmlndXJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8tdmlkZW8gLmNvbnRlbnQtcGxheWVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAxcHg7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDI4Ljd2aCArIDYxcHgpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNnMgMXMgZWFzZS1vdXQsIHRvcCAxLjZzIDFzIGVhc2Utb3V0LCBtYXJnaW4tbGVmdCAwLjZzLCB3aWR0aCAwLjZzO1xuICB3aWR0aDogMTA0OHB4O1xufVxuLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNjFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNnMgMXMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby12aWRlbyAubG9nby1jbGFpbSBzdmcge1xuICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNnZoO1xuICAgIHRvcDogNjJweDtcbiAgICB3aWR0aDogODM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMzN2aDtcbiAgICB0b3A6IDM3cHg7XG4gICAgd2lkdGg6IDYyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tdmlkZW8gLmxvZ28tY2xhaW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdG9wOiAxOHB4O1xuICAgIHdpZHRoOiAzMTRweDtcbiAgfVxufVxuXG4ubG9hZGVkIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgbWF4LWhlaWdodDogMTIycHg7XG4gIHRvcDogMjguN3ZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICAubG9hZGVkIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9hZGVkIC5oZXJvLXZpZGVvIC5sb2dvLWNsYWltIHtcbiAgICBtYXgtaGVpZ2h0OiA4NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSB7XG4gICAgbWF4LWhlaWdodDogMzZweDtcbiAgfVxufVxuLmxvYWRlZCAuaGVyby12aWRlbyAubG9nby1jbGFpbSBzdmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvYWRlZCAuaGVyby12aWRlbyAuY29udGVudC1wbGF5ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICBncmlkLWF1dG8tcm93czogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOWQ4MDtcbiAgYm90dG9tOiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA5ZDgwO1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaSB7XG4gICAgcGFkZGluZzogMjJweCAxMHB4O1xuICB9XG4gIC5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmhlcm8gLmNvbnRlbnQtZ2FsbGVyeSB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpOmxhc3QtY2hpbGQ6bnRoLWNoaWxkKDNuKzEpIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpIGZpZ3VyZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uaGVybyAuY29udGVudC1nYWxsZXJ5IHVsIGxpIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5oZXJvIC5jb250ZW50LWdhbGxlcnkgdWwgbGkgZmlndXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXNpemluZyAuaGVyby12aWRlbyAubG9nby1jbGFpbSxcbi5yZXNpemluZyAuaGVyby12aWRlbyAubG9nby1jbGFpbSBzdmcge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hbmltYXRlZCA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyBlYXNlLW91dCwgdHJhbnNmb3JtIDEuNXMgZWFzZS1vdXQ7XG59XG4uYW5pbWF0ZWQub24gPiAqIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmFuaW1hdGVkIGZpZ3VyZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycztcbn1cbi5hbmltYXRlZCBmaWd1cmUub24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlnIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NmVtO1xuICBsaW5lLWhlaWdodDogMTQ2LjUlO1xufVxuXG4uY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yaWdodC1hbGlnbmVkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDlkODA7XG59XG5cbi56aXRhdCAucHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWlkLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDMzMzMzZW07XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS40MzMzMzNlbTtcbn1cblxuLm5vLWZvb3Rlci1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAtMTgwcHg7XG59XG5cbi5ibG9jayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDB2dztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBDb2xvcnNcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvci1ncmV5OiAjZWZlZmVmICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JleS1kYXJrOiAjMjIyMjIyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeTogIzAwOWQ4MCAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnktbGlnaHQ6ICNkN2YwZWIgIWRlZmF1bHQ7XHJcbiRjb2xvci1zZWNvbmRhcnk6ICMyMzJkNmQgIWRlZmF1bHQ7XHJcbiRjb2xvci1oaWdobGlnaHQ6ICM1M2Q3YmY7XHJcbiRjb2xvci1mb290ZXItYmc6ICMwMjJkMjUgIWRlZmF1bHQ7XHJcbiRjb2xvci1mb290ZXItY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXI6ICNhMmEyYTEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXItaG92ZXI6ICRjb2xvci1wcmltYXJ5O1xyXG4kY29sb3ItdXBwZXItZ3JlZW46ICM2NjYgIWRlZmF1bHQ7XHJcblxyXG4vL0ZvbnRzXHJcbiRyZWd1bGFyOiBcIkZ1dHVyYUJvb2tcIiwgc2Fucy1zZXJpZjtcclxuJG1lZGl1bTogXCJGdXR1cmFNZWRpdW1cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIEdyaWQgbGF5b3V0XHJcbiRncmlkLWd1dHRlcjogMzBweCAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLWFydGljbGU6IDIwcHggIWRlZmF1bHQ7XHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMTk2cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3JkZXJcclxuJGJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuJGJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXN0eWxlOiAkYm9yZGVyLXN0eWxlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogMS4xMjVlbSAhZGVmYXVsdDtcclxuJGJ0bi10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmc6IDE0LjVweCA0MHB4ICFkZWZhdWx0O1xyXG4kYnRuLXZhcmlhbnQtMS1wYWRkaW5nOiAxNC41cHggMzJweCAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLW91dGxpbmU6IDEyLjVweCA0MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gU29uc3RpZ2VzXHJcbiRjb250ZW50LXRleHQtbWF4LXdpZHRoOiAxMDAwcHggIWRlZmF1bHQ7XHJcbiRjb250ZW50LXN3aXBlci1tYXgtd2lkdGg6IDgwMHB4ICFkZWZhdWx0O1xyXG4kZXZlbnQtbGlzdC1ib3JkZXI6ICNlMWUxZTEgIWRlZmF1bHQ7XHJcbiRmb290ZXItcGFkZGluZzogNTBweCAhZGVmYXVsdDtcclxuJGZvb3Rlci1ib3JkZXItY29sb3I6ICM2ZTZlNmQgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWZvcm0tYmc6ICM2OWM4YzIgIWRlZmF1bHQ7XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmxheW91dF9sYXRlc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogNTBweCA2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAxLjJzIDEuNXMgZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweCA2MnB4O1xyXG5cclxuICAgICAgICAmLmNlbnRlcmVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAyMHB4IDYycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJoZWFkbGluZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IC0xMjNweCAwIDEwMXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODdweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTExMHB4IDAgMTEwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcbiAgICAgICAgbWFyZ2luOiAzN3B4IDAgMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlc3NlLWJldGVpbGlndW5nZW4ge1xyXG4gICAgLnN1YmhlYWRsaW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgID4gaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RfYXJ0aWNsZS5wcmVzcy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDQuM2VtO1xyXG59XHJcblxyXG4ucHJlc3MtbGlzdCAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUuNGVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDIpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS42cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDJzIGxpbmVhcjtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDQpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMi40cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDIuOHMgbGluZWFyO1xyXG59XHJcblxyXG4ucHJlc3MtbGlzdC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzLjJzIGxpbmVhcjtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDcpIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy42cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg4KSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDRzIGxpbmVhcjtcclxufVxyXG5cclxuLmxheW91dF9sYXRlc3Q6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTEzMGRlZywgJGNvbG9yLXByaW1hcnkgOSUsICNjNWUwZGIgMTMlLCAkY29sb3ItcHJpbWFyeSAxNyUpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMjAwJTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMjtcclxufVxyXG5cclxuLm1vZF9uZXdzbGlzdCA+IC5sYXlvdXRfbGF0ZXN0Omxhc3Qtb2YtdHlwZTo6YmVmb3JlLFxyXG4ubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bGFzdC1jaGlsZDo6YmVmb3JlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcclxufVxyXG5cclxuLmxheW91dF9sYXRlc3Q6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnByZXNzLWxpc3Qub24gLm1vZF9uZXdzbGlzdCA+IGRpdi5sYXlvdXRfbGF0ZXN0Om50aC1vZi10eXBlKDEpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwJSAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAxcyAzcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgMy43cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNC4zcyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNC44cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg1KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg2KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS41cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg3KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS43cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wcmVzcy1saXN0Lm9uIC5tb2RfbmV3c2xpc3QgPiBkaXYubGF5b3V0X2xhdGVzdDpudGgtb2YtdHlwZSg4KTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MCUgMDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgNS44cyBsaW5lYXI7XHJcbn1cclxuXHJcbi5wYWdlX3N0YXJ0IC5sYXlvdXRfbGF0ZXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDYwcHg7XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX3N0YXJ0IC5vbiAubW9kX25ld3NsaXN0ID4gZGl2LmxheW91dF9sYXRlc3Q6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTAlIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDFzIDEuMnMgbGluZWFyO1xyXG59XHJcblxyXG4ubW9kX2FydGljbGUucHJlc3MtYXJ0aWNsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjllbTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5tb2RfYXJ0aWNsZS5wcmVzcy1hcnRpY2xlLm9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBsaW5lYXI7XHJcblxyXG4gICAgLmxheW91dF9mdWxsID4gLmluZm8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgbGluZWFyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYXlvdXRfZnVsbCA+IDpub3QoZGl2LnNwYWNlLWJldHdlZW4sIC5pbmZvKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMS41cyBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXlvdXRfZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG4gICAgPiA6bm90KGRpdi5zcGFjZS1iZXR3ZWVuKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdi5zcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42NjY2NjdlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzMzM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyLjM1ZW0gMDtcclxuICAgICAgICBvcmRlcjogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuXHJcbiAgICA+ICoge1xyXG4gICAgICAgIG9yZGVyOiA0O1xyXG4gICAgfVxyXG5cclxuICAgIC5ydGUge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjc1ZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4udGFibGUtbG9vayB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLm5vd3JhcCA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWVsZW1lbnQtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC10ZXh0LFxyXG4gICAgLmNvbnRlbnQtZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuOHJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjZWQ2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnVudGVybmVobWVuc2RhdGVuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgZ2FwOiAwIDMwcHg7XHJcblxyXG4gICAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXY6bnRoLW9mLXR5cGUoMSksXHJcbiAgICA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMSksXHJcbiAgICA+IGRpdjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgID4gZGl2Om50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpudGgtbGFzdC1vZi10eXBlKG9kZCkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdjpudGgtbGFzdC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ydGUgPiBwOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQ2LjUlO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAucnRlID4gcCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDEuNDMzMzMzZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG5oMSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICBmb250LXNpemU6IDIuMTY2NjY2ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwNiU7XHJcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbWVkaXVtO1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDExNiU7XHJcbiAgICBtYXJnaW46IDlweCAwIDMycHggMDtcclxufVxyXG5cclxuaDIuc21hbGwtaDIge1xyXG4gICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uc3RpZnR1bmctc3RhcnQgaDIgPiBicjpmaXJzdC1vZi10eXBlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogMS40MzMzMzNlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIG1hcmdpbjogMTlweCAwIDAgMDtcclxufVxyXG5cclxuLnN0YXRlbWVudCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDIuNDI4NTc0ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTA2JTtcclxuICAgICAgICBtYXJnaW46IDExMHB4IDAgMCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1ZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mjg1NzNlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDYxcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5zbWFsbC1oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5saW5rLWFycm93LmNvbnRlbnQtaHlwZXJsaW5rIHtcclxuICAgIG1hcmdpbjogMjVweCAwIDAgMDtcclxufVxyXG5cclxuLmxpbmstYXJyb3cgYSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAubGluay10ZXh0IHtcclxuICAgICAgICAvLyBHcmFkaWVudDogTGlua3MgUHJpbcOkcmZhcmJlLCBSZWNodHMgU2VrdW5kw6RyL1NjaHdhcnpcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XHJcblxyXG4gICAgICAgIC8vIENsaXBwaW5nIGbDvHIgZGVuIFRleHRlZmZla3RcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG5cclxuICAgICAgICBmb250LWZhbWlseTogJG1lZGl1bTtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICBmaWxsIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IC8vIFp1csO8Y2tzZXR6ZW4gYmVpbSBNb3VzZS1vdXRcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGluay10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFycm93LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjlzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC10ZXh0IGEge1xyXG4gICAgLy8gR3JhZGllbnQ6IExpbmtzIFByaW3DpHJmYXJiZSwgUmVjaHRzIFNla3VuZMOkci9TY2h3YXJ6XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1wcmltYXJ5IDUwJSwgJGNvbG9yLWJsYWNrIDUwJSk7XHJcblxyXG4gICAgLy8gQ2xpcHBpbmcgZsO8ciBkZW4gVGV4dGVmZmVrdFxyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHJcbiAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLWJnO1xyXG4gICAgYm94LXNoYWRvdzogMCAyMDBweCAwICRjb2xvci1mb290ZXItYmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XHJcbiAgICBwYWRkaW5nOiAzLjgzM2VtIDQwcHggMmVtO1xyXG5cclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDAuNjY2NjZlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MjhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RfbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTE5NmI2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhhbWJ1cmdlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMCk7XHJcbiAgICB0b3A6IDMxcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAuYmFyMSxcclxuICAgIC5iYXIyLFxyXG4gICAgLmJhcjMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIDAuM3M7XHJcbiAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhcjEge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFyMiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYXIzIHtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgIHdpZHRoOiA1MnB4O1xyXG5cclxuICAgICAgICAuYmFyMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhcjIge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcGVuIHtcclxuICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIC5iYXIxLFxyXG4gICAgICAgIC5iYXIyLFxyXG4gICAgICAgIC5iYXIzIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwcztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluaXQgLmhhbWJ1cmdlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucGFnZV9zdGFydCB7XHJcbiAgICAuaGFtYnVyZ2VyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuaGVhZGVyIHtcclxuICAgIC5pbnNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5pdCB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIC5pbnNpZGUge1xyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHk6bm90KC5wYWdlX3N0YXJ0KSB7XHJcbiAgICBoZWFkZXIgLmluc2lkZSAubG9nbyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIGltZyxcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcclxuXHJcbi5oZXJvLXZpZGVvIG5hdiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMjguN3ZoICsgMTMycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDAgMCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWhpZ2hsaWdodCA1MCUsICRjb2xvci13aGl0ZSA1MCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmludmlzaWJsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDMzdmggKyA4MHB4KTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDMzdmggKyA2NHB4KTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgICAgICAgICAgZ2FwOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyA0NzVweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTgxMjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Vfc3RhcnQubG9hZGVkIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICBuYXYubW9kX2NoYW5nZWxhbmd1YWdlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyA2cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgbmF2IHtcclxuICAgICAgICAmLmJsb2NrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dCxcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tIDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjY2NjY2NmVtO1xyXG4gICAgICAgICAgICBnYXA6IDQ2cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc3NWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTdweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbnZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkgKyBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkub3BlbiB7XHJcbiAgICAjaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIC5pbnNpZGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbmF2Lm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbml0IHtcclxuICAgICNoZWFkZXIge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6bnRoLW9mLXR5cGUoNSkge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIDAuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm50aC1vZi10eXBlKDYpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1vZF9jaGFuZ2VsYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuN3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xuXG4ucGFnaW5hdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgYSxcbiAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlvdXMsXG4gICAgLm5leHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAuYXJyb3ctc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI5cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aW91cyB7XG4gICAgICAgIC5hcnJvdy1zdmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmFycm93LXN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuIHtcclxuICAgIG1hcmdpbi10b3A6IDUuNTY3ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnN3aXBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDJzIDAuMTVzIGxpbmVhcjtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICA+ICo6bnRoLWNoaWxkKDEpLFxyXG4gICAgICAgICAgICA+ICo6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcmVndWxhcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0MnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1iZXRlaWxpZ3VuZ2VuLnByaW1hcnktbGluZSB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9uIC5zbGlkZXItYmV0ZWlsaWd1bmdlbiB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnNsaWRlci1zdGlmdHVuZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyAwLjE1cyBsaW5lYXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRyZWd1bGFyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDQycHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saW5rLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub24gLnNsaWRlci1zdGlmdHVuZyB7XHJcbiAgICAuc3dpcGVyIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDAuNnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMC44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAqOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjJzIDEuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRleHQsXHJcbiAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnMgMS44cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwIDMwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMTAycHggMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFN3aXBlciBTdGFuZGFyZC1QZmVpbGUgKEljb25zKSBlbnRmZXJuZW4gKi9cclxuLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBoZWlnaHQ6IDY1cHggIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogNzRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dpcGVyLWFycm93LWFuaW1hdGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFycm93LWdyb3VwLWJhc2Uge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLmFycm93LWdyb3VwLW92ZXJsYXkge1xyXG4gICAgc3Ryb2tlOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5tYXNrLXJlY3Qge1xyXG4gICAgdHJhbnNpdGlvbjogeCAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIC5tYXNrLXJlY3QsXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgLm1hc2stcmVjdCB7XHJcbiAgICB4OiAwO1xyXG59XHJcblxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDApO1xyXG59XHJcblxyXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0B1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLnRpbWVsaW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDE2N3B4O1xyXG5cclxuICAgIC5iYXVtIHtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTY2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXRleHQge1xyXG4gICAgICAgICYuanVtcGxpc3Qge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjZlbTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1ibGFjayA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC40cyBlYXNlLW91dDsqL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmp1bXBsaXN0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDRweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYub24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDAuOHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaHlwaGVuczogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzMzMzMzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KHA6bnRoLW9mLXR5cGUoMSkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdChwOm50aC1vZi10eXBlKDEpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuMnMgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAxLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tb3JlIHtcclxuICAgICAgICAgICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZWhyLWxlc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIDBzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluay1hcnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmstdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdy1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgdHJhbnNsYXRlWSgzcHgpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcInZhcmlhYmxlc1wiIGFzICo7XHJcblxyXG4ubW9kX2FydGljbGUge1xyXG4gICAgbWFyZ2luLXRvcDogNi4zZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy40ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjRlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmltYXJ5LWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS40ZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUuOWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1LjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy40ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZXJvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgID4gLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVpbmxlaXR1bmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMzMzZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjRlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdi5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy4zMzNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0ZW1lbnQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG9wYWNpdHkgMnMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybSAycyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJi5vbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2lkZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRlYW0taGVhZGxpbmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNTMzZW07XHJcblxyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgxKSxcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZWFtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjhlbTtcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtZWxlbWVudC1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG4gICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2N2VtO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydGUgPiBwOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnRlID4gcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMC43ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tdXBwZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjczMzMzZW07XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMmVtIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bGwtd2lkdGggZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5pbml0IHtcclxuICAgIC5tb2RfYXJ0aWNsZSB7XHJcbiAgICAgICAgJi5oZXJvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIDAuNnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVpbmxlaXR1bmcge1xyXG4gICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAxLjVzIDEuNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDEuNXMgMS41cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZWFtLWhlYWRsaW5lIHtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMC42cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjVzIDEuNHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMS41cyAxLjhzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRlYW0ge1xyXG4gICAgICAgICAgICAuY29udGVudC1lbGVtZW50LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAyLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gZGl2Om50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cyAzcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgMy40cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmthcnRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMnB4KSB7XHJcbiAgICAgICAgem9vbTogdmFyKC0ta2FydGUtc2NhbGUsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2LmNvbnRlbnQtaW1hZ2Uge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAub2ZmZW5iYWNoIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNjUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW5rZnVydC1uaWVkZXJyYWQge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsZWZ0OiA0MzRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2ODBweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZnJhbmtmdXJ0LWFtLW1haW4ge1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBsZWZ0OiA0MTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2MzlweDtcclxuICAgICAgICB3aWR0aDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAudHVlYmluZ2VuIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgbGVmdDogNDYwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTQ5cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm51ZXJuYmVyZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDY0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDc3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrLXRvLXRvcCBidXR0b25cclxuLm1vZF9hcnRpY2xlLnRvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC40Nyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gOTJweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTAxdmg7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgICBvcGFjaXR5IDFzLFxyXG4gICAgICAgIHRvcCAwcyAxLjFzO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxufVxyXG5cclxuLm1vZF9hcnRpY2xlLnRvcC5ha3RpdiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gNzVweCk7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcclxuICAgICAgICBvcGFjaXR5IDFzIDAuMXMsXHJcbiAgICAgICAgdG9wIDBzO1xyXG59XHJcblxyXG4ubW9kX2FydGljbGUudG9wOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXByaW1hcnksIDAuNTcpO1xyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmhlcm8tdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmNvbnRlbnQtcGxheWVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuNXMgZWFzZS1vdXQ7XHJcblxyXG4gICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY2xhaW0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MDFweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDI4Ljd2aCArIDYxcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQgMS42cyAxcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgdG9wIDEuNnMgMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDAuNnMsXHJcbiAgICAgICAgICAgIHdpZHRoIDAuNnM7XHJcbiAgICAgICAgd2lkdGg6IDEwNDhweDtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjFweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEuNnMgMXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZ2aDtcclxuICAgICAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODM2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzdmg7XHJcbiAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYyN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGVkIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICAubG9nby1jbGFpbSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEyMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4Ljd2aDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LXBsYXllciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVybyB7XHJcbiAgICAuY29udGVudC1nYWxsZXJ5IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc2l6aW5nIHtcclxuICAgIC5oZXJvLXZpZGVvIHtcclxuICAgICAgICAubG9nby1jbGFpbSxcclxuICAgICAgICAubG9nby1jbGFpbSBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyAqO1xyXG5cclxuLmFuaW1hdGVkIHtcclxuICAgID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICAgICAgb3BhY2l0eSAxLjVzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMS41cyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9uIHtcclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMnM7XHJcblxyXG4gICAgICAgICYub24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJpZyB7XHJcbiAgICBmb250LXNpemU6IDEuMTY2NjY2ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTQ2LjUlO1xyXG59XHJcblxyXG4uY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmlnaHQtYWxpZ25lZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLm5vLW1hcmdpbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5cclxuLnppdGF0IC5wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbn1cclxuXHJcbi5taWQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzMzMzM2VtO1xyXG59XHJcblxyXG4uc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40MzMzMzNlbTtcclxufVxyXG5cclxuLm5vLWZvb3Rlci1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTE4MHB4O1xyXG59XHJcblxyXG4uYmxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
