#nature-of-partnership {
  background: #0c1d3f;
  font-family: "Playfair Display", serif;
}
#nature-of-partnership .mobileContent {
  display: none;
}
@media screen and (max-width: 900px) {
  #nature-of-partnership .mobileContent {
    display: block;
  }
}
#nature-of-partnership .mobileContent .mobile-indicator {
  color: white;
  position: absolute;
  bottom: 1.65rem;
  left: 50%;
  font-family: helvetica;
  letter-spacing: 0.1em;
  font-size: 0.7rem;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  z-index: 2;
  width: 100%;
  text-align: center;
}
#nature-of-partnership .mobileContent .flexslider .slides {
  background: #0c1d3f;
  height: 100%;
}
#nature-of-partnership .mobileContent .flexslider .slides li {
  background: #0c1d3f;
}
#nature-of-partnership .mobileContent .flexslider .slides li div {
  position: relative;
  height: 100%;
  overflow: hidden;
}
#nature-of-partnership .mobileContent .flexslider .slides li p {
  color: #fff;
  font-size: 1rem;
  position: absolute;
  top: 25%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  padding: 2rem;
  width: 100%;
  text-align: center;
  line-height: 1.6em;
}
#nature-of-partnership .mobileContent .flexslider .slides li img {
  width: calc(50vh - 3rem);
  height: auto;
  display: block;
  position: absolute;
  bottom: 35%;
  left: 50%;
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}
#nature-of-partnership .mobileContent .flexslider .flex-direction-nav {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  right: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 2;
}
#nature-of-partnership .mobileContent .flexslider .flex-direction-nav li {
  display: inline-block;
}
#nature-of-partnership .mobileContent .flexslider .flex-direction-nav li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.7rem;
  font-family: Helvetica;
  letter-spacing: 0.1em;
  font-weight: 700;
}
#nature-of-partnership .mobileContent .flexslider .flex-control-nav {
  position: absolute;
  bottom: 2.35rem;
  left: 50%;
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 8rem;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 2;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}
#nature-of-partnership .mobileContent .flexslider .flex-control-nav.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}
#nature-of-partnership .mobileContent .flexslider .flex-control-nav li {
  display: inline-block;
  width: 1.5rem;
  height: 0.125rem;
}
#nature-of-partnership .mobileContent .flexslider .flex-control-nav li a {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  text-indent: -9999px;
  border-radius: 100rem;
}
#nature-of-partnership .mobileContent .flexslider .flex-control-nav li a.flex-active {
  background: white;
}
#nature-of-partnership .desktopContent {
  display: none;
  overflow: hidden;
  position: relative;
  cursor: url("../img/nature-of-partnership/arrow-right.png"), auto;
}
@media screen and (min-width: 900px) {
  #nature-of-partnership .desktopContent {
    display: block;
  }
}
#nature-of-partnership .desktopContent .indicator {
  color: #fff;
  position: absolute;
  bottom: 2rem;
  left: 50%;
  font-family: helvetica;
  letter-spacing: 0.1em;
  font-size: 0.8rem;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 1;
}
#nature-of-partnership .desktopContent .topStrokes {
  background: url("../img/nature-of-partnership/top-strokes.jpg") no-repeat top center/100%;
  position: absolute;
  top: -5vh;
  left: 0;
  width: 300vw;
  height: 100vh;
  -webkit-transition: -webkit-transform 4s;
  transition: -webkit-transform 4s;
  transition: transform 4s;
  transition: transform 4s, -webkit-transform 4s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#nature-of-partnership .desktopContent .bottomStrokes {
  background: url("../img/nature-of-partnership/bottom-strokes.jpg") no-repeat bottom center/100%;
  position: absolute;
  bottom: -5vh;
  left: 50%;
  width: 300vw;
  height: 100vh;
  -webkit-transition: -webkit-transform 5s;
  transition: -webkit-transform 5s;
  transition: transform 5s;
  transition: transform 5s, -webkit-transform 5s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#nature-of-partnership .desktopContent .animationContainer {
  height: 100%;
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
}
#nature-of-partnership .desktopContent .animationContainer .visuals {
  width: 45%;
  height: auto;
  padding-top: 45%;
  background: #0c1d3f url("../img/nature-of-partnership/test-image-flat.png") no-repeat center center/cover;
  position: absolute;
  top: 50%;
  right: 2rem;
  border-radius: 100%;
  -webkit-transform: translate3d(0, -50%, 0) scale(0);
  transform: translate3d(0, -50%, 0) scale(0);
  -webkit-transition: opacity 2s, -webkit-transform 2s;
  transition: opacity 2s, -webkit-transform 2s;
  transition: transform 2s, opacity 2s;
  transition: transform 2s, opacity 2s, -webkit-transform 2s;
  opacity: 0;
  z-index: 1;
}
#nature-of-partnership .desktopContent .animationContainer .visuals2 {
  width: 45%;
  height: auto;
  padding-top: 45%;
  background: #6d739e;
  position: absolute;
  top: 50%;
  right: 2rem;
  border-radius: 100%;
  -webkit-transform: translate3d(0, -50%, 0) scale(0);
  transform: translate3d(0, -50%, 0) scale(0);
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer[data-animation-state="1"] .visuals {
  opacity: 1;
  background: transparent url("../img/nature-of-partnership/test-image-flat.png") no-repeat center center/cover;
  -webkit-transform: translate3d(0, -50%, 0) scale(1);
  transform: translate3d(0, -50%, 0) scale(1);
}
#nature-of-partnership .desktopContent .animationContainer[data-animation-state="1"] .visuals2 {
  background: transparent;
  -webkit-transform: translate3d(0, -50%, 0) scale(1);
  transform: translate3d(0, -50%, 0) scale(1);
}
#nature-of-partnership .desktopContent .animationContainer .svg-container {
  width: 45%;
  height: 638px;
  position: absolute;
  top: 50%;
  right: 2rem;
  border-radius: 100%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
  transform: translate3d(0, -50%, 0) rotate(0deg);
  overflow: hidden;
}
#nature-of-partnership .desktopContent .animationContainer .svg-container-2 {
  width: 35%;
  height: 35%;
  position: absolute;
  top: 50%;
  right: 2rem;
  border-radius: 100%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
  transform: translate3d(0, -50%, 0) rotate(0deg);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer .svg-container-2 span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-family: Helvetica;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-left: -2.5rem;
}
#nature-of-partnership .desktopContent .animationContainer .svg-container-2 svg {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #fff;
}
#nature-of-partnership .desktopContent .animationContainer .svg-container-2 svg > * {
  fill: url(#pattern2) !important;
}
#nature-of-partnership .desktopContent .animationContainer[data-animation-state="3"] .svg-container, #nature-of-partnership .desktopContent .animationContainer[data-animation-state="4"] .svg-container {
  -webkit-transition: all 20s;
  transition: all 20s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, -50%, 0) rotate(-180deg);
  transform: translate3d(0, -50%, 0) rotate(-180deg);
}
#nature-of-partnership .desktopContent .animationContainer[data-animation-state="4"] {
  cursor: auto;
}
#nature-of-partnership .desktopContent .animationContainer[data-animation-state="4"] .svg-container-2 {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
  opacity: 1;
  visibility: visible;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  right: 0rem;
  border-radius: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop > * {
  -webkit-transition: all 2s;
  transition: all 2s;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop #miniCircles {
  -webkit-transition: all 2s;
  transition: all 2s;
  -webkit-transform: translate3d(0, 0, 0) scale(2);
  transform: translate3d(0, 0, 0) scale(2);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop #miniCircles > g:nth-of-type(9) ellipse:nth-of-type(2) {
  fill: #6d739e;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="1"] #circlePath {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(2);
  transform: translate3d(0, 0, 0) scale(2);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="1"] #circle {
  opacity: 0;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="1"] #connectors {
  opacity: 1;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="1"] #connectors line {
  stroke-width: 0;
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="1"] #miniCircles {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(2);
  transform: translate3d(0, 0, 0) scale(2);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="1"] #miniCircles > g:nth-of-type(9) {
  -webkit-transform: translate3d(-192px, -400px, 0px);
  transform: translate3d(-192px, -400px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #circlePath {
  opacity: 1;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #circle {
  opacity: 0;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #connectors {
  opacity: 1;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #connectors line {
  stroke-width: 35;
  -webkit-transition: all 2s;
  transition: all 2s;
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g {
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(1) {
  -webkit-transform: translate3d(65px, 169px, 0px);
  transform: translate3d(65px, 169px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(2) {
  -webkit-transform: translate3d(32px, -10px, 0px);
  transform: translate3d(32px, -10px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(3) {
  -webkit-transform: translate3d(183px, 71px, 0px);
  transform: translate3d(183px, 71px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(4) {
  -webkit-transform: translate3d(1px, -18px, 0px);
  transform: translate3d(1px, -18px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(5) {
  -webkit-transform: translate3d(380px, 95px, 0px);
  transform: translate3d(380px, 95px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(6) {
  -webkit-transform: translate3d(55px, -204px, 0px);
  transform: translate3d(55px, -204px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(7) {
  -webkit-transform: translate3d(-105px, -72px, 0px);
  transform: translate3d(-105px, -72px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(8) {
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(9) {
  -webkit-transform: translate3d(-192px, -400px, 0px);
  transform: translate3d(-192px, -400px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(10) {
  -webkit-transform: translate3d(-80px, -350px, 0px);
  transform: translate3d(-80px, -350px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(11) {
  -webkit-transform: translate3d(-200px, 130px, 0px);
  transform: translate3d(-200px, 130px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(12) {
  -webkit-transform: translate3d(5px, 150px, 0px);
  transform: translate3d(5px, 150px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(13) {
  -webkit-transform: translate3d(30px, 50px, 0px);
  transform: translate3d(30px, 50px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="2"] #miniCircles > g:nth-of-type(14) {
  -webkit-transform: translate3d(10px, 10px, 0px);
  transform: translate3d(10px, 10px, 0px);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="3"] #circlePath {
  opacity: 1;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transform: translate3d(0, 0, 0) scale(0.7);
  transform: translate3d(0, 0, 0) scale(0.7);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="3"] #circle {
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(0.6);
  transform: translate3d(0, 0, 0) scale(0.6);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="3"] #connectors {
  opacity: 1;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="3"] #connectors line {
  stroke-width: 0;
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="3"] #miniCircles {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="3"] #miniCircles > g {
  -webkit-transition: all 2s;
  transition: all 2s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="4"] #circlePath {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="4"] #circle {
  -webkit-transition: all 1s;
  transition: all 1s;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="4"] #connectors {
  opacity: 1;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="4"] #connectors line {
  stroke-width: 0;
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .desktopContent .animationContainer svg#nop[data-animation-state="4"] #miniCircles {
  opacity: 0;
}
#nature-of-partnership .desktopContent .animationContainer ul {
  width: 45%;
  position: relative;
  -webkit-transition: all 2s;
  transition: all 2s;
  left: 2rem;
}
#nature-of-partnership .desktopContent .animationContainer ul li {
  list-style: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
}
#nature-of-partnership .desktopContent .animationContainer ul li:nth-of-type(1) {
  left: 0%;
}
#nature-of-partnership .desktopContent .animationContainer ul li:nth-of-type(2) {
  left: 25%;
}
#nature-of-partnership .desktopContent .animationContainer ul li:nth-of-type(3) {
  left: 50%;
}
#nature-of-partnership .desktopContent .animationContainer ul li:nth-of-type(4) {
  left: 75%;
}
#nature-of-partnership .desktopContent .animationContainer ul li p {
  color: #fff;
  font-size: 1.5rem;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0;
  z-index: 1;
  line-height: 1.6em;
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-transform: translate3d(0, -50%, 0) scale(1);
  transform: translate3d(0, -50%, 0) scale(1);
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  visibility: hidden;
  opacity: 0;
}
#nature-of-partnership .desktopContent .animationContainer ul li.active p {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
  -webkit-transform: translate3d(0, -50%, 0) scale(1);
  transform: translate3d(0, -50%, 0) scale(1);
  visibility: visible;
  opacity: 1;
}
#nature-of-partnership .nop-connections,
#nature-of-partnership .nop-circle {
  opacity: 0;
  width: 45%;
  height: 638px;
  position: absolute;
  top: 50%;
  right: 2rem;
  border-radius: 100%;
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translate3d(0, -50%, 0) rotate(0deg);
  transform: translate3d(0, -50%, 0) rotate(0deg);
  -webkit-transition: all 2s;
  transition: all 2s;
}
#nature-of-partnership .nop-connections.active,
#nature-of-partnership .nop-circle.active {
  opacity: 1;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdHVyZS1vZi1wYXJ0bmVyc2hpcC5zY3NzIiwibmF0dXJlLW9mLXBhcnRuZXJzaGlwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Qkk7RUFDSSxtQkFBQTtFQUNBLHNDQUFBO0FDNUJSO0FENkJRO0VBQ0ksYUFBQTtBQzNCWjtBRDRCWTtFQUZKO0lBR1EsY0FBQTtFQ3pCZDtBQUNGO0FEMEJZO0VBQ0ksWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0FBQTtFQUFBLG1DQUFBO0VBQUEsK0JBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FDeEJoQjtBRDJCZ0I7RUFDSSxtQkFBQTtFQUNBLFlBaENBO0FDT3BCO0FEMEJvQjtFQUNJLG1CQUFBO0FDeEJ4QjtBRHlCd0I7RUFDSSxrQkFBQTtFQUNBLFlBckNSO0VBc0NRLGdCQUFBO0FDdkI1QjtBRHlCd0I7RUFDSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QUN2QjVCO0FEeUJ3QjtFQUNJLHdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsNENBQUE7RUFBQSxvQ0FBQTtBQ3ZCNUI7QUQyQmdCO0VBQ0ksa0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFVBQUE7QUN6QnBCO0FEMEJvQjtFQUNJLHFCQUFBO0FDeEJ4QjtBRHlCd0I7RUFDSSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBQ3ZC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Q0FBQTtFQUNBLHVDQUFBO0VBQUEsbUNBQUE7RUFBQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQ3pDNUI7QUQ0QzRCO0VBQ0ksNEJBQUE7RUFBQSxvQkFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QUMxQ2hDO0FEaURROztFQUVJLFVBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLHVDQUFBO0VBQUEsbUNBQUE7RUFBQSwrQkFBQTtFQUNBLHVEQUFBO0VBQUEsK0NBQUE7RUFDQSwwQkFBQTtFQUFBLGtCQUFBO0FDL0NaO0FEZ0RZOztFQUNJLFVBQUE7QUM3Q2hCIiwiZmlsZSI6Im5hdHVyZS1vZi1wYXJ0bmVyc2hpcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJcbiAgICAvLyBHbG9iYWwgc3R1ZmYgdGhhdCBzaG91bGQgYmUgcmVtb3ZlZCBvbmNlIGludGVncmF0ZWRcbiAgICAvLyp7XG4gICAgLy8gICAgcGFkZGluZzogMDtcbiAgICAvLyAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLy8gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAvLyAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAvL31cbiAgICAvL1xuICAgIC8vaHRtbHtcbiAgICAvLyAgICBmb250LXNpemU6IDIwcHg7XG4gICAgLy8gICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIC8vICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KXtcbiAgICAvLyAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgIC8vIFZhcnNcblxuICAgICRjb250ZW50SGVpZ2h0OiAxMDAlO1xuICAgICRzcHJlYWQ6IDI1JTtcbiAgICAkYnJlYWtwb2ludDogOTAwcHg7XG4gICAgJGRlbGF5OiAycztcbiAgICAkZGltOiAxO1xuXG4gICAgLy8gQ29tcG9uZW50IFN0eWxlc1xuXG4gICAgI25hdHVyZS1vZi1wYXJ0bmVyc2hpcHtcbiAgICAgICAgYmFja2dyb3VuZDogIzBjMWQzZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpciBEaXNwbGF5Jywgc2VyaWY7XG4gICAgICAgIC5tb2JpbGVDb250ZW50e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2JpbGUtaW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMS42NXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMHB4KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGV4c2xpZGVye1xuICAgICAgICAgICAgICAgIC5zbGlkZXN7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwYzFkM2Y7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbnRlbnRIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzBjMWQzZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY29udGVudEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIDAsIC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyggNTB2aCAtIDNyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSw1MCUsMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsZXgtZGlyZWN0aW9uLW5hdntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxleC1jb250cm9sLW5hdntcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIuMzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLDAsMCk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmYsMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVza3RvcENvbnRlbnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogdXJsKCcuLi9pbWcvbmF0dXJlLW9mLXBhcnRuZXJzaGlwL2Fycm93LXJpZ2h0LnBuZycpLCBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5kaWNhdG9ye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvcFN0cm9rZXN7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbmF0dXJlLW9mLXBhcnRuZXJzaGlwL3RvcC1zdHJva2VzLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNXZoO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWxheSoyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRkaW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tU3Ryb2tlc3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9uYXR1cmUtb2YtcGFydG5lcnNoaXAvYm90dG9tLXN0cm9rZXMuanBnJykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXIgLyAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC01dmg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDB2dztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVsYXkqMi41O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRkaW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW5pbWF0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbnRlbnRIZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgICAgICAgICAudmlzdWFsc3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMGMxZDNmIHVybCgnLi4vaW1nL25hdHVyZS1vZi1wYXJ0bmVyc2hpcC90ZXN0LWltYWdlLWZsYXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApIHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlbGF5LCBvcGFjaXR5ICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aXN1YWxzMntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmQ3MzllO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVsYXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjFcIl17XG4gICAgICAgICAgICAgICAgICAgIC52aXN1YWxze1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1nL25hdHVyZS1vZi1wYXJ0bmVyc2hpcC90ZXN0LWltYWdlLWZsYXQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApIHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnZpc3VhbHMye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdmctY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzOHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICMwYzFkM2Y7XG4gICAgICAgICAgICAgICAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbmF0dXJlLW9mLXBhcnRuZXJzaGlwL3BhaW50LWJnLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcmlnaHQ6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdmctY29udGFpbmVyLTJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MCUsMCkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVsYXk7XG4gICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdXJsKCNwYXR0ZXJuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIzXCJdLFxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tc3RhdGU9XCI0XCJde1xuICAgICAgICAgICAgICAgICAgICAuc3ZnLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTAlLDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tc3RhdGU9XCI0XCJde1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIC5zdmctY29udGFpbmVyLTJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBzdmcjbm9we1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICA+ICp7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlbGF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZmlsbDogIzZiNzU5ZiAhaW1wb3J0YW50OyAvL2ZpbGw6IHVybCgjcGF0dGVybikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBnID4gY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICA+IGcgPiBlbGxpcHNlOm50aC1vZi10eXBlKDEpLFxuICAgICAgICAgICAgICAgICAgICA+IGcgPiBjaXJjbGU6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICAgICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZpbGw6ICM2Yjc1OWYgIWltcG9ydGFudDsvL2ZpbGw6IHVybCgjcGF0dGVybikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vc3Ryb2tlOiAjNmI3NTlmICFpbXBvcnRhbnQ7IC8vc3Ryb2tlOiB1cmwoI3BhdHRlcm4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNjaXJjbGVQYXRoe31cbiAgICAgICAgICAgICAgICAgICAgI2NpcmNsZXt9XG4gICAgICAgICAgICAgICAgICAgICNjb25uZWN0b3Jze31cbiAgICAgICAgICAgICAgICAgICAgI21pbmlDaXJjbGVze1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSg5KSBlbGxpcHNlOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICM2ZDczOWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgICNjaXJjbGVQYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjY29ubmVjdG9yc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjbWluaUNpcmNsZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSg5KXsgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC0xOTJweCwgLTQwMHB4LCAwcHggKTsgfSAvLyBwZXJzb25cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIyXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgI2NpcmNsZVBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjY2lyY2xle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjY29ubmVjdG9yc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVsYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjbWluaUNpcmNsZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDEpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggICA2NXB4LCAgMTY5cHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDIpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggICAzMnB4LCAgLTEwcHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDMpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggIDE4M3B4LCAgIDcxcHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDQpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggICAgMXB4LCAgLTE4cHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDUpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggIDM4MHB4LCAgIDk1cHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDYpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggICA1NXB4LCAtMjA0cHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDcpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggLTEwNXB4LCAgLTcycHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDgpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggICAgMHB4LCAgICAwcHgsIDBweCApOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBnOm50aC1vZi10eXBlKDkpeyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggLTE5MnB4LCAtNDAwcHgsIDBweCApOyB9IC8vIHBlcnNvblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSgxMCl7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICAtODBweCwgLTM1MHB4LCAwcHggKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSgxMSl7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC0yMDBweCwgIDEzMHB4LCAwcHggKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSgxMil7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICAgIDVweCwgIDE1MHB4LCAwcHggKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSgxMyl7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICAgMzBweCwgICA1MHB4LCAwcHggKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZzpudGgtb2YtdHlwZSgxNCl7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICAgMTBweCwgICAxMHB4LCAwcHggKTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJltkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjNcIl17XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNjaXJjbGVQYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5Ki41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC43KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICNjaXJjbGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheSouNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXkqLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSguNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjY29ubmVjdG9yc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjbWluaUNpcmNsZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5Ki41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLDAsMCApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbZGF0YS1hbmltYXRpb24tc3RhdGU9XCI0XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgI2NpcmNsZVBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlbGF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgI2NpcmNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGRlbGF5Ki41O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjY29ubmVjdG9yc3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAjbWluaUNpcmNsZXN7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRkZWxheTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSl7IGxlZnQ6IDAgKiAkc3ByZWFkOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpeyBsZWZ0OiAxICogJHNwcmVhZDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXsgbGVmdDogMiAqICRzcHJlYWQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCl7IGxlZnQ6IDMgKiAkc3ByZWFkOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVsYXkqLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggMCwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAwLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5vcC1jb25uZWN0aW9ucyxcbiAgICAgICAgLm5vcC1jaXJjbGV7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogNjM4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwJSwwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIiwiI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCB7XG4gIGJhY2tncm91bmQ6ICMwYzFkM2Y7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5tb2JpbGVDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm1vYmlsZUNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5tb2JpbGVDb250ZW50IC5tb2JpbGUtaW5kaWNhdG9yIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMS42NXJlbTtcbiAgbGVmdDogNTAlO1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwcHgpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAubW9iaWxlQ29udGVudCAuZmxleHNsaWRlciAuc2xpZGVzIHtcbiAgYmFja2dyb3VuZDogIzBjMWQzZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAubW9iaWxlQ29udGVudCAuZmxleHNsaWRlciAuc2xpZGVzIGxpIHtcbiAgYmFja2dyb3VuZDogIzBjMWQzZjtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm1vYmlsZUNvbnRlbnQgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm1vYmlsZUNvbnRlbnQgLmZsZXhzbGlkZXIgLnNsaWRlcyBsaSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAubW9iaWxlQ29udGVudCAuZmxleHNsaWRlciAuc2xpZGVzIGxpIGltZyB7XG4gIHdpZHRoOiBjYWxjKDUwdmggLSAzcmVtKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDUwJSwgMCk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5tb2JpbGVDb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWRpcmVjdGlvbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogMjtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm1vYmlsZUNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm1vYmlsZUNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5tb2JpbGVDb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIuMzVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogOHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAubW9iaWxlQ29udGVudCAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdi5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAubW9iaWxlQ29udGVudCAuZmxleHNsaWRlciAuZmxleC1jb250cm9sLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm1vYmlsZUNvbnRlbnQgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5tb2JpbGVDb250ZW50IC5mbGV4c2xpZGVyIC5mbGV4LWNvbnRyb2wtbmF2IGxpIGEuZmxleC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHVybChcIi4uL2ltZy9uYXR1cmUtb2YtcGFydG5lcnNoaXAvYXJyb3ctcmlnaHQucG5nXCIpLCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuaW5kaWNhdG9yIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB6LWluZGV4OiAxO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLnRvcFN0cm9rZXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbmF0dXJlLW9mLXBhcnRuZXJzaGlwL3RvcC1zdHJva2VzLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTV2aDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYm90dG9tU3Ryb2tlcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9uYXR1cmUtb2YtcGFydG5lcnNoaXAvYm90dG9tLXN0cm9rZXMuanBnXCIpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyLzEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXZoO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIC52aXN1YWxzIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDUlO1xuICBiYWNrZ3JvdW5kOiAjMGMxZDNmIHVybChcIi4uL2ltZy9uYXR1cmUtb2YtcGFydG5lcnNoaXAvdGVzdC1pbWFnZS1mbGF0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycywgb3BhY2l0eSAycztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgLnZpc3VhbHMyIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNDUlO1xuICBiYWNrZ3JvdW5kOiAjNmQ3MzllO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lcltkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjFcIl0gLnZpc3VhbHMge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbmF0dXJlLW9mLXBhcnRuZXJzaGlwL3Rlc3QtaW1hZ2UtZmxhdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMSk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMVwiXSAudmlzdWFsczIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZSgxKTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgLnN2Zy1jb250YWluZXIge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDYzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIC5zdmctY29udGFpbmVyLTIge1xuICB3aWR0aDogMzUlO1xuICBoZWlnaHQ6IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgLnN2Zy1jb250YWluZXItMiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciAuc3ZnLWNvbnRhaW5lci0yIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZpbGw6ICNmZmY7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIC5zdmctY29udGFpbmVyLTIgc3ZnID4gKiB7XG4gIGZpbGw6IHVybCgjcGF0dGVybjIpICFpbXBvcnRhbnQ7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiM1wiXSAuc3ZnLWNvbnRhaW5lciwgI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lcltkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjRcIl0gLnN2Zy1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoLTE4MGRlZyk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiNFwiXSB7XG4gIGN1cnNvcjogYXV0bztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXJbZGF0YS1hbmltYXRpb24tc3RhdGU9XCI0XCJdIC5zdmctY29udGFpbmVyLTIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzcztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcCA+ICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3AgI21pbmlDaXJjbGVzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wICNtaW5pQ2lyY2xlcyA+IGc6bnRoLW9mLXR5cGUoOSkgZWxsaXBzZTpudGgtb2YtdHlwZSgyKSB7XG4gIGZpbGw6ICM2ZDczOWU7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIxXCJdICNjaXJjbGVQYXRoIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgyKTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjFcIl0gI2NpcmNsZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIxXCJdICNjb25uZWN0b3JzIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjFcIl0gI2Nvbm5lY3RvcnMgbGluZSB7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMVwiXSAjbWluaUNpcmNsZXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMVwiXSAjbWluaUNpcmNsZXMgPiBnOm50aC1vZi10eXBlKDkpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTkycHgsIC00MDBweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI2NpcmNsZVBhdGgge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMlwiXSAjY2lyY2xlIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI2Nvbm5lY3RvcnMge1xuICBvcGFjaXR5OiAxO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMlwiXSAjY29ubmVjdG9ycyBsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAzNTtcbiAgdHJhbnNpdGlvbjogYWxsIDJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAycztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZyB7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjVweCwgMTY5cHgsIDBweCk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIyXCJdICNtaW5pQ2lyY2xlcyA+IGc6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMycHgsIC0xMHB4LCAwcHgpO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMlwiXSAjbWluaUNpcmNsZXMgPiBnOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxODNweCwgNzFweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSg0KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMXB4LCAtMThweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzgwcHgsIDk1cHgsIDBweCk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIyXCJdICNtaW5pQ2lyY2xlcyA+IGc6bnRoLW9mLXR5cGUoNikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDU1cHgsIC0yMDRweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwNXB4LCAtNzJweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSg4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIyXCJdICNtaW5pQ2lyY2xlcyA+IGc6bnRoLW9mLXR5cGUoOSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOTJweCwgLTQwMHB4LCAwcHgpO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMlwiXSAjbWluaUNpcmNsZXMgPiBnOm50aC1vZi10eXBlKDEwKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIC0zNTBweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSgxMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDBweCwgMTMwcHgsIDBweCk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIyXCJdICNtaW5pQ2lyY2xlcyA+IGc6bnRoLW9mLXR5cGUoMTIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDE1MHB4LCAwcHgpO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiMlwiXSAjbWluaUNpcmNsZXMgPiBnOm50aC1vZi10eXBlKDEzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwgNTBweCwgMHB4KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjJcIl0gI21pbmlDaXJjbGVzID4gZzpudGgtb2YtdHlwZSgxNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDEwcHgsIDBweCk7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIzXCJdICNjaXJjbGVQYXRoIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC43KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjNcIl0gI2NpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjNcIl0gI2Nvbm5lY3RvcnMge1xuICBvcGFjaXR5OiAxO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiM1wiXSAjY29ubmVjdG9ycyBsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIzXCJdICNtaW5pQ2lyY2xlcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCIzXCJdICNtaW5pQ2lyY2xlcyA+IGcge1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiNFwiXSAjY2lyY2xlUGF0aCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjRcIl0gI2NpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwKTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgc3ZnI25vcFtkYXRhLWFuaW1hdGlvbi1zdGF0ZT1cIjRcIl0gI2Nvbm5lY3RvcnMge1xuICBvcGFjaXR5OiAxO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciBzdmcjbm9wW2RhdGEtYW5pbWF0aW9uLXN0YXRlPVwiNFwiXSAjY29ubmVjdG9ycyBsaW5lIHtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHN2ZyNub3BbZGF0YS1hbmltYXRpb24tc3RhdGU9XCI0XCJdICNtaW5pQ2lyY2xlcyB7XG4gIG9wYWNpdHk6IDA7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHVsIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMnM7XG4gIGxlZnQ6IDJyZW07XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gIGxlZnQ6IDAlO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gIGxlZnQ6IDI1JTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICBsZWZ0OiA1MCU7XG59XG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5kZXNrdG9wQ29udGVudCAuYW5pbWF0aW9uQ29udGFpbmVyIHVsIGxpOm50aC1vZi10eXBlKDQpIHtcbiAgbGVmdDogNzUlO1xufVxuI25hdHVyZS1vZi1wYXJ0bmVyc2hpcCAuZGVza3RvcENvbnRlbnQgLmFuaW1hdGlvbkNvbnRhaW5lciB1bCBsaSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLmRlc2t0b3BDb250ZW50IC5hbmltYXRpb25Db250YWluZXIgdWwgbGkuYWN0aXZlIHAge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm5vcC1jb25uZWN0aW9ucyxcbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm5vcC1jaXJjbGUge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDYzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAycztcbn1cbiNuYXR1cmUtb2YtcGFydG5lcnNoaXAgLm5vcC1jb25uZWN0aW9ucy5hY3RpdmUsXG4jbmF0dXJlLW9mLXBhcnRuZXJzaGlwIC5ub3AtY2lyY2xlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59Il19 */
